Conseils utiles

Mauvais mais rapide moyen de devenir programmeur

Pin
Send
Share
Send
Send


Avant de commencer à chercher des informations sur la façon de devenir un programmeur à partir de zéro, réfléchissez: avez-vous vraiment besoin de cela? Cette question ne s’applique pas à ceux qui disposent déjà d’une base de connaissances obtenue lors de cours spéciaux ou dans l’institution d’enseignement correspondante.

Si vous étiez difficile à apprendre les mathématiques et les autres sciences techniques à l’école, il serait peut-être préférable de ne pas penser à devenir programmeur, mais à choisir un métier proche d’esprit. De plus, les portes des postes vacants liés à Internet et à l'ordinateur ne se ferment pas.

Javascript Démarrage rapide

Apprenez les bases du JavaScript avec un exemple pratique de création d'application Web.

Par exemple, vous pouvez essayer la rédaction, la réécriture ou la gestion de contenu si vous savez écrire des textes et des articles. Cependant, si vous êtes déterminé à suivre la direction discutée aujourd'hui, déterminons ce dont vous avez besoin pour devenir un programmeur à partir de zéro.

Vous pouvez développer dans ce sujet en choisissant l’une des 4 méthodes ci-dessous:

Devenez vous-même un programmeur (auto-éducation).

Il est impossible de devenir programmeur sans éducation. Est-il possible de devenir programmeur sans avoir étudié dans un établissement d'enseignement supérieur? Bien sûr que oui. Sur Internet, il existe un grand nombre de cours de programmation différents qui vous permettent d’obtenir une bonne éducation.

De plus, bon nombre d'entre eux sont disponibles gratuitement. Si vous avez déjà réussi à mettre tout le monde sur les forums thématiques avec des messages: «Je veux devenir programmeur, par où commencer? Et où trouver l'argent? Je suis à partir de zéro! ”, Vous voilà, répondez s'il vous plaît. Téléchargez des cours gratuits, étudiez, mettez en pratique les connaissances acquises, gagnez.

Également sur Internet, vous trouverez de nombreux articles thématiques, du matériel vidéo et audio. En général, vous ne serez pas perdu, l’essentiel est de creuser plus profondément, personne ne vous donnera quoi que ce soit sur un plat avec une bordure bleue.

Recommandation: ne prenez pas tout à la fois. Construisez vous-même un plan d'apprentissage approximatif, par exemple, 1 sujet par semaine. Maîtrisez-le en détail et ne passez pas au nouveau sans prendre pleinement conscience de toutes les subtilités du précédent. L'avantage indéniable de l'auto-éducation est le fait que vous construisez vous-même un programme basé sur ce qui est nécessaire pour obtenir un résultat spécifique.

Devenez rapidement programmeur à l'aide de cours spécialisés.

Il n'est pas nécessaire de penser à devenir programmeur chez soi. Vous pouvez obtenir de bonnes connaissances en suivant des cours spécialisés dans votre ville. En règle générale, ces programmes de formation ne couvrent pas l'ensemble de la programmation, mais vous permettent de vous immerger dans un sujet étroit et séparé, afin d'apprendre des technologies ou des compétences spécifiques. Par exemple, en utilisant un cours standard, vous pouvez étudier la mise en page adaptative en moins de 30 jours de A à Z.

Javascript Démarrage rapide

Apprenez les bases du JavaScript avec un exemple pratique de création d'application Web.

Obtenez des études supérieures à l'université.

Ce chemin sera le plus long. Combien puis-je devenir programmeur à l'université? 5 ans, pas moins. Cela ne veut pas dire que vous aurez un grand avantage en termes de connaissance, car la moitié du programme éducatif sera diluée avec des sujets inutiles tels que l'éducation physique, la philosophie et d'autres sciences, dont vous ne pouvez évidemment pas parler enseignants en HTML ou en Java.

Cependant, un petit bonus apparaîtra. Si vous choisissez le cheminement de carrière d’une entreprise, il vous sera probablement utile de postuler pour un emploi. Cependant, je recommande: puisque vous avez passé 5 ans sur ce métier, daignez ressembler à des conférences et essayez de tirer le meilleur parti de la formation proposée.

Devenir un programmeur cool avec un mentor.

Je déclare ouvertement que le mentor sera en mesure de fournir la croissance la plus rapide de la carrière d’un programmeur. Il montrera le chemin et corrigera les erreurs en les pointant du doigt, ce que les professeurs de l'université n'ont pas le temps de faire, car ils sont engagés dans tout un flux d'étudiants. De plus, vous pouvez toujours lui demander de l'aide en cas de difficulté.

