★★★★
Je préférerais laisser une critique de 4 1/2 étoiles.
Mon séjour en tant qu'apprenti dans la 2e cohorte C# de The Software Craftsmanship Guild se termine cette semaine.
Voici la courte critique :
Je suis tellement content de l'avoir fait. Il y a 3 mois, je n'avais aucun bagage technique en dehors d'avoir utilisé un ordinateur dans la vie moderne de tous les jours. Les résultats parlent d'eux-mêmes. Je vis maintenant dans une nouvelle ville que j'ai hâte d'explorer. Hymnes hilarants de YouTube mis à part (http://www.youtube.com/watch?v=oZzgAjjuqZM), Cleveland n'est pas une blague. Je suis déjà en train d'apprendre un autre langage de programmation, Visual Basic, pour mon nouveau travail la semaine prochaine. En fait, j'ai une quantité infinie de nouvelles choses à apprendre sur une route vers la maîtrise que j'ai le privilège de parcourir.
Voici la Loooongue revue:
- D'où je venais -
Pour commencer, je veux partager mon parcours pour aider les gens à évaluer s'ils peuvent eux aussi réussir dans un modèle de boot camp. J'ai aimé ce que j'ai lu sur les camps d'entraînement, l'idée même. L'effort de type marathon a captivé mon imagination. La possibilité d'une carrière qui ferait appel à mon intellect était irrésistible. Ma crainte croissante d'un cerveau en déclin, mal nourri par des années de travail intense, m'a finalement alimenté.
J'ai 40 ans et des antécédents professionnels ... aléatoires. J'ai un diplôme en arts libéraux d'un collège des grands livres au Nouveau-Mexique. Par la suite, j'ai passé quelques décennies à lire, à penser et à apprécier. Mon objectif personnel était de capturer des idées difficiles avec des mots, des images ou les deux. Je savais que ce n'était pas quelque chose pour lequel j'allais être payé un jour.
J'ai toujours réussi à trouver du travail. J'ai travaillé comme assistant juridique en résumant des dépositions, puis comme rédacteur de contenu à SF pendant le premier boom des dotcoms. Après que cela ait éclaté, j'ai travaillé dans un magasin d'articles de sport pendant quelques années, puis j'ai soutenu un groupe de consultants en marketing pendant plusieurs autres. Plus récemment, j'ai été responsable du bureau de Californie du Nord chez Nokia Traffic à Chicago. Ce dernier poste était probablement le plus étrange. Je passais toute la journée à surveiller le trafic terrestre, à écouter les scanners de la police et à regarder les cartes de flux.
Tout cela pour dire que je n'ai pas de formation technique, et que je ne savais pas avec certitude si j'allais aimer la programmation. Mais j'ai eu énormément d'expérience professionnelle dans différents domaines. Je savais que mon travail quotidien n'avait jamais été stimulant, satisfaisant ou inspirant. Malgré tout, je me suis présenté. J'ai toujours aimé les casse-têtes et les problèmes de logique. J'aime passer au peigne fin les informations à la recherche de modèles. Et j'ai toujours ADORÉ tomber dans quelque chose et perdre toute notion du temps. Aussi, je me présente.
Mon intention avec cette introduction est d'exposer la variation parmi les personnes qui participent aux camps d'entraînement. Le message que j'ai entendu en postulant était "Êtes-vous exceptionnel ?". Seuls les hauts potentiels accomplis seront acceptés." Je ne suis pas ambitieux dans un sens conventionnel du terme. Je suis motivé pour apprendre de nouvelles choses et explorer des idées. Vous n'avez pas besoin des pièges extérieurs généralement associés à ces caractéristiques pour mériter de payer de l'argent pour participer à un camp d'entraînement. Ne laissez pas le marketing vous effrayer.
Comment c'était d'apprendre ce truc:
Le cours a commencé par les fondamentaux de C# et les bases de la programmation orientée objet. Mon instructeur, Eric Wise, nous a prévenus que les deux premières semaines seraient difficiles. Je l'ai cru mais je n'avais pas prévu le stress psychologique. Il est déstabilisant d'être bombardé de tant de choses et d'avoir l'impression que rien ne s'imbrique. On ne peut pas apprendre ces choses de façon linéaire. Les concepts sont tous interdépendants. J'ai souvent eu l'impression d'être le plus stupide morceau de viande auto-animée à taper sur un clavier. Il était difficile d'acquérir une solide connaissance des concepts tout en assimilant la syntaxe C#. Je concluais souvent que toute mon approche d'un problème était mauvaise, alors qu'en fait j'avais fait une petite erreur de syntaxe. Je me cognais la tête contre quelque chose, tout en m'éloignant de plus en plus d'une réponse viable. La leçon à en tirer est la suivante : demandez de l'aide plus tôt ! Je n'ai pas toujours appliqué la leçon. Lecteur, fais-toi une faveur et intériorise la leçon. L'aide est toujours disponible. Fais-toi pousser une paire et demande. La classe ne sera pas toujours confortable. Parfois, le processus d'apprentissage sera carrément inconfortable, voire angoissant. Par exemple, "Pourquoi est-ce que vous dirigez plus d'informations vers mon cerveau en ce moment, ARRÊTEZ de tirer sur ma tête!*#@* !" Vous devez poser des questions pour améliorer les choses. Et vous devez aussi vous endurcir. J'en suis la preuve.
Attentes:
Il aurait été possible pour moi de retourner à mon ancien emploi, ce qui aurait été écrasant. Mon objectif était, sans aucune expérience préalable en codage, de sortir de l'autre côté du camp d'entraînement en tant que développeur jr employable.
En arrivant, je pensais que je devais atteindre un niveau de compétence bien supérieur à celui nécessaire pour être employable en tant que jr. Je pensais que l'attente d'une entreprise qui embauche était que je devais être capable de penser à ce que je voulais faire et de pondre instantanément du code, easy peasy. Ha ! Ce que j'ai acquis, c'est un profond respect pour la quantité d'informations qu'il faut synthétiser et le nombre impressionnant de trous de lapin qui attendent de m'emporter. Rétrospectivement, mes attentes étaient ridicules compte tenu de mon point de départ - zéro. Toute exposition avant la cohorte vous sera utile. Passez autant de temps que possible sur les documents d'introduction et les principes fondamentaux de la programmation. Ma vie, conséquence directe de ma décision de participer à la cohorte, est devenue extrêmement trépidante avant le premier jour. Si vous n'avez pas le temps de mettre de l'ordre dans votre vie, de gagner l'argent dont vous avez besoin, de faire TOUT le travail préliminaire et plus encore... envisagez d'attendre le prochain tour. Cela a bien fonctionné pour moi, mais c'était douloureux.
Résultats :
Je n'étais pas le premier de la classe en termes de compétences. Il y avait un écart appréciable entre les gens qui avaient une affinité naturelle pour la programmation et le reste d'entre nous. Il est passionnant de penser à ce que l'avenir peut réserver à nos meilleurs éléments, mais tous ceux d'entre nous qui ont tenu jusqu'à la fin sont employables. Dans les derniers jours de la semaine 12, seule une personne est encore à la recherche d'un emploi. Tous les autres ont accepté des offres.
Qualité de l'enseignement :
Eric Wise enseigne la cohorte C#.
Ma première impression d'Eric Wise était celle d'un gars vraiment sympa avec beaucoup de connaissances. Je craignais que son style soit trop formel pour moi. J'ai été soulagé de le trouver beaucoup plus détendu et dynamique en classe que lors de nos conversations préliminaires par téléphone/skype. J'ai l'impression qu'il essaie de garder les choses bien fermées lorsqu'il courtise des étudiants potentiels. En classe, il est très décontracté et c'est un conférencier doué.
Il m'a fallu un certain temps pour croire que je pouvais réellement poser à Eric n'importe quelle question stupide, même la même fichue question, encore et encore et ne jamais être rejeté ou abandonné. Il était extrêmement patient. (Ou simplement doué pour cacher à quel point c'était atroce.) J'aurais aimé être plus sûr de ce fait dès le début. Je devais toujours trouver un équilibre entre mon besoin de me faire expliquer/répéter quelque chose et ma peur de signaler que j'étais sans espoir. Je n'avais pas besoin de m'inquiéter.
La connaissance full stack d'Eric Wise en matière de C#, de programmation orientée objet et de technologies web annexes est immense. Si vous avez une question tangentielle sur une technologie qui ne se trouve pas dans son arsenal, ou qui a disparu de sa mémoire par manque d'exposition récente, il se mettra à niveau presque immédiatement. Il fera souvent des recherches sur le sujet juste là, en classe, et sera capable de présenter la matière dans l'heure qui suit.
Cela dit, il est encore en train de comprendre comment s'adapter aux différents styles d'apprentissage. À certains moments, j'étais très frustrée et j'avais l'impression qu'il allait trop vite - empilant de plus en plus d'informations sur nous. C'est en partie ce qui se passe dans un camp d'entraînement. J'ai été surpris lorsque des sujets qui m'étaient inaccessibles au moment où ils ont été présentés se sont magiquement ouverts des semaines plus tard.
Eric est investi dans votre réussite. Il passe chaque heure de cours (35 heures par semaine) avec ses étudiants. Il est disponible à toute heure pour prendre des questions par skype ou par email. Croyez-le quand il dit que vous pouvez lui demander les mêmes choses encore et encore.... Dans l'ensemble, je l'apprécie beaucoup. Parfois, je me fâche contre lui parce qu'il me pousse à aller de l'avant alors que je ne suis pas prêt à le faire, ou parce qu'il me donne une réponse qui ne tient pas compte de ma question. Mais bon. Il est doué pour expliquer les choses - mais si vous ne comprenez pas, vous devez lui demander de réessayer. Plus vous lui posez de questions, plus il reçoit de commentaires de votre part, plus vous lui envoyez de courriels, plus vous lui posez de questions par skype, plus il sera heureux ? Et plus vous apprendrez.
Autres membres du personnel :
Eric Ward enseigne la cohorte Java. L'exposition que j'ai eue avec lui était limitée mais très positive. Il m'a frappé comme étant réfléchi, abordable et détendu.
Jennie Zamberlin est copropriétaire de la guilde et partenaire d'affaires d'Eric Wise&apos ;. Elle possède sa propre entreprise de développement de logiciels et m'impressionne généralement beaucoup. Elle est venue à plusieurs reprises pour parler avec nous et mener des entretiens fictifs. Une femme très cool.
Ce que vous voulez vraiment savoir:
La recherche d'emploi semblait difficile jusqu'à ce qu'elle ne le soit brusquement'plus. J'ai eu une offre 3 semaines avant la fin de la cohorte.
J'ai passé des entretiens avec deux entreprises différentes alors que la cohorte était encore en session. J'ai reçu une offre avant Thanksgiving (semaine 10). C'est un contrat d'embauche de 3 mois débutant à la mi-décembre. On me dit que cette entreprise n'embauche pas directement des développeurs, mais qu'elle offrira un poste permanent à la fin de la période d'essai. Le temps nous le dira. Consultez mon blog (Pour l'instant, ce'n'est qu'un blog) fin mars pour une mise à jour - la vérité éclatera.
Avant d'accepter l'offre, j'ai rendu visite à un recruteur à Chicago pendant les vacances de Thanksgiving. Il avait quelques entreprises où il voulait m'envoyer. Quand je lui ai parlé de Cleveland, il m'a conseillé d'accepter cette offre. Il ne pensait pas pouvoir faire beaucoup mieux en termes de salaire pour un débutant, surtout si l'on considère le différentiel de coût de la vie.
Attendus salariaux. Je suis extrêmement satisfait de mon offre. Mon salaire de départ ne rivalise pas avec ce que vous entendez de la Silicon Valley. Cleveland est une vie bon marché cependant. Pour moi, cette offre représente une augmentation de 45% par rapport à ce que je gagnais à Chicago il y a seulement 3 mois. Cela signifie un niveau de vie plus élevé tout en remboursant simultanément ma dette de camp d'entraînement.
Je dois mentionner que mes compétences en communication ont peut-être éclipsé certaines de mes lacunes techniques lors de l'entretien. Donc, si vous pouvez transmettre des idées clairement, et ainsi fournir une fenêtre sur votre processus de pensée, cela vous donnera une longueur d'avance lors d'un entretien.
Le reste:
8 ont commencé, 6 ont terminé
de ces 6 sont tous des demandeurs d'emploi et 5 ont accepté des offres.
Sur les 5, 2 recevront un remboursement au moins partiel des frais de scolarité de la part de leurs nouveaux employeurs. Les 3 autres placements sont hors réseau. (Note : il y a deux autres apprentis de la cohorte Java qui ont des offres avec un remboursement complet des frais de scolarité)
Localisation des entreprises : Mentor, Cleveland, Atlanta
Notre cohorte a commencé avec 8 et a terminé avec 6. Les deux qui ont abandonné n'ont PAS été mis à la porte.
Un dernier commentaire : Dans mes jours les plus sombres à la Guilde, j'ai toujours su que mon pire scénario était de redoubler le cours. C'est vrai, si j'avais terminé la cohorte et que je n'avais pas trouvé de travail ; si je n'avais pas l'impression que mes compétences étaient suffisamment développées pour aller essayer le marché de Chicago par moi-même ; j'étais le bienvenu pour rester en ville et continuer à fréquenter la guilde. Gratis. J'aurais eu à compenser mes frais de subsistance, mais c'est tout. Vivre à Akron est très bon marché. Cette invitation a été lancée à tout le monde. Ça m'a permis de me détendre quand les choses semblaient sombres. Je ne peux pas promettre que cette politique se poursuivra, mais elle démontre que la Guilde veut sérieusement aider les gens à réussir.