Lessons learned: Os Meus Primeiros 2 Meses como Full-Stack Web Developer na Softway

Começar a trabalhar como Full-Stack Web Developer tem sido uma experiência empolgante. Entrei com o objetivo de crescer rapidamente para começar a contribuir para a missão da empresa de desenvolver websites de alta qualidade para os clientes. No entanto, há muitas coisas a aprender, desde a compreensão da cultura da empresa até à familiarização com as tecnologias usadas e os coding standards.

Sarah Leão
Fev 14 2023 • 2 min leitura
Lessons learned: Os Meus Primeiros 2 Meses como Full-Stack Web Developer na Softway

Nestes primeiros meses a trabalhar na Softway, adquiri insights valiosos que gostaria de partilhar.

Em primeiro lugar, aprender é um processo. Começar com pequenos passos é fulcral para conhecer a fundo a codebase e os processos de desenvolvimento. Através de tarefas mais pequenas, é possível desenvolver gradualmente o conhecimento e ganhar a confiança necessária para enfrentar projetos mais complexos.

Em segundo lugar, conhecer a variedade de bibliotecas e estruturas PHP para web development é crucial para qualquer programador. Estas bibliotecas e frameworks são uma ajuda valiosa para escrever código de forma mais rápida, mais eficiente e com menos bugs, uma vez que fornecem soluções pré-construídas para problemas comuns. Seguir estas práticas permite escrever código mais gerível e modificá-lo ao longo do tempo.

Em terceiro lugar, as tecnologias utilizadas pela empresa e as formas específicas como as aplicam podem inicialmente ser um desafio de compreensão, pelo que é crucial ler documentação, olhar para o código existente e, quando necessário, pedir ajuda a colegas mais experientes. Assim, é possível garantir que se está a trabalhar da forma mais eficiente e eficaz possível.

A compreensão dos standards da empresa e das melhores práticas, tais como convenções de nomeação, estilo de programação, e organização do código, é essencial de forma a melhorar a qualidade do código desenvolvido. Ao aderir a estas normas, asseguramos que o código é legível, fácil de manter, e consistente com o resto da codebase.

Aprofundei igualmente os meus conhecimentos sobre a segurança de websites. Garantir a segurança dos websites é crucial para manter a confiança dos utilizadores e proteger dados sensíveis. Para qualquer programador, é essencial estar consciente das vulnerabilidades comuns e das melhores práticas para proteger os websites que produzimos. Isto inclui validar adequadamente a entrada de dados dos utilizadores, e implementar fortes controlos de acesso e mecanismos de autenticação. Ao adotar uma abordagem proativa à segurança, podemos ajudar a proteger os websites e garantir a segurança e proteção dos dados dos utilizadores.

Por último, trabalhar com legacy code pode ser intimidante, mas é uma skill essencial para quem trabalha neste meio. Para facilitar o processo, é necessário abordá-lo com uma mente aberta, ler a documentação, adoptar uma abordagem metódica para compreender a codebase, e testar alterações para evitar a introdução de novos bugs.

No geral, os meus primeiros meses na Softway têm sido desafiantes e altamente gratificantes. Sigo entusiasmada por continuar a aprender e a crescer enquanto developer, integrada numa equipa que me apoia e que está investida no meu sucesso.

Atenção, o seu browser está desactualizado.
Para ter uma boa experiência de navegação recomendamos que utilize uma versão actualizada do Chrome, Firefox, Safari, Opera ou Internet Explorer.