En l'absence de temps, le mentor conseillera au moins des livres utiles ou d'autres matériels pédagogiques. Le seul problème, c’est qu’il n’est pas si facile de le contacter, car ce sont souvent des personnes très occupées qui ont beaucoup de travail sans vous. Et quel est l'intérêt de vous aider? Pas d'argent, pas de perspectives claires. Au début, un mentor peut être un ami ou une connaissance plus expérimentée dans ce domaine.

Quelles connaissances sont nécessaires?

Les connaissances que vous devez acquérir dépendent de ce que vous voulez spécialiser. C'est à vous de décider quel programmeur est préférable de devenir. Chaque personne a ses propres objectifs et préférences. Si nous parlons de ce qu'il faut pour devenir programmeur au tout début, je vous conseille de choisir le langage de programmation approprié (PHP, Java, Python, Ruby, etc.). Les 3 paramètres suivants peuvent devenir des critères de sélection:

la disponibilité des postes vacants sur le marché du travail est la meilleure option pour les personnes qui souhaitent obtenir un emploi dans une grande entreprise. Étudiez le marché, voyez quelle langue est demandée et, sur cette base, réfléchissez à ce qu’il faut pour devenir programmeur avec une spécialisation étroite.

Niveau d'entrée bas - si vous voulez devenir programmeur facilement, sans perdre de temps à apprendre les bases, regardez quelle langue vous pouvez apprendre le plus rapidement possible et agissez.

profiter du processus - si vous n'aimez pas la langue avec laquelle vous travaillez, vous ne serez pas un bon programmeur. Pour obtenir des résultats élevés, vous devez tirer le meilleur de ce que vous faites.

Comment obtenir la première expérience pratique?

Une fois que vous avez décidé quel programmeur devenir, il est temps de passer à la pratique. Sans cela, vous ne pouvez pas trouver de travail ni obtenir une bonne commande indépendante coûteuse. Tout d’abord, je vous recommande de ne pas vous immerger dans des giga-octets de cours de formation, mais d’appliquer immédiatement vos connaissances dans la pratique en parallèle.

Inutile d'attendre que la dernière page d'un nouveau livre utile se termine, ce qui fera de vous un gourou de la programmation. Avez-vous vu la tâche? Faites-le là, puis compliquez-le, expérimentez. Objectif: transférer les compétences clés en programmation au niveau de l'automatisme. La bataille n'est pas gagnée par quelqu'un qui en sait beaucoup, mais par quelqu'un qui peut appliquer avec succès ses connaissances sur le champ de bataille.

Ayant reçu une certaine base de connaissances, il est temps de se demander où obtenir le premier projet. Vous pouvez aller à l'échange indépendant pour cela. Il sera extrêmement difficile pour les débutants de recevoir une commande, mais commencez petit. Exécutez le projet à moindre coût ou généralement gratuitement. Faites ensuite quelques projets au maximum de vos capacités et intégrez-les dans votre portefeuille. Après cela, la tâche de trouver des clients ou un appareil pour une position attrayante dans l'entreprise sera grandement simplifiée.

Les points principaux du début de la programmation pour débutants ont été triés, nous parlerons du reste dans les articles suivants. L'article vous a-t-il été utile? Laissez votre avis dans les commentaires. Si vous avez acquis de précieuses connaissances et êtes prêt à les mettre en pratique, partagez le lien vers l'article avec vos amis. Soudain, ils seront également intéressés par eux. Bonne chance, nous nous retrouvons au même endroit dans quelques jours!

Javascript Démarrage rapide

Apprenez les bases du JavaScript avec un exemple pratique de création d'application Web.

Contenu de l'article

Peut-être que pour une raison quelconque, vous avez soudainement voulu devenir programmeur. La bonne nouvelle est qu'une fois que vous aurez compris le système, vous pourrez apprendre à réussir des entretiens et à survivre les premiers mois au travail.

La mauvaise nouvelle est que vous ne pouvez toujours pas vous échapper de l’ABC de la programmation et pour vous sentir à l'aise dans votre nouveau poste, vous devez terminer de manière urgente tout ce que vous êtes censé savoir sur le bout des doigts.

Bien entendu, l'article se concentrera exclusivement sur mon expérience personnelle, ce qui m'a permis d'obtenir des interviews même au sein de grandes entreprises telles que Luxoft.

Comment je suis devenu programmeur

J'ai rencontré un ordinateur pour la première fois à l'âge de 6 ans. À 13 ans, j'avais déjà mon propre site web. Il a mal étudié à l'école, à l'université aussi. Lors de ma deuxième année, mon ami a trouvé du travail en tant que programmeur Java et m'a fortement recommandé de faire de même. L'idée était intrigante. J'avais besoin d'un plan.

La première étape est un résumé

