Les pieds froids d’un nouveau codeur – La startup
La courbe d’apprentissage abrupte de l’informatique, les avantages et les inconvénients de la consultation de Stack Overflow, et comment contacter les alliés que vous ne saviez pas avoir
Si votre flux de médias sociaux a quelque chose de semblable au mien cette saison de quarantaine, alors vous avez été bombardé par des attentes de grande amélioration personnelle. Si, inspiré par ces appels à l’action, vous avez choisi de reprendre le codage, vous avez fait le premier pas! La route à parcourir est difficile, j’ai donc résumé les premières expériences que vous vivrez et proposé des solutions à un problème fondamental que vous rencontrerez.
Une mer de questions
«Qu’est-ce que le code? Comment ça marche? Comment fonctionne un ordinateur? » L’informatique a une courbe d’apprentissage abrupte, et elle peut sembler insurmontable. Respirer. Votre compréhension de l’informatique a probablement été obscurcie par des personnes qui apprécient la sécurité de l’emploi plutôt que de contribuer à la connaissance du public. En réalité, bon nombre des sujets les plus intimidants de CS peuvent être expliqués par quelques abstractions fondamentales qui sont décrites dans des ressources gratuites largement disponibles.
Sautez dedans
Les premières étapes sont intimidantes, mais vous devez sauter dans l’eau. Dans cet esprit, je vais écrire franchement dans cette section. Télécharger IntelliJ¹. Suivez le guide. Créez votre première classe Java. Essayez-le: google comment imprimer à l’écran, comment déclarer une variable, comment faire en sorte que votre ordinateur fasse ce que vous voulez – et essayez-le. S’il se bloque et brûle, recherchez le message d’erreur. Lorsque vous êtes complètement bloqué, consultez la section suivante de cette histoire.
Tôt ou tard, vous découvrirez Stack Overflow: le paradis d’un programmeur, la ville céleste d’un codeur, le destin potentiel d’un débutant.
Obtenir des réponses
Bien que Stack Overflow fournisse des réponses simples et compréhensibles à vos toutes premières questions en tant que programmeur, au fur et à mesure que vous accédez à des fonctionnalités plus avancées de Java, une question innocente a le potentiel de vous jeter dans un trou de lapin de confusion – une question dont la réponse repose sur plusieurs sujets étrangers, un sujet têtu qui ne Cliquez sur peu importe le nombre d’explications que vous lisez, etc. Dans ces moments, vous serez tenté de jeter l’éponge. Parlez plutôt à quelqu’un; avoir une vraie conversation. Je ne saurais trop insister là-dessus: vous pouvez passer des heures à chercher une solution à votre problème et finir par être encore plus confus. Le codage dans l’industrie est collaboratif pour une raison – parler d’idées, discuter d’algorithmes et réviser du code sont des compétences fondamentalement importantes. Consulter un programmeur plus expérimenté dès le début améliorera considérablement votre compréhension de CS, et ils sont plus faciles d’accès que vous ne le pensez.
Tu connais quelqu’un
Les codeurs sont partout, et à ce stade, vous n’avez pas besoin de consultation d’experts. Il est probable qu’un enseignant, un membre de la famille ou un ami possède une expérience en programmation qui peut vous aider à franchir votre barrage routier. Tendez la main, appelez et demandez.
Vous connaissez quelqu’un qui connaît quelqu’un
Si les personnes que vous connaissez ne peuvent pas répondre à votre question, demandez une référence. Vous pouvez même envoyer des messages à froid sur LinkedIn, créant de nouvelles connexions dans le processus. Un mentor disposé à faire face aux mêmes problèmes que vous rencontrez est là-bas; il vous suffit de les trouver.
Je prévois d’écrire sur la façon dont j’ai fait mes débuts dans CS bientôt, et là, je couvrirai plus en détail l’importance des projets personnels. En attendant, sachez que les projets personnels sont votre clé pour devenir un meilleur programmeur. Ils vous rendront plus efficace, vous aideront à accumuler un large éventail de connaissances dans la langue de votre choix, et à accroître votre confiance en tant que codeur en herbe. Ne vous laissez pas submerger par des ambitions irréalistes, cependant. Viser à incorporer un principe ou un langage de programmation étranger dans chaque projet. Avec le temps, vous serez en mesure de communiquer toutes les fonctionnalités que vous pouvez imaginer à votre ordinateur et vous aurez la confiance nécessaire pour vous implanter dans des créneaux tels que l’apprentissage automatique ou le développement Web / d’applications.