Casa > Q > Que Linguagem De Programação Você Recomendaria A Um Iniciante Para Aprender Primeiro?

Que linguagem de programação você recomendaria a um iniciante para aprender primeiro?

Depende, em última análise, da sua personalidade. Você pode ser o tipo de pessoa que pode aprender C da maneira mais difícil (http://c.learncodethehardway.org/). Mas por outro lado, se você'é algo como eu (Myers-Briggs personality type ENTP) isso não é uma opção, porque é tão chato e lento que é incompreensível para você porque alguém se colocaria na merda que é aritmética de ponteiro, e se alguém tentar te ensinar QUE novamente você vai dar um soco na cara, em defesa própria muito justificada.

Eu amo muito programar e tenho codificado desde a minha adolescência, e profissionalmente nos últimos 8 anos, mas a minha definição de codificação é a seguinte:

main-qimg-438fa6c88237428cb94f0c71555e6e3c.webp

http://instagr.am/p/Khaorxv5wD/

A foto acima foi tirada hoje - o cara da direita sou eu, e junto com Jonas Grimfelt da esquerda, I'm no meio de uma competição de hackathon onde lançamos um produto completamente novo relacionado à cozinha em menos de 10 horas. It's sobre resultados, velocidade, diversão e criatividade, intensidade e criação de coisas reais e úteis para pessoas reais. Codificar desta forma é natural para mim, porque a forma de trabalhar faz lembrar como se trabalha numa produção cinematográfica (a minha educação formal é teatro) enquanto muitas pessoas no ramo ainda tentam imitar a construção civil.

main-qimg-b7aaf284605aa6c0d85f33e3e1599573.webp

http://instagr.am/p/KhTdu5KXAz/

P>Eu pertenço a uma nova e peculiar raça de geek, que foi autorizada a sobreviver devido a condições prévias que não existiam há 15 anos atrás. I'não sou um cientista da computação. Não posso aprender com teoria, devo aprender fazendo. I'sou tão cerebro de direita como I'sou cerebro de esquerda. Não suporto vim ou emacs porque as margens são fodidas e prefiro o Sublime. Eu gosto do vento no meu cabelo enquanto eu me atiro à frente com Ruby on Rails ou Meteoros (http://meteor.com) e eu só conheço metade das estruturas formais de dados, e a maioria delas eu crudemente formei por conta própria antes de aprender seus nomes formais de compsci, anos mais tarde.

I'sou um bom codificador, mas I'nunca alcançarei guru-grokkery em busca de árvores binárias, comandos terminais e atalhos emacs. Para mim, os caras que fazem isso são o equivalente nerd do computador a isso:

main-qimg-abd2c1cfb87d88494586db9b97e4b315.webp

I.e. Embora eu aprecie e admire a disciplina e dedicação que é preciso para chegar a esse ponto de domínio (e em dias ruins eles me fazem sentir como se eu precisasse construir mais músculos), mas I'm simplesmente não sou capaz de ficar na vertical por tempo suficiente para chegar a esse nível, nem sinto um desejo próprio de fazê-lo.

Em vez disso, eu conheço muita merda de coisas porque I'sou um peixe dourado eufórico quando se trata de aprender coisas novas (a coisa nova que I'descobri é sempre a melhor coisa evah!) Como resultado, eu não só conheço um crapton de diferentes linguagens de programação - eu também conheço um pouco de economia de negócios, produção de vídeo, escrita de scripts, posso projetar aplicativos muito maliciosos no Photoshop e sei como importar brinquedos de pelúcia da china.

Tente encontrar uma abordagem de programação que funcione para você. Há pessoas que vão dizer que há um caminho certo e um caminho errado, e talvez isso costumava ser verdade, mas eu não'acho que isso não se aplica mais. Hoje, você pode começar a aprender programação codificando Lua seu maldito iPad:

Or codificando jogos em Unity3D:

>p>Or construindo e programando robôs:p>I don'não quer dizer que haja't muita teoria e boas práticas em desenvolvimento de software que você precisa aprender. Realmente existe, mas foda-se, comece com isso. A programação é bonita, criativa, divertida e mágica, e haverá muito, muito tempo na sua carreira como programador para mergulhar nas nuances menos mágicas mais tarde, por isso comece com o que o excita, porque isso irá alimentar o seu interesse, que é, no final, o traço mais importante necessário para aprender programação. A codificação é um campo enormemente vasto e não pode ser absorvida através de pura disciplina - você precisa sentir amor por ela para se tornar um grande desenvolvedor.

Tudo isso dito, você pode't realmente dar errado com Python, it's fuck-yea-good.

Shameless plug: Se você gosta das minhas divagações sobre programação no Quora, você pode gostar do meu programa no YouTube: Função Divertida

De Shishko

Como os visores AMOLED se comparam aos visores IPS? :: Qual é a diferença entre true-oled e woled?