Le premier et principal problème auquel les débutants sont confrontés est le CV. Sans un curriculum vitae adéquat et accrocheur, vous ne serez pas invité pour des entretiens. Mais qu'en est-il de ceux qui n'ont absolument aucune expérience professionnelle? Afin de «rentrer les mains vides» dans les ressources humaines, mon ami et moi-même avons écrit au CV une année entière d'expérience dans le cadre de son projet, sur lequel nous avons prétendument travaillé ensemble.

Premier emploi

Finalement, j'ai été invité à un entretien dans une succursale d'une société danoise, où j'ai répondu à des questions fondamentales et surpris agréablement tout le monde avec mon anglais. J'ai été embauché en tant que développeur Java junior avec une seule condition: pendant les trois premiers mois, je suivrai un cours de programmation SCJP (programmateur Java certifié Sun), qui permettrait de combler mes lacunes et de forger un spécialiste plus qualifié que moi. Quoi de mieux qu'un stage rémunéré sans devoir travailler (donner son incompétence)? J'ai travaillé dans cette entreprise pendant six mois, afin de pouvoir faire une promotion plus importante dans quelques mois.

Sur la base de mon expérience amère, mais toujours précieuse, je vais vous donner une liste de recommandations qui aideront les autres aventuriers à trouver un travail de programmeur assez rapidement.

