Etiqueta: visualeditor
Etiqueta: visualeditor
Linha 52: Linha 52:
:Liderança de equipe: Gerente blinda a equipe e sempre procurava uma solução para o problema, e não o culpado.
:Liderança de equipe: Gerente blinda a equipe e sempre procurava uma solução para o problema, e não o culpado.
:A equipe era composta por profissionais em início de carreira. Quando ocorria algum problema as pessoas de outras áreas queriam falar direto com membros da equipe, nesses casos o gerente não permitia a cobrança direta, então ele procurava saber o que estava acontecendo com a pessoa que estava reclamando, e dependendo da situação, de forma separada. Era exposta a situação para a equipe, que escutava e propunha uma solução, e então a conversa só terminava depois que a equipe chegava a um consenso.
:A equipe era composta por profissionais em início de carreira. Quando ocorria algum problema as pessoas de outras áreas queriam falar direto com membros da equipe, nesses casos o gerente não permitia a cobrança direta, então ele procurava saber o que estava acontecendo com a pessoa que estava reclamando, e dependendo da situação, de forma separada. Era exposta a situação para a equipe, que escutava e propunha uma solução, e então a conversa só terminava depois que a equipe chegava a um consenso.
:
:* '''Situação Negativa:'''
:* '''Situação Negativa:'''
:Dar feedback de maneira incorreta: Criticar o trabalho de um companheiro de trabalho em público.
:Dar feedback de maneira incorreta: Criticar o trabalho de um companheiro de trabalho em público.

Edição das 15h50min de 21 de outubro de 2017

Dados do profissional

  • Nome: Celso Borges de Souza Júnior
  • E-mail: celsoborgessouza@gmail.com
  • Telefone: (34) 99146-3392


Evolução na profissão

Descrever como o profissional evoluiu deste que descobriu o interesse na área. Pode começar pelo estágio, pelo curso técnico e evoluir por todas as fases da carreira, seja empresarial ou acadêmica. até a atual função, incluindo pós-graduação e especialização caso tenha feito.


Descrição da atividade atual

A função do Arquiteto de Software é fazer toda a conexão entre as propriedades externas e internas, baseando-se em padrões, informações, premissas e restrições para montar a comunicação entre os elementos existentes


Requisitos mínimos para exercer a profissão

  • Pelo menos ler e escrever em inglês.
  • Ser curioso e gostar de entender as coisas.
  • Certificações técnicas sempre são bem vindas.
  • Conhecimento em ITIL (Information Technology Infrastructure Library) que é o framework para gerenciamento de serviços de TI mais adotado mundialmente.
  • Conhecimento em Gestão de TI e Gestão de Projeto.
  • Conhecimento em contabilidade (matemática financeira).
  • Conhecimento em tecnologia cloud.


Ferramentas usadas no dia-a-dia

  • JDK(Java Development Kit), Springframework (um framework não intrusivo, baseado nos padrões de projeto inversão de controle e injeção de dependência.
  • Eclipse
  • GIT e SVN (ferramentas de versionamento).
  • Nexus (ramificação de projetos).
  • Maven ( ferramenta de automação de compilação).
  • AWS (uma plataforma de serviços de computação em nuvem, que formam uma plataforma de computação na nuvem oferecida pela Amazon.com).
  • Crontab (programa do Unix que edita o arquivo onde são especificados os comandos a serem executados e a hora e dia de execução pelo cron, um serviço que executa comandos agendados nos sistemas operacionais do tipo Unix).
  • Jira (ferramenta que permite o monitoramento de tarefas e acompanhamento de projetos garantindo o gerenciamento de todas as suas atividades em único lugar).
  • SoapUI (ferramenta de testes).
  • Postman (ajuda analisar APIs).
  • Enterprise Architect (análise de design).
  • VMWare, VirtualBox, Vagrant (softwares de máquinas virtuais).


Tecnologias envolvidas

  • SQL Server e MySQL (banco de dados).
  • SQL Management Studio (ambiente integrado para gerenciar qualquer infraestrutura de SQL).
  • Elastic Search (Big Data)
  • Shell script, bat (linguagens utilizadas em vários sistemas operacionais).


Ética profissional

  • Situação Positiva:
Liderança de equipe: Gerente blinda a equipe e sempre procurava uma solução para o problema, e não o culpado.
A equipe era composta por profissionais em início de carreira. Quando ocorria algum problema as pessoas de outras áreas queriam falar direto com membros da equipe, nesses casos o gerente não permitia a cobrança direta, então ele procurava saber o que estava acontecendo com a pessoa que estava reclamando, e dependendo da situação, de forma separada. Era exposta a situação para a equipe, que escutava e propunha uma solução, e então a conversa só terminava depois que a equipe chegava a um consenso.
  • Situação Negativa:
Dar feedback de maneira incorreta: Criticar o trabalho de um companheiro de trabalho em público.
Não é “saudável” expor um erro ou uma maneira de trabalhar de outra pessoa em público. Dessa forma, pode gerar um constrangimento desnecessário e contaminar o ambiente de trabalho negativamente.
Os feedback negativos ou críticas devem ser feitos sim, mas pela pessoa certa (nível hierárquico) e em local e momento adequado


Exemplo de resultado tangível

Citar produtos, processos ou serviços nos quais o profissional participou e que hoje estão "rodando" em produção. Explicar rapidamenteo o objetivo de cada um.


Upload da apresentação

Arquivo:Profissão em Computação e Informática.pdf

Dúvidas

  • 01. Qual a diferença entre um Arquiteto e um Engenheiro de Software ? (Explicar cada um)
R: Depende, cada empresa divide as funções de acordo com a necessidade do projeto. No entanto, no geral o arquiteto de software define os componentes de um sistema, suas propriedades, como será sua comunicação com sistemas exteriores, além de criar a documentação sobre o software. Já o engenheiro de software está diretamente ligado a criação, desenvolvimento, manutenção e organização dos projetos.


  • 02. O que é padronização?
R: A padronização é um meio que as empresas tem de organizar suas atividades gerando como consequente uma otimização de seus processos. A padronização consiste em criar uma serie de procedimentos e normas (padrões) sobre como determinada atividade deve ser executada. Assim facilita o controle da operação e aumenta a qualidade do produto a ser entregue.


  • 03. O que é RUP? Cite outra metodologia que compete com o RUP.
R: RUP é uma metodologia de processos. São documentos que descrevem o software e os projetos a serem executados, anteriormente a seu desenvolvimento. É dividido em quatro fases:
  • fase inicial: Quando o desenvolvedor e o cliente discutem como será o sistema ou software a ser desenvolvido;
  • fase de elaboração: Fase voltada ao desenvolvimento da documentação, da arquitetura, levantamento de recursos e custos;
  • fase de construção: é a fase de desenvolvimento do software em si;
  • fase de transição: Ocorre a entrega do software, implementação e o controle de qualidade;
uma outra metodologia que compete com o RUP é chamada SCRUM.


  • 04. O que é SCRUM? Como são feitas as reuniões do Scrum e o que se discute nelas?
R: Scrum é uma metodologia de processos para otimizar o desempenho de grandes equipes em projetos. No scrum o projeto é dividido em ciclos , os quais possuem seus objetivos chamados sprints. A equipe é dividida em sub equipes , as quais receberam uma certa atividade a ser executada e possuem um líder chamado de scrum master. No inicio de cada dia de trabalho serão realizadas reuniões sobre o que já foi feito, o que será feito, como será feito e a melhor forma de faze-lo.


  • 05. Você já participou de um projeto de um sistema, no qual sabia que sua tecnologia estava ultrapassada?
R: "Sim, é ruim pois tenho que garantir uma boa comunicação para informar que o sistema não se sustenta."


  • 06. O que é Jira? Dê um exemplo de uma atividade ou de um print das telas.
R: De forma simplificada, é uma software que auxilia na organização das atividades da equipe.



  • 07. Você usa o Git e o SVN? Porque usá-los?
R: "Sim uso , pois dependendo do projeto a situação me força a usar um ou outro. A utilização dessas ferramentas é importante, pois possibilita o versionamento do projeto, dessa forma impedindo erros incluídos no código sejam incorrigíveis e facilitando o trabalho em equipe."


  • 08. O que é ITIL e porque se recomenda sua utilização?
R: Information Technology Infrastructure Library ou ITIL é uma biblioteca de infraestrutura em TI que possui as melhores praticas em serviços de TI. Descreve praticas testadas por organizações do mundo todo. A utilização do ITIL é recomendada, pois reduz falhas operacionais, otimiza a correção de bugs, acelera a produção de diagnostico do sistema, etc.


  • 09. Para que devemos usar o crontab? Dê um exemplo de atividade onde seu uso é importante.
R: O crontab deve ser usado para efetuar atividades eventuais e repetitivas.Como exemplo, um backup periódico de algum servidor pode ser automaticamente iniciado com um agendamento no crontab.


  • 10. O que é integração contínua? Porque as empresas estão adotando esse modelo de trabalho?
R: Integração contínua consiste em uma pratica, na qual os desenvolvedores juntam suas alterações de códigos em um repositório central e testes serão efetuados com esses códigos. As empresas vem adotando esse modelo, pois facilita bastante a localização e correção de bugs e como isso acelera a produção de atualizações para os softwares.


Livro indicado