Em programação teoria nem sempre é divertido, mas é importante sim.
Logo que iniciei no mundo da programação percebi que para alcançar a excelência é necessário doses incessantes de prática e muita dedicação, porém com a visão direcionada apenas para esse caminho é normal que detalhes importantes sejam negligenciados. E isso é completamente normal, porém não tão saudável.
Algumas pessoas que entram no mundo da programação só pensam em aprender a programar e sair construindo aplicações robustas o mais rápido possível e acabam deixando de lado conceitos importantes sobre determinados assuntos. Esses detalhes são essenciais para obter um ponto de partida, entender o contexto, pois você cria uma representação geral e abstrata da realidade, deixando de construir suas aplicações de forma automática e analisando o contexto para decidir o que melhor se encaixa nas regras de negócio.
Todo programador tem aquele “calcanhar de Aquiles”, aquela estrutura que você precisa utilizar na sua aplicação mas tem um certo receio, porque você até utiliza, mas no fundo não faz ideia do que ela está fazendo, por exemplo: uma função, e ai que entra a importância dos conceitos. Os meus sem dúvida sempre foram a estrutura de repetição for (pode acreditar!), funções e arrays. Que eu até as utilizava, porém de forma automática e superficial, sempre travando ao me deparar com um problema mais complexo.
Após certo período vi uma luz no fim do túnel, com ajuda do Maiky Brito da rocketseat (que possui uma didática incrível) e dos meus colegas de comunidade, assuntos bastante nebulosos, como arrays e funções (pelo menos pra mim) se tornaram mais simples e divertidos.
Percebi que após entender os conceitos e aprender o que a estrutura realmente está fazendo é possível tomar uma decisão com mais clareza, decidindo em que momento utilizar determinadas estruturas e se existe a real necessidade, tornando o código mais limpo e dinâmico.
São detalhes que fazem muita diferença na construção de aplicações mais complexas. Por isso não há problema em gastar um tempinho a mais lendo o conceito de uma estrutura, escrevendo sobre ela (anotações são muito importantes!) até que você consiga de fato aprender o que ela está fazendo e implementar nas suas aplicações sem medo de ser feliz, dessa forma você vai construir seus códigos sem culpa e sem medo.
Até mais, e obrigada pelos peixes!
Janiele Nogueira
Sem dúvidas Nadia Ligia nada melhor do que fazer seus próprios resumos e anotações tornando mais simples as pesquisas no futuro caso precise.
Analista de Tecnologia da Informação
4 aÓtimo artigo. Tenho seguido essa linha... anotando as particularidades do meu jeito... pois apesar ter uma vasta quantidade de material disponível na internet, nada como anotações com as próprias palavras para iluminar o que parecia obscuro...