Recommandations pour les programmeurs débutants

  1. Résumé Il doit être correctement formaté et écrit exclusivement en anglais. S'il n'y a pas assez d'expérience, alors vous pouvez (et devez) le trouver, mais vous devez être prêt à répondre pour chaque mot écrit dans le CV. Par exemple, si vous avez écrit JMS (Java Message Service) ici, vous devriez au moins suivre au moins un tutoriel et jouer avec JMS, faites quelques exemples, laissez-le être un trivial «Hello, world!». Maintenant, il sera plus pratique de faire des folies, vous avez vraiment "travaillé avec JMS".
  • Apprenez l'ABC de la programmation. Si vous pouvez toujours vous permettre de «nager» au niveau de technologies complexes telles que Struts et Spring, des réponses incorrectes à des questions élémentaires ne vous pardonneront jamais. Si vous vous réveillez la nuit, vous devriez être capable de parler de la POO, de l'héritage, de l'encapsulation, du polymorphisme et d'autres concepts de base, ainsi que de pouvoir expliquer tout cela à l'aide d'exemples.
  • Pratique Vous pouvez apprendre à programmer uniquement par programmation. C'est douloureux et désagréable (sauf si vous êtes programmeur), mais il n'y a pas d'autre moyen. La seule façon de ne plus avoir peur des tâches lors des entretiens est de les résoudre vous-même à la maison.
  • Lire des livres et parcourir des tutoriels Java Anglais seulement Absolument, tous les termes de programmation sont plus faciles à comprendre dans la langue d'origine, c'est-à-dire en anglais. Lisez la littérature technique Java en russe - ne vous respectez pas. Pourquoi Parce que, pour comprendre quelque chose dans l'esprit de «... le module de tableau est à bien des égards une option intermédiaire, un compromis par rapport au scénario de transaction et au modèle de domaine», vous devez être un génie, ce que vous ne serez probablement pas.
  • Apprenez l'anglais enfin! Cela concerne principalement l'anglais parlé. Il est difficile de compter le nombre énorme de programmeurs sensibles qui ont été rejetés dans ma mémoire pour une seule raison - le niveau insatisfaisant de l'anglais parlé. Non, si vous allez bien sûr travailler en tant que programmeur dans une entreprise nationale, votre niveau de langue ne jouera pas un rôle important. Mais si vous voulez obtenir un emploi dans une entreprise internationale, alors Dieu lui-même a ordonné d'apprendre la langue. Votre niveau d'anglais sera converti en centaines de dollars supplémentaires en plus de votre salaire.
  • Connaître le marché. Allez aux postes vacants, lisez les conditions requises, demandez à vos amis programmeurs combien ils gagnent. Utilisez des services qui vous permettront d’obtenir une image plus complète du marché informatique. Vous seriez surpris de savoir combien de programmeurs talentueux reçoivent la moitié de ce qu'ils pourraient, juste à cause de leur paresse et de leur réticence à garder le nez dans le vent.
  • Bonne affaire. Il n'y a rien de mal à marchander pour un salaire. Votre argument dans le litige peut être soit un bon anglais, soit une offre d'emploi dans une autre entreprise. Le dernier argument fonctionne particulièrement bien: «Oui, mais Luxoft me propose 300 $ de plus, pourquoi devrais-je accepter vos conditions? Peut-être pourrions-nous trouver un compromis? À un moment donné, j'ai réussi à négocier une centaine de dollars de plus pour mon salaire plusieurs fois, et un an plus tard, cette centaine de dollars m'a donné un revenu supplémentaire de 1 800 dollars. Vous devez comprendre que même pour les petites entreprises informatiques étrangères, une centaine de dollars supplémentaires est comme une goutte d'eau dans le seau.
  • Trouvez-vous un mentor. C’est bien si vous avez un ami plus expérimenté qui peut vous aider avec des conseils et répondre aux questions les plus stupides. Grâce à son expérience et à son soutien moral, vous progresserez plus rapidement dans la programmation que seul. S'il n'y a pas de mentor, il est bon de suivre certains cours de programmation, qui non seulement donneront une image plus complète de ce que fait le programmeur, mais vous permettront également de faire connaissance avec des personnes plus expérimentées. Qui sait, l’un d’eux voudra peut-être devenir votre mentor.
  • Commencez votre projet. Même s'il est un exemple des pires pratiques de codage et que vous ne le finirez jamais, vous aurez au moins le travail pour lequel vous souhaitez comprendre la programmation et apprendre les nouvelles technologies. De plus, vous aurez un sujet supplémentaire pour les entretiens intimes.
  • Cherchez du travail en été. Premièrement, lorsque tout le monde est en vacances, les entreprises sont plus conscientes du manque de personnel et la probabilité que vous soyez convoqué pour un entretien augmente. Deuxièmement, étant donné que vos concurrents sont également en vacances, les RH ont de meilleures chances de se faire remarquer.
  • Ne jamais abandonner. Même s’il semble que vous échouez à une interview, il est important d’être persévérant et de continuer à essayer de résoudre le problème, aussi difficile que cela puisse paraître. Qui sait, peut-être qu’en ce moment même, votre travail est contrôlé.
  • Évitez les travaux sur l'ordinateur. Il n’est pas possible d’obtenir un profane plus rapidement que de le lancer tout de suite dans le feu de la programmation. Votre tâche est d’essayer de porter toutes les conversations à un niveau élevé, où les approches générales et les concepts sont discutés, mais pas une mise en œuvre concrète pour la résolution d’un problème particulier. Si vous avez reçu du papier et un stylo et qu'il vous était demandé d'écrire une solution, demandez-lui la possibilité de la dessiner schématiquement. Ainsi, en vous éloignant de la syntaxe d'un langage particulier, vous ne vous protégerez pas uniquement contre les erreurs de coupe, mais vous montrerez également que vous êtes capable de penser de manière abstraite, sans entrer dans les détails.
  • Commencez à parler en premier. Évitez les situations où une pause est suspendue pendant laquelle une autre question insidieuse peut mûrir dans le cerveau de l'intervieweur. Dès que tout problème survient, commencez à raconter quelque chose de ce que vous savez bien. Essayez d'imposer votre jeu à l'intervieweur.
  • Essayez de dire la vérité. Si vous n'avez jamais écrit de procédures PL / SQL, il est préférable de le dire directement. Ce sera peut-être un inconvénient pour vous, mais vous vous épargnerez du besoin de sortir, en répondant à une question dans laquelle vous ne comprenez rien. Un intervieweur expérimenté comprendra vos lacunes dans les connaissances.
  • Ayez peur des petites entreprises. Dans les petites entreprises, en règle générale, les petites équipes. Moins il y a de personnes dans une équipe, plus vite elles comprendront. Votre objectif est une société importante et maladroite où vous pouvez gagner du temps pour vous-même.
  • Suivez le code vestimentaire. Si vous vous présentez à une entrevue pour le poste de programmeur dans un costume chic, cela suscitera plus de méfiance que si vous apparaissiez en short ou en pull usé. Il ne sera pas inutile de mettre des lunettes, ils disent: "Je suis une sorte de rat de bibliothèque."
  • Bien sûr, quelqu'un qui sait peut noter que la recette ci-dessus est plus un moyen de devenir un codeur qu'un programmeur, et il aura raison quelque part. Cependant, le fait est que vous ne trouverez jamais de poste vacant avec la rubrique "Un mauvais encodeur est requis". Tout le monde a besoin de programmeurs. De préférence senior. Ils ont plus de cinq ans d'expérience dans des projets d'entreprise et maîtrisent parfaitement plusieurs langages de programmation, maîtrisent parfaitement les SGBD, savent écrire des scripts bash, des procédures stockées, connaissent parfaitement Linux, TCP / IP, possèdent des qualités de leadership et résistent au stress. , sociabilité et même beaucoup de compétences, "sans quoi il n'y a pas moyen."

    De telles personnes existent, je les ai vues moi-même. Mais ils sont trop peu nombreux pour couvrir pleinement les besoins du marché toujours plus pressant des informaticiens. Et cela signifie que vous avez toujours une chance, une sorte d'aventurier.

Regarde la vidéo: COMMENT APPRENDRE À PROGRAMMER ? (Août 2020).

Pin
Send
Share
Send
Send