La Turing School of Software & Design est-elle une bonne école ?


Je pense que l'école Turing est une très bonne école et une école qui vaut vraiment la peine d'être fréquentée si vous voulez entrer dans l'industrie du développement web.

Avant d'entrer dans ce que je pense de mon éducation et de l'école Turing dans son ensemble, laissez-moi d'abord dire que rien de ce que j'écris ici n'a été influencé par un instructeur, un investisseur ou un fondateur de l'école. Une chose que je déteste vraiment à propos de Glassdoor, Yelp et tout autre site d'évaluation, c'est la partialité inhérente au processus d'évaluation. Les seules personnes qui semblent poster sur Yelp sont celles qui ont des opinions extrêmement polarisées, et je crois que les gens qui sont contrariés ont plus tendance à se défouler que le contenu. Je parierais que les évaluations de Yelp sont moins bonnes que si elles provenaient de personnes choisies au hasard. Glassdoor, d'un autre côté, semble avoir un énorme problème de biais vers le haut où les employeurs font pression sur leurs employés pour qu'ils écrivent des avis élogieux (ou du moins ils prennent à part un nouvel employé ou un employé qui va bientôt partir et lui font écrire un avis élogieux). Il existe un certain nombre d'entreprises où l'évaluation moyenne est non seulement à plusieurs écarts types de la moyenne, mais où les évaluations semblent prendre une forme similaire et ont toutes été écrites dans un laps de temps très court. Permettez-moi donc d'être clair et de me distinguer de l'évaluation typique d'une entreprise : J'ai décidé d'écrire ce post de mon plein gré et ces mots sont les miens.


En outre, je tiens également à dire que j'ai des normes élevées pour les écoles et les environnements de travail. Je suis allé à Amherst College, et je dis cela pour établir que j'ai une barre élevée pour l'éducation et la pédagogie. J'ai également travaillé à Wall st, dans des startups à NY, et je dirais que Turing a dépassé la barre pour son environnement d'apprentissage et la qualité des personnes.

En tout cas, mes pensées et mon verdict : je suis un croyant que 7 mois n'est certainement pas assez de temps pour faire de moi un expert en quoi que ce soit, surtout pour quelque chose d'aussi mentalement exigeant que la programmation informatique. Mais, grâce à l'école de conception de logiciels de Turing, j'ai non seulement une base solide sur laquelle construire mon apprentissage futur, mais j'ai également une compétence intermédiaire souhaitable pour la première fois dans ma carrière. Je suis un programmeur, et cette compétence m'appartient. Surtout, j'ai adoré mon séjour à l'école et la communauté qui s'y trouve.


Pendant 7 mois d'affilée, j'ai étudié Ruby, Javascript, et leurs frameworks connexes de Ruby on Rails, Sinatra, et Angular. J'ai construit des applications fictives, résolu des algorithmes de tri, lu le code source de Ruby et de Javascript, mis en œuvre des problèmes informatiques traditionnels comme les arbres de recherche binaire et les listes chaînées en Ruby, appris la notation Big-O, les applications de récursion, la mise en cache et les requêtes de bases de données en SQL et ActiveRecord. J'ai également construit des applications tout en consommant des données réelles via des API comme l'API de données de vol QPX de Google et l'API de recensement du gouvernement américain. Pendant 7 mois, j'ai vécu le code, et j'ai rêvé en code.

Où ce travail m'a-t-il mené ? Eh bien, au cours de mon 6e mois à Turing (avant d'être diplômé), j'ai obtenu un emploi de développeur de logiciels et d'enseignant dans une école de startup/accélérateur de talents appelée Andela qui apprend aux Africains à programmer tout en leur versant un salaire de classe moyenne. J'ai également passé des entretiens dans diverses entreprises et sociétés de taille moyenne où des amis de Turing ont reçu des offres avant moi ou travaillent actuellement. J'ai quitté ma carrière dans la finance pour m'engager dans un travail plus intéressant et plus utile (bien que dans un sens différent) et le poste d'enseignant et de développeur de logiciels dans une école comme Andela correspondait à mes attentes. Je n'aurais pas obtenu ce poste sans l'école de Turing. J'ai beaucoup gagné pendant mon séjour là-bas et c'était rafraîchissant de simplement être autour d'un groupe d'apprenants tout aussi motivés par les objectifs et je dois beaucoup aux mentors, aux enseignants et à Jeff Casimir pour m'avoir aidé à remettre ma carrière sur les rails.

Donc ma réponse courte à votre question de "Turing est-elle une bonne école" est que oui, c'est une bonne école pour apprendre la compétence de la programmation, mais elle'est aussi bonne pour d'autres raisons (qualité du personnel, étudiants auto-motivés, bonnes personnes en général).

Ma seule critique de l'école est la suivante : Je veux personnellement faire d'autres types de programmation que le développement web. J'aimerais retourner à l'école pour apprendre les sujets qui m'intéressent le plus (apprentissage automatique, big data, analyse de données). J'ai l'impression que ce sont les aspects les plus intéressants de ce domaine. Cela dit, j'ai une base en programmation et des concepts informatiques de base et je peux construire des logiciels web et beaucoup de ces concepts rendront l'apprentissage plus facile à l'avenir. De plus, je n'aurais pas découvert ces intérêts si je n'étais pas allé à Turing.

C'est donc mon opinion. Turing m'a donné une base solide en programmation Ruby et Javascript et en conception de logiciels web, mon premier emploi technique dans le domaine de mon choix, et un merveilleux 7 mois autour de mon genre de personnes. En bref, cela valait le temps et les frais de scolarité et je le recommande vivement à ceux qui cherchent une carrière dans la conception de logiciels.