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.