Conceitos que qualquer engenheiro de software deve saber
Em busca de algo interessante para ler, deparei-me com um artigo bastante interessante sobre engenharia de software, com uma pequena lista de tópicos que, segundo o autor do artigo, qualquer engenheiro de software deve sabê-los.
Esses tópicos cobrem aspectos tais como fluxo e tratamento de informação, segurança, software concorrente, etc. Para mim, este artigo é muito bom, porque me relacionei de imediato com alguns dos tópicos (poucos, infelizmente). Outros, tenho algumas noções da universidade, e o resto desconheço, mas pretendo aprender.
A propósito, lembrei-me também de outro artigo que fala sobre a falta de capacidade de alguns programadores de PHP em relação a conceitos de programação em geral. Trata-se de um responsável de uma empresa que pretende contratar um programador de PHP e, ao fazer um pequeno teste, não gostou dos resultados e culpa o facto de PHP ser uma linguagem “newbie safe” por ter muita popularidade e muita adesão por pessoas que não têm o mínimo cuidado a programar.
Fiquei um pouco “chocado” com este último artigo, mas acho que merece uma leitura, para ver que afinal não é assim tão fácil ser um programador bem sucedido.
Comentários