fondamentalement, apprendre à devenir développeur de logiciels est la même chose que de poursuivre n’importe quel chemin de carrière: le travail acharné déterminera vraiment le succès, pas le talent. Mais en dépit de cette vérité indéniable, la société continue de concevoir à tort le développement de logiciels comme une industrie exclusive à des personnalités particulièrement de niche: le geek, le génie des mathématiques, le prodige! Ce sont des idées fausses dangereuses qui dissuadent souvent les gens de tous les jours, avec un grand potentiel de succès, de poursuivre une carrière de programmeurs., Eh bien, il est temps de mettre fin à ces erreurs, et d’ici la fin, nous espérons que vous pourrez prendre une décision plus éclairée sur une éventuelle carrière dans le codage et la prochaine étape pour apprendre à devenir développeur de logiciels. Lisez la suite pour apprendre le 6 mythes les plus courants qui dénaturent cette opportunité de carrière lucrative.
mythe #1: j’ai besoin d’être un génie pour devenir un développeur
réalité: tout le monde peut apprendre à devenir un développeur de logiciels
Les ingénieurs logiciels, les développeurs, les développeurs, les architectes de programmation – tout ce que vous souhaitez les appeler – ne sont pas des génies., Comme les membres de toute industrie, leur habileté réside dans un spectre allant de l’excellent au pauvre. Du bon côté, vous trouverez des programmeurs avec un talent remarquable ou une éthique de travail, peut-être les deux; et du mauvais côté, Eh bien, vous pouvez imaginer. Mais sur n’importe quel point de ce spectre, bon ou mauvais, vous trouverez des gens ordinaires, tout comme vous. Parce que pour entrer dans cette industrie, tout le monde suit le même chemin: apprendre la technologie et la théorie, puis mettre en œuvre l’apprentissage à travers des projets jusqu’à ce que la maîtrise soit atteinte. C’est tout là est à lui., Personne n’est plus” destiné » à devenir développeur de logiciels que vous, et vice versa.
Mythe # 2: Apprendre à coder, c’est comme apprendre la chirurgie du cerveau!
réalité: apprendre à coder est facile, le maîtriser est difficile.
en plus de la théorie de l’informatique, vous devez bien sûr apprendre à coder pour devenir développeur de logiciels. Mais ne vous inquiétez pas, ce n’est pas une chirurgie cérébrale; en fait, ce n’est même pas une science de fusée.
apprendre à coder n’est pas aussi difficile que la plupart des gens le pensent. Fondamentalement, coder, c’est parler à un ordinateur, mais dans un langage spécial, tel que PHP, Javascript ou Ruby., En tant qu’ingénieur logiciel, votre travail consiste à parler à l’ordinateur et à lui confier des tâches, telles que la création d’un site web. Pour construire le site web, l’ordinateur exige que le développeur rédige méticuleusement une liste d’instructions étape par étape-des mini-tâches pour accomplir une tâche globale. Comme vous pouvez l’imaginer, les tâches initiales sont faciles à décrire: « ordinateur, faites de mon interface de site web 1000px de large! »Mais à mesure que ces tâches de base augmentent en quantité et commencent à s’amplifier en complexité, cette liste étape par étape de mini–tâches commence à devenir plus alambiquée et ardue., (Imaginez combien de mini tâches sont nécessaires pour construire codingdojo.com!) c’est ainsi que fonctionne le développement de logiciels: c’est une forme de communication très sophistiquée entre une personne et un ordinateur, facile à apprendre au début, mais difficile à maîtriser plus tard. Mais pour quelqu’un de nouveau à la programmation, s’ils peuvent communiquer avec les autres, ils peuvent apprendre à coder. La première étape consiste à apprendre les langues spéciales que seul l’ordinateur comprend.,
mythe #3: j’ai besoin d’un diplôme universitaire pour savoir comment devenir développeur de logiciels
réalité: les programmeurs sans diplôme sont plus courants que vous ne le pensez
croyez–le ou non, mais il y a une population importante de développeurs de logiciels dans l’industrie technologique qui sont autodidactes, et En effet, la programmation informatique est un métier, et il peut être enseigné de la même manière que quelqu’un peut apprendre à utiliser Adobe Photoshop ou Illustrator., Bien sûr, au début, cette personne n’est pas un programmeur ou un graphiste à part entière, mais elle sait comment utiliser les outils, ce qui est suffisant pour obtenir un emploi. Une fois qu’ils décrochent un emploi, ils construisent un portefeuille et commencent à maîtriser leur métier. C’est précisément ainsi que les programmeurs autodidactes trouvent le succès, et même de nombreux graphistes. De plus, de nombreuses technologies de programmation telles que PHP sont largement documentées en ligne et sont soutenues avec enthousiasme par la communauté en ligne, ce qui favorise davantage les opportunités de codage autodidacte.,
En outre, la montée de l’industrie du bootcamp de codage aux États-Unis prouve qu’un diplôme universitaire n’est pas nécessaire pour apprendre à devenir développeur de logiciels. Bien qu’un diplôme ait certainement plus de poids, cela ne dévalue pas l’expérience du bootcamp de codage; les deux voies sont des tremplins efficaces pour démarrer une carrière dans le développement de logiciels. Contrairement à de nombreuses idées fausses, le but d’un bootcamp de codage n’est pas d’acquérir des compétences de codage comparables à un vétéran de 20 ans, ce qui est un exploit impossible., L’objectif est d’obtenir un diplôme avec une vaste expérience en codage pour décrocher un emploi dans l’industrie de la technologie–une réalisation atteinte par nos anciens élèves du Dojo de codage et d’autres diplômés du bootcamp de codage à plusieurs reprises. Ce parcours est parallèle à celui d’un diplômé en informatique d’une université de 4 ans. Bien que plus réputé que d’assister à un bootcamp de codage, le degré CS est encore fondamentalement un outil pour obtenir un emploi dans l’industrie de la technologie. Mais après avoir décroché le poste, l’expérience de travail et un portefeuille décideront finalement des perspectives de carrière futures, moins une alma mater ou un diplôme., Alors, avez-vous absolument besoin d’un diplôme pour poursuivre une carrière de programmation informatique? La réponse est explicite « non”.
mythe #4: j’ai besoin de compétences mathématiques sérieuses pour apprendre à devenir un développeur de logiciels
réalité: le succès en tant que programmeur et la compétence en mathématiques ne sont pas directement corrélés
être un programmeur à temps plein n’est pas être un mathématicien doué. Vous n’avez pas besoin de savoir calculer la pente d’une trajectoire orthogonale pour savoir coder. En fait, vous n’avez même pas besoin de savoir ce que cela signifie., Pour apprendre à devenir développeur de logiciels, vous devez connaître l’algèbre de base et pratiquer de solides compétences en résolution de problèmes. Outre ces deux conditions préalables, le degré de mathématiques que vous devez connaître dépend fortement du projet sur lequel vous travaillez. Par exemple, si vous concevez des interfaces utilisateur avec un framework frontal comme twitter bootstrap, vous utiliserez à peine les mathématiques–au minimum, vous devez pouvoir compter les pixels. En revanche, si le projet nécessite spécifiquement certaines fonctionnalités mathématiques, alors oui, vous aurez absolument besoin de connaître des mathématiques., Dans l’ensemble, vous n’avez pas besoin de connaître les mathématiques avancées pour devenir programmeur; mais si vous finissez par devoir l’utiliser, c’est en raison de la nature de votre employeur ou du projet qui a atterri sur votre bureau, pas de la carrière dans son ensemble.
mythe #5: connaître le « meilleur » langage de programmation accélérera mon parcours pour apprendre à devenir développeur de logiciels.
La plupart des développeurs apprennent plusieurs langages et technologies logicielles.
réalité: il n’y a pas de « meilleure » langue à apprendre.,
Les exigences d’un projet détermineront le « meilleur » langage de programmation À utiliser, et même dans ce cas, vous devrez utiliser plusieurs langues pour terminer un projet. C’est parce que de nombreuses langues travaillent ensemble, pas les unes contre les autres. Chaque langue a un but dans un projet donné. Par exemple, Javascript est historiquement un langage frontal destiné au développement de L’interface utilisateur; pendant ce temps, PHP est un langage back–end destiné au développement back–end., Vous ne savez peut-être pas ce que cela signifie précisément, mais l’essentiel est que comparer certaines langues revient à comparer un marteau à un tournevis: elles sont conçues pour différentes tâches mais atteignent ensemble un objectif commun.
En plus de travailler ensemble, certains langages de programmation sont comparables et peuvent essentiellement fournir les mêmes fonctionnalités: PHP est comparable à d’autres langages tels que Java, Perl ou Ruby. Cependant, ce point commun fondamental n’équivaut pas précisément à ce que PHP soit facilement substituable par Java, Perl ou Ruby., De même, peser des langages de programmation comparables revient à comparer le Chinois à l’Espagnol: ils partagent des similitudes perspicaces mais en même temps des différences critiques. Par souci de brièveté, voici un excellent article sur le sujet qui compare PHP à Ruby.
En résumé, apprendre le « meilleur » langage de programmation n’est pas votre ingrédient secret pour devenir développeur de logiciels. Alors que vous envisagez une carrière dans la programmation, ne tenez pas compte de cette curiosité triviale et concentrez-vous sur vous mouiller les pieds: commencez à jouer avec le code afin d’apprendre les bases et les fondamentaux., Terminer un mini-projet personnel est souvent la meilleure source de motivation, et décidera finalement par quelle langue commencer. Et à mesure que votre capacité à programmer progresse et que vos connaissances s’élargissent, vous découvrirez progressivement les subtilités de chaque langue et comprendrez mieux pourquoi il n’existe pas de « meilleur » langage de programmation de l’industrie. Pour l’instant, commencez simplement à coder dès que possible.
mythe #6: il est trop tard pour que je devienne développeur.
réalité: il n’est jamais trop tard pour changer de carrière!
Le Coding Dojo student body démystifie cent fois ce mythe., Les étudiants de notre camp d’entraînement en codage viennent de tous les horizons et de tous les groupes d’âge. Et à la fin de notre cours de programmation de 12 semaines, ils sont en mesure de trouver des emplois en tant que développeurs Web full stack. Nous avons transformé un pêcheur D’Alaska en Développeur d’applications web chez JP Morgan, pris des ingénieurs logiciels chevronnés et leur avons enseigné de nouvelles technologies qu’ils n’étaient pas capables d’apprendre au travail ou par eux-mêmes, et nous avons aidé des professionnels sans emploi à accélérer leur transition professionnelle. Indépendamment de l’expérience antérieure, le chemin pour devenir un développeur de logiciels est ouvert à toute personne qui aspire à prendre., La seule condition préalable est une volonté implacable de réussir. Notre personnel a vu nos étudiants terminer ce voyage à plusieurs reprises, et vous aussi.
l’essentiel You Vous avez toujours eu ce qu’il faut pour apprendre à devenir développeur de logiciels
maintenant que vous avez vu la vérité derrière les mythes, j’espère que vous pourrez lever certains de vos doutes et trouver la confiance nécessaire pour potentiellement poursuivre une carrière dans la programmation informatique. Aussi cliché que cela puisse paraître, si vous mettez le temps et les efforts, il n’y a aucune raison que vous ne puissiez pas réussir., Maintenant, la seule chose qui vous reste est de vous lever et de faire le premier pas.
serez-vous un développeur autodidacte, assisterez–vous à un bootcamp de codage de 14 semaines ou vous inscrirez–vous à l’Université? Quel que soit le chemin que vous empruntez, avec le bon état d’Esprit, vous êtes sûr de réussir.