Descrição do trabalho
Existem dois tipos de desenvolvedores de software. Desenvolvedores de software de sistemas criam o software que faz com que computadores e outros dispositivos sejam executados.
Isso inclui o sistema operacional do seu computador ou dispositivo. Desenvolvedores de software de aplicativos projetam programas de software como processadores de texto, bancos de dados, planilhas e jogos. Essas aplicações podem ser comercializadas em massa ou desenvolvidas para empresas, organizações e outras entidades de acordo com suas necessidades e especificações.
Fatos rápidos
- Em 2016, os desenvolvedores de software de sistemas ganharam um salário médio anual de US $ 106.860, enquanto os desenvolvedores de software de aplicativos ganharam US $ 100.080.
- 396.000 pessoas trabalhavam como desenvolvedores de software de sistemas; 718.000 pessoas eram desenvolvedores de software de aplicativo em 2014.
- O setor de design de sistemas de computação e serviços relacionados empregava a maioria deles, com outros trabalhando comumente para fabricantes de produtos de informática e eletrônicos, empresas de finanças e seguros e editores de software.
- Desenvolvedores de software geralmente têm empregos em tempo integral, com muitos trabalhando mais de 40 horas por semana. Alguns desenvolvedores usam o telecommute.
- O Bureau of Labor Statistics EUA classifica isso como uma ocupação brilhante perspectiva. A agência do governo prevê que o emprego crescerá muito mais rápido do que a média de todas as ocupações até 2024.
Um dia na vida de um desenvolvedor de software
Os anúncios de emprego são uma ótima fonte de informações ao tentar aprender sobre as obrigações do trabalho.
De acordo com anúncios no Indeed.com, desenvolvedores de software:
- "Código e teste de software com base em especificações de software e design"
- "Analisar as necessidades do usuário e os requisitos de software para determinar a viabilidade do projeto dentro dos limites de tempo e custo"
- "Solucionar e resolver problemas no software existente"
- "Analisar e estudar requisitos de sistemas complexos"
- "Preparar documentação de design"
- "Escreva e mantenha documentação técnica para descrever o desenvolvimento de programas, lógica, codificação, testes, mudanças e correções"
- "Colabore e comunique efetivamente com as partes interessadas em toda a organização"
- "Suporte ao teste testemunhado pelo cliente"
Como você pode se tornar um desenvolvedor de software
Você está interessado nesta carreira ? Enquanto você não é obrigado a ter um diploma de bacharel, muitas pessoas que trabalham neste campo fazem. O aperfeiçoamento em ciência da computação com foco na criação de software pode prepará-lo para seu primeiro emprego. Alguns empregadores até preferem candidatos a emprego que tenham mestrado.
Os desenvolvedores de software que trabalham em alguns setores devem ter habilidades relacionadas a essa linha de negócios. Se, por exemplo, você deseja desenvolver software para uma companhia de seguros, precisa ter um bom entendimento de como essa indústria opera.
Esse conhecimento permitirá que você desenvolva um software que atenda às necessidades daqueles que o utilizarão.
Quais habilidades suaves você precisa
- Habilidades de comunicação : você precisará de habilidades de escuta e fala eficazes para transmitir instruções aos colegas que estão trabalhando em projetos que você está supervisionando.
- Habilidades Interpessoais : Como os desenvolvedores de software geralmente fazem parte de uma equipe, eles devem ser capazes de se dar bem e trabalhar bem com os outros. Esse conjunto de habilidades, que inclui a percepção social e a capacidade de coordenar suas ações com as ações dos outros, também é essencial ao lidar com os clientes.
- Habilidades Analíticas e de Resolução de Problemas : O primeiro permite determinar as necessidades dos usuários e o segundo, para solucionar problemas que se desenvolvem durante o processo de desenvolvimento.
- Detalhado : Você deve ser capaz de prestar muita atenção a várias partes dos sistemas e aplicativos nos quais você está trabalhando.
- Criatividade : Como desenvolvedor, você terá que criar ideias para novos aplicativos e sistemas.
O que os empregadores esperam de você
Voltamos a analisar os anúncios de emprego listados no Indeed.com para descobrir quais as qualificações que os empregadores estão procurando:
- "Capacidade de captar rapidamente novos idiomas, tecnologias e frameworks"
- "Capacidade de trabalhar de forma colaborativa em uma equipe de pessoas afins"
- "Criativo e proativo na coleta de informações e compartilhamento de ideias"
- "Persistência para seguir em determinadas tarefas"
- "Capacidade de equilibrar uma ampla variedade de projetos em um ambiente de trabalho acelerado"
Ocupações com atividades e tarefas relacionadas
Descrição | Salário Anual (2016) | Requerimentos educacionais | |
Analista de Sistemas de Computação | Ajuda as empresas a utilizar de forma eficaz e eficiente a tecnologia informática | US $ 87.220 | Bacharel em ciência da computação para a maioria dos empregos; trabalhos que são mais técnicos exigem um mestrado em ciência da computação ; alguns empregadores preferem candidatos que tenham um mestrado em administração de empresas com concentração em sistemas de computação. |
Programador de computador | Escreve código que converte o design de um desenvolvedor de software em um conjunto de instruções que um computador pode seguir. | US $ 79.840 | Bacharel em ciência da computação, matemática ou sistemas de informação |
Engenheiro e Testador de Garantia de Qualidade de Software | Desenvolve e executa planos de teste para identificar problemas com software | US $ 86.510 | Bacharel em Ciência da Computação |
Especialista em Suporte ao Usuário de Computador | Auxilia pessoas que estão tendo problemas ao usar software, computadores e periféricos | US $ 49.390 | Experiência usando um computador; alguns empregadores exigem um grau de associado em ciência da computação |
> Fontes:
Bureau of Labor Statistics, Departamento de Trabalho dos EUA, Occupational Outlook Handbook , 2016-17 (visitado em 13 de julho de 2017).
Administração de Emprego e Treinamento, Departamento do Trabalho dos EUA, O * NET Online (visitou 13 de julho de 2017).