Como escolher a linguagem de programação certa você
Formando / / December 19, 2019
Programação tornou-se mainstream, tendência da moda de importância global. E jovens e velhos descobrir este mundo maravilhoso. Nos Estados Unidos, veio para o fato de que o próprio presidente ele fala em todo o país sobre os benefícios da aprendizagem de programação.
Internet abre muitas maneiras de aprender cada artes de programação, uma vez livre CodecademyE terminando com os muitos milhares de cursos caros, tais como Devbootcamp, Prometendo transformar a chaleira para o programador temperado por 9 semanas.
Preciso aprender a programação especificamente para mim?
Layfhakere acreditamos que, em qualquer caso, a resposta é "sim". Mesmo se não for vai embora e só terá uma espécie de passatempo em seu tempo livre, a programação ainda nos faz trabalhar o nosso cérebro, e é sempre bom.
Se você olhar para o escopo do negócio, as habilidades de programação útil a todos aqueles cujas atividades estão relacionadas com a tecnologia.
Gregg Pollack, fundador do serviço de formação Escola de códigoDiz este:
Qualquer um que esteja no formato do seu trabalho tem que se comunicar com o desenvolvedor, deve saber o básico de programação.
Isto torna mais fácil para encontrar uma linguagem comum e de forma construtiva e com competência resolver quaisquer nuances que surgem no processo de interação entre pessoas de diferentes profissões.
Eu não está velho demais para isso?
Sobre esta questão, já respondidas um artigo separado. Nunca é tarde para aprender, a idade não importa aqui. Ou talvez você já sabe como programa?
Introdução
Aprenda Inglês. Sério. Abaixo está o texto do artigo, você vai entender por que para o êxito do desenvolvimento do programador de profissão, você vai precisar Inglish. Algo Russified, algo adaptado entusiastas, mas os restos de fatos - devemos saber Inglês.
Se neste momento você está interessado no próprio conceito de programação, então você pode começar com qualquer coisa. Você joga com diferentes linguagens e ambientes, encontrar algo que você gosta mais, bem, então como ele vai. No entanto, muitos dos objetivos vão muito além do abstrato "Quero saber como programa." Eles têm um objetivo específico. Por exemplo, escreva seu aplicativo móvel. E aqui é a necessidade certa ferramentas de desenvolvimento bem definido.
Eu não sei nada
No caso em que não há nenhuma experiência em tudo, é melhor começar com algo mais fácil de entender. Bons exemplos são o básico de HTML e CSS.
HTML não é uma linguagem de programação - uma linguagem de marcação. Graças a ele você será capaz de representar palavras, imagens, links e vídeos em um formato compreensível para o browser. A partir deste simples começando locais amadores e blogs. CSS é responsável pela fontes, tamanhos, colocação e outros elementos de design que compõem uma página web.
Na verdade, muito provavelmente, você já teve de lidar com HTML, só não sabe disso. Se você tem ou tinha um blog, então você está garantido para se deparar com marcação. Qualquer sane WYSIWYG editor representa o conteúdo como o modo visual e texto. Vale a pena ver no modo de exibição de texto, e não será o mesmo HTML. Deeper masterização HTML contribuir para transcender o editor características visíveis do seu blogue ou site, fará com que as páginas do seu canto da internet mais funcional e mais interessante. Em geral, aprender HTML é útil, de qualquer maneira.
Eu quero fazer uma aplicação web bonita
Neste caso, você precisa de conhecimento JavaScript. Ele permite fazer sites mais bonito, mais eficaz e mais funcional. Existem vários ambientes de desenvolvimento JavaScript populares (e compatíveis), como Ember, angular e Backbone.
JavaScript viver por 20 anos e não vai a lugar nenhum. Na verdade, o seu domínio no campo só aumenta. Devido à sua popularidade, JavaScript é onde a escova em cima. Por exemplo, as chamadas acima mencionados Pollack cursos de língua o mais popular da escola Código.
Se você está fazendo algo na web, então você precisa aprender JavaScript.
Eu quero fazer rapidamente protótipos
Se você - o designer e você deseja obter um conhecimento de programação back-end para si mesmo TestIt aplicações, é necessário aprender Ruby ou Python. Ambas as opções são bastante fácil de dominar, e abrir o caminho para um dos mais profissões populares em 2013. Como você pode imaginar, a sua relevância vai continuar no futuro previsível.
Rubi difere desenvolvimento do ecossistema e é um dos a comunidade mais ativa e útil. Desenvolvido em 1995, a língua começou a ganhar grande popularidade em 2003, quando houve um Rails quadro. Graças a ele o processo de criação de sites e aplicações web muito mais simples.
Python também pode gabar-se comunidade forteE se você está impressionado com os problemas do desenvolvimento e da criação da inteligência artificial, e tais coisas legais, então você a estrada em Python.
Para um início rápido pode ser recomendada Saiba Python The Hard Wayou seção de rubi na Academia Código.
Eu quero fazer Android-App
Desenvolvimento de Android-aplicações são realizados principalmente em Java. A beleza que é adequado para você e para o Windows e OS X. Ambos os sistemas operacionais permitem instalar o ambiente de desenvolvimento para o Android. Outra vantagem - a oportunidade de testar suas aplicações no orçamento, porque o mercado há uma abundância de smartphones baratos e tablets baseados em Android.
Outro ponto muito importante: se apenas um par de anos atrás era uma chave iOS plataforma, os desenvolvedores agora preferem começar com Android.
introdução livre para programação em Java podem ser encontradas em Udacity. Quando fundações são estudados, o seu caminho vai cair para o lado o site oficial para desenvolvedores Android. Aqui você pode aprender os pontos mais delicados da criação de seu primeiro projeto Android.
Eu quero fazer iOS app
Desenvolvendo para iOS é muito mais exigente sobre os instrumentos. Além do conhecimento de Objective-C, você vai precisar de um Mac com OS X versão 10.7 ou superior, Xcode - uma ferramenta gratuita para a construção de aplicações, bem como um conjunto de ferramentas de desenvolvimento para iOS.
Comece o seu caminho iOS Developer com os custos de estudo Fórum iOS na Escola Código, bem como gestão do desenvolvedor da Apple.
Meu filho quer aprender a programar
Isto é bastante louvável e muito promissor. Se a criança ainda bastante pequeno, tentar dar-lhe amarelinha - a aplicação, que descreveu em um de nossos artigos. O processo de codificação é implementado através do jogo. A partir de uma determinada aplicação Russified ponto que pode ajudar muito no desenvolvimento de uma ofuscação desta ferramenta.
Outra excelente meio de aprendizagem de programação poderia ser "Scratch". Serviço destinado a usuários de 8 a 16 anos.
Há também serviços como ajuda Code.org - seus princípios sugerem a popularização da programação nas escolas e universidades.
Outras leituras
Como mencionado acima, temos várias vezes anteriormente tocou sobre o tema da programação de ensino, e temos acumulado um número suficiente de artigos úteis sobre o assunto. Não perca:
- cursos on-line em russo pelo autor Layfhakera - Hexlet
- 5 melhores recursos livres para programação de aprendizagem
- 10 plataforma online gratuita que irá ajudá-lo a se tornar um programador
- Top 50 cursos on-line e recursos para aprender web design