Voici à quoi ressemblent 9 mois de codage autodidacte

Juste gratter la surface

Aujourd'hui marque 9 mois que je me suis lancé dans mon voyage en tant que codeur autodidacte, et je me sens fantastique!

Au début, peu de temps après la phase de prise en main que traversent tous les débutants, j'ai frappé mur après mur pour essayer de donner un sens aux fonctions d'ordre supérieur, aux rappels asynchrones dans Node.js et aux journaux d'erreurs Heroku toujours aussi cryptiques.

Il y avait beaucoup de doutes en cours de route, mais j'ai passé au bulldozer ces pensées négatives et j'ai appris tellement de choses intéressantes!

Depuis que j'ai commencé à apprendre à coder l'été dernier, j'ai construit plusieurs applications MEAN stack et aidé d'autres personnes à le faire grâce à Free Code Camp. Mais je n'ai fait qu'effleurer la surface!

Je termine actuellement mon dernier contrat d'enseignement en Corée du Sud et je rentrerai chez moi aux États-Unis en septembre 2016. Cela me donne environ 5 mois de plus pour construire, apprendre, collaborer et me préparer afin de trouver un emploi à plein temps poste de développement au Texas ou en Californie.

En attendant, je veux réfléchir à ce que j'ai appris jusqu'à présent et vous dire comment j'ai pu le faire.

Ce que j'ai appris

À l'heure actuelle, JavaScript et la pile MEAN sont brûlants. Si vous envisagez de vous lancer dans le développement Web, même si vous souhaitez apprendre Ruby on Rails, JavaScript et certains Node.j de base sont essentiels. C'est ce que j'utilise depuis que j'ai commencé à apprendre le codage, vous voudrez peut-être adapter cette liste à votre propre parcours d'apprentissage.

De plus, il est important de mentionner que j'ai utilisé ces technologies au moins une fois pour des projets et des missions, mais je ne suis en aucun cas un expert dans tout ce que vous voyez ici! Par exemple, mes compétences en JavaScript vanille sont très solides, mais je ne me considérerais que «compétent» avec Angular. Je suis un Git Ninja, mais mes compétences en conception et en CSS sont toujours nulles.

  1. Bootstrap HTML5, CSS3 et Twitter
  2. Sass (SCSS)
  3. JavaScript (ES6… pas encore!)
  4. Requêtes jQuery et AJAX
  5. AngularJS 1.x
  6. MongoDB
  7. PostgeSQL
  8. Node.js et Express
  9. MeteorJS
  10. Modèles: Poussière, EJS et Jade
  11. Git et GitHub
  12. La ligne de commande
  13. Heroku
  14. Rubis

Certificats

Si vous n'êtes pas prêt à payer beaucoup d'argent pour un bootcamp, un certificat en ligne est une option abordable. Beaucoup d'entre eux sont gratuits et incluent des projets réels que vous pouvez ajouter à votre portefeuille.

J'ai terminé 4 certificats et j'espère en obtenir quelques autres d'ici la fin de l'été.

  1. Programme de développement frontal de Free Code Camp- Relevez plus de 50 défis algorithmiques à l'aide de JavaScript et créez 10 projets avec HTML, CSS, jQuery et Angular.
  2. Bases du site Web réactif par Coursera - Regardez les conférences vidéo et répondez aux quiz suivants, passez en revue les devoirs de vos camarades de classe et utilisez HTML, CSS et JavaScript pour créer un site Web réactif.
  3. Programme de développement back-end de Free Code Camp - De loin la partie la plus difficile et la plus stimulante de mon voyage, mais ça vaut vraiment le coup! Créez 10 microservices d'API et applications Web dynamiques à l'aide de la pile MEAN.
  4. M101JS: MongoDB pour les développeurs Node.js - Certifications gratuites offertes par l'Université Mongo. Regardez des conférences vidéo, des quiz complets et un projet final.

La prochaine étape

La pression pour trouver un emploi augmente et je dois me lancer dans l'hyperdrive. Pour m'aider à passer du stade d'amateur sérieux à développeur professionnel, j'ai décidé de faire un gros investissement en temps et en argent et de m'inscrire à un bootcamp de codage pour m'aider à faire la transition ultime. J'ai postulé à plusieurs bootcamps de codage, notamment Hack Reactor, App Academy, MakerSquare, Coding House et Viking Code School.

Chaque école a un ensemble de forces différentes, mais j'ai finalement décidé de devenir un guerrier viking! Le programme intensif VCS (et le programme flexible à temps partiel) est 100% en ligne et est parfait pour les personnes qui n'ont pas les moyens de vivre dans les grandes villes pendant 3 ou 4 mois sans tirer de revenus.

Je peux en fait suivre le programme à temps partiel pendant que j'enseigne en Corée, et j'aurai presque terminé lorsque je rentrerai chez moi en septembre.

La meilleure partie de VCS est que je serai exposé à un paradigme entièrement différent de programmation et de développement Web. Dans le programme, j'utiliserai Ruby on Rails et une base de données SQL pour développer des applications Web Full Stack. Jusqu'à présent, le seul langage de programmation que je connaissais était JavaScript, et je suis ravi de découvrir enfin quelque chose de nouveau!

C'est tout!

Dans l'ensemble, je suis impressionné par tout ce que j'ai appris et j'ai hâte de créer beaucoup de choses intéressantes! Si vous souhaitez faire la transition vers le codage ou si vous êtes également un programmeur autodidacte, j'aimerais avoir de vos nouvelles! Envoyez-moi une ligne dans les commentaires ci-dessous et comparons les notes.

Merci d'avoir lu et bon codage!