Comment choisir le langage de programmation droit vous
Formant / / December 19, 2019
La programmation est devenue courante, tendance à la mode d'importance mondiale. Et jeunes et vieux découvrir ce monde merveilleux. Aux États-Unis est venu au fait que le président lui-même il parle dans tout le pays sur les avantages de la programmation d'apprentissage.
Internet ouvre de nombreuses façons d'apprendre chaque arts de programmation, depuis libre CodecademyEt en terminant par les milliers de cours coûteux, tels que Devbootcamp, Promettant de tourner la bouilloire pour le programmeur chevronné pendant 9 semaines.
Ai-je besoin d'apprendre la programmation spécifiquement pour moi?
Layfhakere nous croyons que, dans tous les cas, la réponse est « oui ». Même si elle ne disparaîtra et n'aura une sorte de passe-temps dans son temps libre, la programmation nous fait encore travailler notre cerveau, et il est toujours bon.
Si vous regardez le champ d'activité, les compétences en programmation utiles à tous ceux dont les activités sont liées à la technologie.
Gregg Pollack, fondateur du service de formation code écoleDit ceci:
Toute personne qui est dans le format de leur travail doivent communiquer avec le promoteur, devrait connaître les bases de la programmation.
Cela rend plus facile de trouver un langage commun et de manière constructive et de résoudre avec compétence toutes les nuances qui se posent dans le processus d'interaction entre les personnes de différentes professions.
Ne suis-je trop vieux pour cela?
Sur cette question, nous avons déjà répondu un article distinct. Jamais trop tard pour apprendre, l'âge n'a pas d'importance ici. Ou peut-être vous déjà savoir comment le programme?
Mise en route
Apprendre l'anglais. Sérieusement. Ci-dessous le texte de l'article, vous comprendrez pourquoi le développement réussi du programmeur de profession, vous aurez besoin Inglish. Quelque chose Russified, quelque chose adapté amateurs, mais les restes de fait - nous devons connaître l'anglais.
Si, à ce stade, vous êtes intéressé par le concept même de la programmation, vous pouvez commencer par quoi que ce soit. Vous jouez avec des langues différentes et des environnements, trouver quelque chose que vous aimez plus, eh bien, alors comment ça se passe. Cependant, la plupart des objectifs vont bien au-delà l'abstrait « Je veux savoir comment le programme. » Ils ont un objectif spécifique. Par exemple, écrivez votre application mobile. Et voici le droit ont besoin d'outils de développement bien définis.
Je ne sais rien
Dans le cas où il n'y a pas d'expérience du tout, il est préférable de commencer par quelque chose plus facile à comprendre. De bons exemples sont les bases du HTML et CSS.
HTML n'est pas un langage de programmation - un langage de balisage. Merci à elle vous sera en mesure de représenter des mots, des images, des liens et des vidéos dans un format compréhensible pour le navigateur. De ce simple à partir des sites amateurs et blogs. CSS est responsable de la polices, les tailles, le placement et d'autres éléments de conception qui composent une page web.
En fait, très probablement, vous avez déjà dû faire face à HTML, ne savent pas. Si vous avez ou avez eu un blog, vous êtes assuré de venir à travers le balisage. Tout éditeur WYSIWYG sain d'esprit représente le contenu que le mode visuel et le texte. A voir dans le mode d'affichage de texte, et il y aura le même code HTML. Deeper maîtrise HTML contribuent à transcender l'éditeur de caractéristiques visibles de votre blog ou site, fera les pages de votre coin de l'Internet plus fonctionnel et plus intéressant. En général, l'apprentissage HTML est utile, de toute façon.
Je veux faire une belle application web
Dans ce cas, vous avez besoin de connaissances JavaScript. Il permet de rendre les sites Web plus beau, plus efficace et plus fonctionnel. Il y a plusieurs populaires (et compatibles) environnements de développement tels que JavaScript, Ember, angulaire et Backbone.
JavaScript en direct depuis 20 ans et ne va aller nulle part. En fait, sa domination dans le domaine ne fait qu'accroître. En raison de sa popularité, JavaScript est où rafraîchir. Par exemple, les appels mentionnés ci-dessus Pollack des cours de la langue le plus populaire au Code de l'école.
Si vous faites quelque chose sur le Web, vous devez apprendre JavaScript.
Je veux faire rapidement des prototypes
Si vous - le concepteur et vous voulez obtenir une compétence en programmation back-end pour se TestIt des applications, il est nécessaire d'apprendre Ruby ou Python. Les deux options sont assez faciles à maîtriser, et ouvrent la voie à l'un des plus populaires des professions en 2013. Comme vous pouvez l'imaginer, leur pertinence continuera dans un avenir prévisible.
Ruby diffère le développement des écosystèmes et est l'un de la communauté la plus active et utile. Mis au point en 1995, la langue a commencé à gagner une grande popularité en 2003, quand il y avait un Rails-cadre. Merci à lui le processus de création de sites web et des applications web beaucoup plus simples.
Python peut aussi se vanter communauté forteEt si vous êtes impressionné par les problèmes de développement et la création de l'intelligence artificielle, et tels trucs frais, alors vous la route en Python.
Pour un démarrage rapide peut être recommandé En savoir Python The Hard Wayou section Ruby au Code de l'Académie.
Je veux faire Android App
Développement d'applications Android sont principalement réalisée en Java. La beauté qui convient à vous et Windows et OS X. Les deux systèmes d'exploitation permettent d'installer l'environnement de développement pour Android. Un autre avantage - la possibilité de tester leurs applications sur le budget, parce que le marché il y a beaucoup de smartphones à bas prix et tablettes basés sur Android.
Un autre point très important: si seulement il y a quelques années a été une plate-forme iOS clés, les développeurs préfèrent maintenant commencer avec Android.
Initiation gratuite à la programmation en Java se trouve à Udacity. Lorsque les fondations sont étudiées, votre chemin va tomber sur le côté le site officiel pour les développeurs Android. Ici, vous pouvez apprendre les subtilités de la création de leur premier Android projet.
Je veux faire app iOS
Le développement pour iOS est beaucoup plus exigeant sur les instruments. En plus des connaissances de l'Objective-C, vous aurez besoin d'un Mac avec OS X version 10.7 ou plus, Xcode - un outil gratuit pour la création d'applications, ainsi qu'un ensemble d'outils de développement pour iOS.
Commencez votre chemin iOS Developer avec des coûts d'étude Forum iOS au Code de l'école, ainsi que gestion du développeur d'Apple.
Mon enfant veut apprendre à programmer
Ceci est tout à fait louable et très prometteur. Si l'enfant encore assez petit, essayez de lui donner marelle - l'application, que nous avons décrit dans un de nos articles. Le processus de codage est mis en œuvre à travers le jeu. A partir d'une certaine application ponctuelle Russified qui peut grandement contribuer à l'élaboration d'un état second de cet outil.
Un autre excellent moyen de programmation d'apprentissage pourraient être "Scratch". Service destiné aux utilisateurs de 8 à 16 ans.
Il existe également des services comme l'aide Code.org - leurs principes suggèrent la popularisation de la programmation dans les écoles et les universités.
Pour en savoir plus
Comme mentionné ci-dessus, nous avons plusieurs fois déjà abordé le sujet de la programmation de l'enseignement, et nous avons accumulé un nombre suffisant d'articles utiles sur le sujet. Ne pas manquer:
- Hexlet - cours en ligne en russe par l'auteur Layfhakera
- 5 meilleures ressources gratuites pour la programmation d'apprentissage
- 10 plate-forme en ligne gratuit qui vous aidera à devenir un programmeur
- Top 50 cours en ligne et des ressources pour l'apprentissage web design