Uma das coisas mais complicadas de se começar algo totalmente novo é, de fato, começar - especialmente quando você não sabe por onde ir. Nessa minha empreitada com a programação não tem sido diferente, uma vez que existem dezenas de linguagens diferentes e centenas de usos possíveis para cada uma delas.
Minha bagagem de conhecimento não é de grande ajuda: aprendi um pouco de programação quando cursei ciência da computação na faculdade, há cerca de 10, 11 anos atrás. Não preciso dizer que, além de não lembrar quase nada (exceto que a turma fazia uns algoritmos em C), muita coisa mudou na área.
Assim, resolvi recorrer a um amigo que mora no Canadá e trabalha com programação (ou seja, aquilo que hoje é meu sonho de consumo). Conversei com ele e ele me sugeriu começar por desenvolvimento web, especialmente front-end, por ser, talvez, mais "amigável" para um iniciante. Desenvolvimento web, como o nome sugere, envolve tudo entre a criação e manutenção de websites. Já o front-end diz respeito ao que é visível no computador do usuário, em oposição ao back-end, que trata mais dos dados junto ao servidor.
Dentro do front-end, temos basicamente três linguagens (espero que isso esteja correto, se não estiver peço desculpas ao leitor, ainda estou engatinhando nesse mundo): HTML, responsável por mostrar qual o conteúdo que será mostrado numa página; CSS, que diz como esse conteúdo vai ser mostrado; e Javascript, que faz, por exemplo, que um botão em uma página execute uma ação (essa definição bem didática é do Programador BR, outro canal que vale a pena seguir).
Comecei, por sugestão desse amigo, a aprender HTML através do w3schools, plataforma bem enxuta que ensina diversas linguagens de uma maneira concisa. Uma das vantagens de lá é poder programar direto do seu navegador, sem a necessidade de baixar outros programas, e testar aquilo que você está programando - e ver aqueles códigos tomando forma é bem animador. Outra vantagem é aprender em inglês, o que além de ajudar a memorizar os comandos (tendo em vista que quase todos vêm do inglês), me ajuda a treinar uma língua estrangeira, o que é útil caso eu queira sair do país.
No entanto, eu como uma pessoa bem dispersa, preciso de outras ferramentas pra prender minha atenção, pelo menos no começo, e o w3schools não estava sendo útil nesse sentido. Resolvi então mudar para uma abordagem audiovisual: comecei por esse vídeo, do canal RBTech, e senti que estava avançando, mesmo que lentamente, pelo mundo do HTML. Ao mesmo tempo, por ser um vídeo de mais de 5 ano atrás, senti que estava aprendendo algo datado.
Decidi então baixar o Visual Studio, programa do Windows que permite programação em diversas linguagens, para testar algo mais intuitivo e interativo. Optei por C#, que permite criação de aplicativos pro Windows, e que é bem mais intuitivo e fácil de ver na prática. A princípio pareceu interessante, mas não sei se é exatamente por aí.
Até agora, estou explorando e experimentando com diversas linguagens pra ver o que mais me agrada. Espero não ficar sem foco por muito tempo.
Minha bagagem de conhecimento não é de grande ajuda: aprendi um pouco de programação quando cursei ciência da computação na faculdade, há cerca de 10, 11 anos atrás. Não preciso dizer que, além de não lembrar quase nada (exceto que a turma fazia uns algoritmos em C), muita coisa mudou na área.
Assim, resolvi recorrer a um amigo que mora no Canadá e trabalha com programação (ou seja, aquilo que hoje é meu sonho de consumo). Conversei com ele e ele me sugeriu começar por desenvolvimento web, especialmente front-end, por ser, talvez, mais "amigável" para um iniciante. Desenvolvimento web, como o nome sugere, envolve tudo entre a criação e manutenção de websites. Já o front-end diz respeito ao que é visível no computador do usuário, em oposição ao back-end, que trata mais dos dados junto ao servidor.
Dentro do front-end, temos basicamente três linguagens (espero que isso esteja correto, se não estiver peço desculpas ao leitor, ainda estou engatinhando nesse mundo): HTML, responsável por mostrar qual o conteúdo que será mostrado numa página; CSS, que diz como esse conteúdo vai ser mostrado; e Javascript, que faz, por exemplo, que um botão em uma página execute uma ação (essa definição bem didática é do Programador BR, outro canal que vale a pena seguir).
Comecei, por sugestão desse amigo, a aprender HTML através do w3schools, plataforma bem enxuta que ensina diversas linguagens de uma maneira concisa. Uma das vantagens de lá é poder programar direto do seu navegador, sem a necessidade de baixar outros programas, e testar aquilo que você está programando - e ver aqueles códigos tomando forma é bem animador. Outra vantagem é aprender em inglês, o que além de ajudar a memorizar os comandos (tendo em vista que quase todos vêm do inglês), me ajuda a treinar uma língua estrangeira, o que é útil caso eu queira sair do país.
No entanto, eu como uma pessoa bem dispersa, preciso de outras ferramentas pra prender minha atenção, pelo menos no começo, e o w3schools não estava sendo útil nesse sentido. Resolvi então mudar para uma abordagem audiovisual: comecei por esse vídeo, do canal RBTech, e senti que estava avançando, mesmo que lentamente, pelo mundo do HTML. Ao mesmo tempo, por ser um vídeo de mais de 5 ano atrás, senti que estava aprendendo algo datado.
Decidi então baixar o Visual Studio, programa do Windows que permite programação em diversas linguagens, para testar algo mais intuitivo e interativo. Optei por C#, que permite criação de aplicativos pro Windows, e que é bem mais intuitivo e fácil de ver na prática. A princípio pareceu interessante, mas não sei se é exatamente por aí.
Até agora, estou explorando e experimentando com diversas linguagens pra ver o que mais me agrada. Espero não ficar sem foco por muito tempo.
Comentários
Postar um comentário