Olá.
Eu sou um estudante de CC, mas tenho programado há muito tempo, antes mesmo de ter entrado na faculdade. Talvez por mania ou falta de instrução (acredito mais nessa segunda hipótese), eu nunca aprendi a projetar um software. Nunca sentei numa mesa para pensar, planejar e projetar um software. Por esse motivo, muitas vezes o meu código fica “remendado”. Sabem como é? Você vai pensando no que fazer a medida que programa. Estou cansado desse “amadorismo”.
Porém, eu não quero aprender, agora, tudo sobre Engenharia de Software. Gostaria que vocês me indicassem o que um iniciante deve saber para ser capaz de projetar um software um pouco mais profissionalmente. Sem no entanto precisar ler um livro inteiro ou fazer 3 semestres de Engenharia de Software. Quais são os conhecimentos práticos e teóricos básicos? Quero saber apenas o essencial para ser capaz de projetar softwares simples, sem sair de cara metendo a mão na massa.
Conhecem algum tutorial que se aplique ao meu caso?
Obrigado.