3 dicas para você aprender um novo conceito ou linguagem de programação
Essas dicas podem ser aplicadas não só em desenvolvimento de software, mas também em alguma nova habilidade que você queira desenvolver.
Então vamos as 3 dias.
1. Comprometimento
Quando você se compromete a realmente aprender algo de verdade, as “energias” ao seu redor ficam ao seu favor. E esse comprometimento é dividido em 2 tipos: interno e externo.
O comprometimento interno, é aquele comprometimento onde você acredita que fato aquilo é possível acontecer de verdade.
No meu caso, quando eu quis aprender desenvolvimento iOS com Swift e Objective-C em 2016, eu olhei para dentro e questionei: “Será que eu realmente consigo aprender isso!?”
E no fundo, eu acreditava que sim. Eu me comprometi comigo a de verdade aprender uma nova tecnologia e linguagem de programação mesmo que eu nunca tivesse visto absolutamente nada sobre ela.
E essa foi uma das decisões mais assertivas que eu tomei naquela época. Hoje, como desenvolvedor iOS Sênior, posso afirmar isso.
Essse é o comprometimento interno.
Já o comprometimento externo é ainda mais poderoso.
Porque as chances de eu me sabotar me comprometendo com outras pessoas é muito menor, ou seja, o nível de comprometimento é dobrado!
Eu me comprometi com as pessoas que estavam a minha volta dizendo: “eu vou criar um aplicativo iOS do absoluto zero sem mesmo saber como fazer isso”. Aliás, nem um macOSX eu sabia manusear :)
Você se sente na obrigação de concluir o seu objetivo.
2. A linguagem de programação
Uma vez que você esteja comprometido, você precisa começar com uma linguagem de programação.
Com base na tecnologia que você queira aprender, esse filtro automaticamente é aplicado.
Por exemplo: se você quer aprender a programar para iOS, há 2 primeiras opções mais candidatas para isso: Swift e Objective-C.
Agora, sabendo dessa informação (baseada na tecnologia), você pode adotar a linguagem que fará você ter o seu projeto em existência de forma mais efetiva para quem está começando.
Nesse caso do iOS, a melhor escolha é Swift.
Logo, você pode aplicar esse fator de decisão em outros pontos como trabalhar com Machine Learning, desenvolvimento Web, desenvolvimento de jogos e assim por diante.
Sempre haverá linguagens mais eficientes para aquele contexto específico.
Uma linguagem de programação não foi construída para resolver todos os problemas do mundo computacional. Por isso, dependendo do seu objetivo, você terá que optar por uma ou mais linguagens diferentes.
Em curtas palavras, escolha pelo resultado que ele gera.
E mesmo depois disso, se você ainda tiver dúvidas você pode usar a dica 3.
3. Comunidade
Esteja cercado de outros programadores e desenvolvedores que você admira e acredita que faça um bom trabalho.
A melhor maneira de chegar em um destino rápido, é ter um rota, um mapa.
E essas pessoas podem ser o seu GPS.
Na minha história, eu tinha um amigo que já era desenvolvedor iOS e me deu o caminho das pedras, ele encurtou muito o meu tempo de aprendizagem nessa tecnologia.
Recapitulando, esteja cercado de pessoas com o mesmo propósito que você. Seja desenvolvedores web, desenvolvedores mobile ou outra área de atuação em T.I.
Me siga nas redes sociais: