Procurez-vous un Arduino et apprenez-vous même à programmer

La programmation ne se limite pas à choisir un langage et un Framework. Programmer signifie comprendre comment le code interagit avec le matériel informatique réel. Si vous voulez acquérir une compréhension viscérale (et amusante) de la programmation, commencez par un Arduino

 Arduino Uno

Arduino Uno

Lorsque les gens commencent à apprendre à programmer, ils se retrouvent souvent embourbés dans de nombreux choix. Quel langage de programmation dois-je apprendre ? Qu'est-ce qui va me faire embaucher? Quels cadres dois-je connaître ? Cela continue encore et encore.

Ce sont toutes de bonnes questions, mais elles passent à côté de l'essence de ce que vous devez apprendre : programmer.

C'est vrai que la programmation peut être une carrière. Mais la programmation est aussi un outil, une compétence et, quand on l'aborde avec plus de rigueur, une science et une pratique d'ingénierie. Bien qu'il existe des tonnes de bootcamps de programmation coûteux, de diplômes d'enseignement supérieur et de programmes de certificat, la quête de l'épanouissement professionnel entrave parfois un véritable apprentissage.

Dans cet article, je vais vous suggérer de mettre de côté l'aspect carrière de la programmation, de retrousser vos manches et de faire un apprentissage pratique. Si vous lisez jusqu'à la fin de cet article, je vais vous montrer comment cette approche peut également être une forte victoire pour vos objectifs de carrière, c'est donc un gagnant-gagnant.

Le point de départ pour cela est de vous procurer un Arduino. L'Arduino (connu sous le nom de "Genuino" en dehors des États-Unis et du Royaume-Uni) est un ordinateur monocarte. Il ne fonctionne pas sous Windows, MacOs ou Linux. Il exécute simplement votre programme, ce que les gens d'Arduino appellent un sketch (et le reste d'entre nous appellerait un script).

arduino-kit.jpg

Qu'y a-t-il à l'intérieur du kit de démarrage Arduino

Vous pouvez acheter un Arduino Uno pour aussi peu que 25 dollars, mais je vais vous recommander un Benjamin (une centaine de dollars) pour le kit de démarrage Arduino. Ce kit contient un processeur Arduino, ainsi qu'une tonne de composants matériels supplémentaires.

Le kit est conçu pour vous aider à vous familiariser avec la construction d'appareils Arduino. Il comprend une belle sélection de goodies geek, allant d'une maquette à un écran LCD en passant par un capteur de température, et plus encore. Le kit comprend également 15 projets de démarrage. Ces projets sont au cœur de ma recommandation.

Voici la chose. Fondamentalement, la programmation consiste à utiliser une séquence d'instructions pour faire faire quelque chose à un matériel physique. Que ce soit dans le cloud ou sur votre plan de travail, tout ce que le codage fait vraiment est de faire changer le matériel de son état, de sa condition.

Lorsque vous apprenez à faire des croquis Arduino et à créer des projets Arduino, vous vous rapprochez très près de cette réalité fondamentale et vous obtiendrez une bien meilleure compréhension viscérale de ce qui se passe lorsque vous écrivez une ligne de code.

Vous aurez besoin d'un ordinateur traditionnel pour écrire des croquis Arduino. L'environnement de programmation Arduino est écrit en Java et fonctionne sur Mac, PC et machines Linux. Vous écrivez à l'aide du clavier, de la souris et de l'écran de votre ordinateur, puis téléchargez le code dans l'Arduino pour l'exécuter. Ne t'inquiète pas. Il s'agit simplement d'une connexion USB, et cela fonctionne bien.

Je connais. Je connais. Vous demandez comment cela peut éventuellement aider votre carrière. Je vais répondre à cela de deux manières différentes.

Premièrement, le langage de programmation Arduino est basé sur les normes de code C/C++ traditionnelles. Donc, si vous apprenez à programmer quelque chose pour votre Arduino, vous aurez déjà une longueur d'avance sur la catégorie la plus couramment utilisée de langages de programmation.

Ainsi, une fois que vous aurez réalisé quelques projets avec votre Arduino, vous serez dans un endroit idéal pour apprendre d'autres langages de programmation. La seule différence est que vous aurez une bonne idée de la façon dont la programmation s'intègre dans le système global qui constitue un ordinateur et un appareil. Cette connaissance peut vous aider à comprendre BEAUCOUP plus sur la programmation à long terme.


Commentaires