Mindset

Como Aprender Uma Nova Linguagem de Programação. 3 Dicas Infalíveis

Tiago Aguiar Desenvolvedor ios

Escrito por Tiago Aguiar

em 28/05/2021

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:


Artigos Relacionados

Novidades: eBook Marketing de Aplicativos

Novidades: Ebook Marketing De Aplicativos

Imagine você recebendo dezenas de milhares de usuários todos os dias no seu aplicativo… Imagine criar algo e real...

4 Razões para Criar Protótipos no Desenvolvimento de Software

4 Razões Para Criar Protótipos No Desenvolvimento De Software

Conheça as 4 Razões para Criar Protótipos no Desenvolvimento de Software

ChatGPT: 2023 será o Fim do Programador e de Sua Carreira?

Chatgpt: 2023 Será O Fim Do Programador E De Sua Carreira?

O ChatGPT (pré-treinamento generativo) é um sistem

6 Passos Efetivos Para Aprender Uma Nova Linguagem de Programação

6 Passos Efetivos Para Aprender Uma Nova Linguagem De Programação

Algumas linguagens de programação possuem um direcionamento melhor para resolver determinados problemas, por exem...