| Linha 5: | Linha 5: | ||
* Dependendo da empresa o Engenheiro de Software pode assumir a missão de avaliar o Estado da Arde da Tecnologia da Informação e ser resposável por definir, implantar e acompanhar a implantação de novas tecnologias com linguagens, frameworks e plataformas. | * Dependendo da empresa o Engenheiro de Software pode assumir a missão de avaliar o Estado da Arde da Tecnologia da Informação e ser resposável por definir, implantar e acompanhar a implantação de novas tecnologias com linguagens, frameworks e plataformas. | ||
* O mercado de trabalho para o engenheiro é vasto, existe carência na área em todo o Brasil e mundo, podendo atuar, por exemplo, em empresas do setor privado, em órgãos públicos ou em instituições de pesquisa e desenvolvimento de softwares. Porém o principal mercado para este profissional são os polos de tecnologia. | * O mercado de trabalho para o engenheiro é vasto, existe carência na área em todo o Brasil e mundo, podendo atuar, por exemplo, em empresas do setor privado, em órgãos públicos ou em instituições de pesquisa e desenvolvimento de softwares. Porém o principal mercado para este profissional são os polos de tecnologia. | ||
* | * Responsabilidades básicas: | ||
** Desenvolver softwares e aplicativos. | ** Desenvolver softwares e aplicativos. | ||
** Elaborar documentação e relatórios técnicos. | ** Elaborar documentação e relatórios técnicos. | ||
Edição das 18h11min de 21 de março de 2019
Profissão
Engenheiro de Software
Descrição da atividade
- O engenheiro de software é capaz de trabalhar no projeto, desenvolvimento e teste de variados programas computacionais, dentre eles estão: aplicativos, jogos, plataformas digitais para atividades educacionais, sistemas embarcados e sistemas específcos, como médicos e bancários, de forma a garantir maior desempenho e produtividade.
- Dependendo da empresa o Engenheiro de Software pode assumir a missão de avaliar o Estado da Arde da Tecnologia da Informação e ser resposável por definir, implantar e acompanhar a implantação de novas tecnologias com linguagens, frameworks e plataformas.
- O mercado de trabalho para o engenheiro é vasto, existe carência na área em todo o Brasil e mundo, podendo atuar, por exemplo, em empresas do setor privado, em órgãos públicos ou em instituições de pesquisa e desenvolvimento de softwares. Porém o principal mercado para este profissional são os polos de tecnologia.
- Responsabilidades básicas:
- Desenvolver softwares e aplicativos.
- Elaborar documentação e relatórios técnicos.
- Estar sempre atualizado com a evolução tecnológica
Requisitos mínimos
- Desenvolvimento de software mobile (Android, iOS).
- Experiência com versionamento e revisão de código.
- Programação, depuração e testes.
- Habilidades em desenvolvimento de sistemas embarcados (hardware e software).
- Manutenção de software
- Gerência de configuração de software
- Gerência de engenharia de software
- Processos de Engenharia de Software
- Ferramentas e Métodos de Engenharia de Software
- Qualidade de software
Ferramentas usadas
Dentre as diversas ferramentas utilizadas, são de maior destaque as IDEs (ambientes de desenvolvimento integrado), que suportam outras ferramentas,como:
- Editor
- Debug
- Geração de código
- Modelagem
- Deploy
- Testes não automatizados
- Testes automatizados
- Refatoração (Refactoring)
- Gestão de Riscos nos projectos de Software
- Uso da Prototipagem na Eng. de Requisitos
Tecnologias envolvidas
Na área de engenharia de software é abordada diversas tecnologias, porém existem aquelas que são de maior importância e que são mais utilizadas, por exemplo, a linguagem de programação, banco de dados e paradigmas de programação, que trabalham com outras tecnologias, como:
- Programação estruturada
- Programação funcional
- Programação orientada a objetos
- Componentes de Software
- Programação orientada a aspecto
Exemplo de resultado tangível
O Engenheiro de Software é um profissional de suma importância dentro de uma empresa, devido as qualidades que possui, que muitas das vezes, um simples programador não tem, como por exemplo, a capacidade de organizar, produzir o resultado esperado, com uma qualidade maior. Muita das vezes, para desenvolvimento de software "pequenos", não é necessário, entretanto, para um software complexo que exige várias funções, interface gráfica, vários pacotes e até mesmo vários programadores, exige planejamento e toda uma ilustração do software, sendo assim, o responsável por estas ações será o Engenheiro de Software.
Apresentação
Foi apresentado para a turma o vídeo criado pelo Engenheiro Marco Silva, abordando vários fatos sobre a profissão, além de algumas dicas para quem deseja trabalhar fora do Brasil.
Link para download do vídeo -> Clique aqui
Facebook do Marco Silva -> Clique aqui
Dúvidas
- 01. O que vem a ser a sigla B2B e B2C?
- 02. Como é a sequência normal na carreira de um profissional na sua linha de trabalho?
- 03. Em toda a empresa, existe essa segmentação clara nas responsabilidade de cada um?
- 04. É interessante atuar como free-lancer? Cite uma forma de ser descoberto?
- 05. O que é uma aceleradora? Qual a diferença de uma incubadora?
- 06. O que significa Viablidade de projeto?
- 07. É importante avaliar as Boas Práticas de uma determinada atividade? Cite uma consequência drástica que pode acontevcer?
- 08. O que é Scrum e porque usá-lo?
Avaliação Vídeo
- Disponibilidade:
- Formação:
- Atribuições:
- Evolução:
- Requisitos:
- Atribuições:
- Tecnologias:
- -
- Requisitos:
- Ferramentas
- Atividade atual
- Oportunidades:
- Orientações:
- Resultado tangível: