Sobre ser Desenvolvedor de Software

O que é Front-End
Podemos classificar como a parte visual de um site, aquilo que conseguimos interagir. Quem trabalha com Front End é responsável por desenvolver por meio de código uma interface gráfica, normalmente com as tecnologias base da Web (HTML, CSS e JavaScript).

Algumas pessoas podem confundir um pouco esse trabalho com o que um designer faz (no passado existia uma entidade chamda Webmaster que fazia tudo isso e mais um pouco), mas a diferença aqui é que o designer vai utilizar alguma ferramenta visual para desenhar a interface, do Photoshop ao Sketch, e quem faz front-end estará mais próxima do código em si, que irá rodar em um navegador Web como Chrome, Firefox ou Safari.
O que é Back-end?
Back End, como o próprio nome sugere, vem da ideia do que tem por trás de uma aplicação. Pode ficar meio abstrato em um primeiro momento, mas pense que para conseguir usar o Facebook no dia a dia, os dados do seu perfil, amigos e publicações precisam estar salvos em algum lugar, sendo esse lugar um banco de dados e processados a partir de lá.
É possível ser Full-Stack
Com o passar dos anos é meio natural após começar por um dos lados você ir aprendendo como o outro funciona. Eu por exemplo comecei como desenvolvedor PHP e hoje sou focado 100% em Front End, por mais que eu não seja um especialista em Back End os conceitos que eu sei me ajudam a conseguir resolver problemas nesse lado, não tão bem quanto como Front End, mas consigo.
Vida de um desenvolvedor de Sistemas
Por ser focada em programação, essa carreira é apontada como uma das mais promissoras para os próximos anos e tem uma remuneração acima da média do mercado. Mas a trajetória até se tornar um desenvolvedor de software reconhecido exige perseverança de quem se propõe a ganhar a vida programando.
Trabalhar como Freelancer
Essa é uma modalidade que ganha espaço atualmente por permitir o home office de TI. Nesse formato também há mais liberdade de horários, autonomia e poder de decisão. A renda varia conforme os trabalhos conseguidos.