Casa > D > Devo Aprender Os Fundamentos Da Informática Como Programador Iniciante?

Devo aprender os fundamentos da Informática como programador iniciante?

Sem dúvida, sem dúvida. Um dos maiores problemas que eu vejo com pessoas que saltam para a programação sem tomar tempo de aprender os fundamentos é que elas não podem saber quando estão resolvendo um problema bem resolvido.

Agora, pode ser divertido resolver um quebra-cabeça, mesmo que 1.000 outras pessoas já tenham resolvido esse quebra-cabeça antes de você, mas não é para isso que seu empregador ou clientes estão lhe pagando. Eles não se importam se você pode resolver o quebra-cabeça sudoku no papel, eles querem resultados, seu site, aplicação androide, o que quer que seja.

Eu tenho feito isso há muito tempo e ainda meu primeiro passo quando eu vejo um novo problema é tentar equacioná-lo com algo que eu já aprendi, então olhe para ver se é um problema que foi resolvido por outros (espero que com uma biblioteca sólida que eu possa fazer ou seja de código aberto), e só então eu mesmo assumirei a tarefa de resolvê-lo. É uma questão de gestão de tempo, mais do que qualquer outra coisa. É uma frase antiga, mas aplica-se, eles não sabem o que não sabem. Em algum momento o que você aprendeu ao longo do caminho eclipsa o que você aprendeu no início, mas aqueles problemas fundamentais da "ciência da computação" continuam a existir.

Seu algoritmo médio ou metodologia não se importa com a linguagem que você está usando, que IDE ou depurador de whiz-bang, ou sistema operacional que você está usando. Uma vez que você aprende esse algoritmo você está configurado para reutilizá-lo onde e quando for apropriado, mas se você nunca ouviu falar dele, você está perdendo tempo.

O lugar mais hediondo onde eu já vi isso ser feito é na área de segurança. Alguém que criou este grande, bonito, site para anunciar seu novo produto percebe que cresceu e agora precisa permitir que seus usuários façam login (por qualquer motivo). Eles entram e decidem criar uma solução totalmente personalizada, e quase inevitavelmente acabam com algo com buracos de segurança pelos quais se pode conduzir uma ceifeira de trigo. É um desses problemas que parece fácil e óbvio quando você não entende os detalhes (você usa um diálogo de login todos os dias, certo? Quão difícil isso pode ser? É apenas um nome de usuário e uma senha...), mas realmente não é.

De Mac Leszczynski

Quais são as características do Samsung Galaxy Watch? :: Como assistir Haikyuu em ordem cronológica