JavaRush /Blog Java /Random-FR /Je recycle les gens pour qu'ils deviennent des programmeu...

Je recycle les gens pour qu'ils deviennent des programmeurs Java (Archive)

Publié dans le groupe Random-FR
Le 1er août 2012, j'ai publié mon article sur Habré. Ce sont ses critiques qui m'ont inspiré à commencer à travailler sur le projet JavaRush. L'article est donné ci-dessous. Je recycle les gens pour qu'ils deviennent programmeurs Java. Je recycle les gens pour qu'ils deviennent des programmeurs Java (Archive) - 1Quand je vois des amis qui travaillent deux fois plus dur et gagnent quatre fois moins, chaque fois qu'une conversation s'engage : « N'aimeriez-vous pas travailler comme programmeur ? Tu es vraiment intelligent. Peut-être que vous n'êtes tout simplement pas à votre place ? En conséquence, je recycle mes amis et connaissances pour devenir programmeurs. L'ensemble du processus prend deux à trois mois. 25 leçons de 4 heures. Ensuite, tout le monde a pu trouver un emploi de programmeur. Cet article ne porte pas sur la façon d’enseigner, mais plutôt simplement sur une description d’un processus qui fonctionne. Un peu de moi : dix ans de programmation, dont la moitié en Java. Au total, j'ai reconverti huit personnes pour devenir programmeurs. J’en enseigne trois autres en ce moment. Je ne me recycle que si je vois qu'un tel travail convient à une personne. Concernant les élèves : 3 garçons et 8 filles. La moitié a une formation technique. Il y a aussi un avocat, un économiste, un comptable et un historien. Certains ont déjà travaillé quelque part, d’autres viennent tout juste de terminer leurs études universitaires. Personne n’a fait de programmation depuis l’école. Une histoire courante : j’ai obtenu mon diplôme universitaire, mais je ne sais pas qui et où travailler.

Pourquoi programmer ?

Avant d'enseigner à une personne la programmation, il est préférable d'expliquer ce qu'elle fait et pourquoi elle en a besoin.
  1. Un travail facile et intéressantJe recycle les gens pour qu'ils deviennent des programmeurs Java (Archive) - 2 La programmation est un travail facile et intéressant. C'était l'occasion de comparer avec ce que font les économistes dans une banque. C'est le ciel et la terre. À la banque, tout est bien plus ennuyeux. Et suivre le code vestimentaire par une chaleur de 30 degrés n’est pas une chose très agréable.

  2. Bien payé. Je suis juste heureux de voir comment mes amis, après 5 ans de travail, ont commencé à acheter des voitures ou des appartements pour eux-mêmes.

  3. Horaire flexible.
    Un emploi du temps serré est désagréable. Ceci vous sera confirmé par toute personne coincée dans un embouteillage aux heures de pointe ou ayant reçu une amende pour 5 minutes de retard. Et si on pouvait venir travailler à 11h et repartir à 5h du matin ? Rêve tu dis ? Pour la plupart des programmeurs, c'est la réalité. Faites votre travail et personne ne vous dira un mot. Dans de nombreux bureaux, vous n’êtes pas obligé de venir travailler, mais de travailler à domicile.

  4. Croissance professionnelle.
    Dans presque toutes les organisations, pour obtenir un poste prestigieux et gagner beaucoup d'argent, vous devez faire carrière. Un programmeur doit simplement rester un programmeur. Vous n'avez pas besoin de vous reconvertir de programmeur à administrateur ou de concourir pour le poste de patron. Vous pouvez simplement évoluer professionnellement. Les programmeurs ayant cinq à dix ans d’expérience reçoivent des salaires luxueux.

  5. Forte mobilité internationale.
    Les trois professions les mieux rémunérées en Occident sont : avocat, chirurgien/médecin et programmeur. Mais notre avocat à l’étranger ne servira à rien : autres lois, jurisprudences, etc. Le médecin doit apprendre la langue et repasser des examens. Le programmeur n’a rien à apprendre. Même langue. Mêmes normes. Souvent, même les clients sont les mêmes.

Pourquoi Java ?

La combinaison des trois facteurs suivants m'a obligé à recycler les gens pour devenir Javas.
  1. Java est l'un des langages les plus faciles à apprendre . Je peux enseigner à une personne en trois mois.
  2. Forte demande sur le marché du travail. Vous pouvez obtenir un emploi sans expérience. Les entreprises sont disposées à embaucher de nouveaux arrivants intelligents et à leur offrir une formation continue.
  3. Les salaires les plus élevés de l'industrie. Certains des plus élevés. Particulièrement pertinent pour les programmeurs débutants.

Principe clé

Il existe une bonne règle pour préparer un sac à dos lors d'une randonnée :
  1. Faites une liste de tout ce dont vous avez besoin.
  2. Rayez tout ce dont vous pouvez vous passer.
Je peux à peu près imaginer ce qu'un junior Java devra faire au cours de la première année de travail. Des connaissances dont vous pouvez vous passer dès la première année de travail - nous les excluons ! J'ai jeté beaucoup de choses intéressantes et bonnes de mes études. Pour devenir de bons programmeurs, il faudra leur apprendre. Mais je donne un minimum suffisant pour trouver un emploi. La théorie seule sans la pratique est souvent inefficace. Voici ce que je conseille à Java junior de faire en première année d’études :
  • Soyez heureux d'avoir un bon travail.
  • Étudiez le projet.
  • Lisez des livres intelligents.
  • Format de cours.
J'enseigne à 2-3 personnes en même temps. La taille optimale du groupe pour moi est de trois personnes. Trois mois. Deux cours par semaine pendant quatre heures. Il y a 25 leçons au total. J'explique tout exclusivement avec des exemples. La visibilité est tout pour nous. Par exemple, pour comprendre les collections, nous avons écrit notre ArrayList & LinkedList en classe . Je donne des devoirs pour renforcer la matière. Quel est le meilleur endroit pour commencer ? De Pascal. Comme le montre la pratique et mon expérience subjective, tout le monde à l'école a étudié Pascal. Selon la situation, j'alloue 2 à 4 leçons pour mémoriser Pascal.
  1. Variables et ReadLn / WriteLn .
  2. si,pour,alors que, tableaux .
  3. Fonctions et procédures.
  4. Consolidation des acquis.

Format de la leçon

Je parle généralement d'un nouveau sujet pendant 10 à 20 minutes . Je m'assois devant l'ordinateur (les autres sont assis à proximité) et j'écris des exemples concrets de ce qui est dit. Ensuite, je donne à chacun à tour de rôle des tâches sur le sujet actuel. Chaque personne parvient à accomplir 3 à 5 petites tâches au cours d'une telle leçon. Je vous encourage à vous donner des conseils (enseigne le travail d'équipe). Vous pouvez regarder des exemples anciens. Vous ne pouvez rien copier-coller.

Résumé de la première leçon en Java

(peut-être pas le premier s'il y avait des cours préliminaires sur Pascal)
  1. Je vous dis ce que sont Java , JVM , JDK , J2SE , J2EE
  2. Installez JDK , IDE (mon choix est Intellij IDEA )
  3. Création du premier programme. Je le montre une fois, puis les gens le répètent.
  4. Entrée/Sortie, travail avec des variables. Je fais des analogies avec Pascal, ça aide beaucoup. Il est beaucoup plus facile de comprendre le matériel lorsqu'il existe une analogie avec ce que vous connaissez.

Techniques alternatives

La participation à des projets gratuits est un outil idéal pour le développement personnel. Une personne capable de bien travailler, mais qui n’est pas fan de programmation, n’est pas un bon choix.

Ce que j'enseigne

Je recycle les gens pour qu'ils deviennent des programmeurs Java (Archive) - 3Seulement ce dont vous avez besoin

Ce que je n'enseigne pas

  1. Algorithmes, graphiques, etc. Il est lui-même médaillé à plusieurs Jeux olympiques. Pendant 10 ans de vrai travail, rien n'était nécessaire.
  2. Interface utilisateur, applets, etc. Très probablement, les futurs projets dans la vie de mes étudiants seront liés à Tomcat , JBoss , WebLogic
  3. HTML/JavaScript. Compétences non essentielles. Je recommande l'auto-apprentissage.

Emploi

Je recycle les gens pour qu'ils deviennent des programmeurs Java (Archive) - 4Je ne peux pas tout enseigner et je n'essaye pas. Mon objectif est que la personne trouve un emploi, que l'entreprise trouve un employé prometteur et que les deux parties s'intéressent à sa formation continue.

Comment trouver un emploi. Points clés

  1. Rédigez votre CV correctement. Imaginez quel type d'accord peut être rédigé par un avocat professionnel et quel type d'accord peut être rédigé par une personne ordinaire non formée. Lorsqu’il s’agit de choses importantes, n’hésitez pas à vous tourner vers des professionnels. C'est pareil ici : vous n'avez pas besoin de créer un CV vous-même, mais demandez à une personne compétente.

  2. Entretien. Je mène plusieurs entretiens tests. Et j'envoie les « diplômés » assister à des entretiens dans plusieurs bureaux - pour acquérir de l'expérience.

  3. Expérience. Votre CV doit inclure 3 à 6 mois d'expérience professionnelle. Cela ajoute de la confiance à la personne qui a décidé de vous embaucher.

Allez travailler uniquement dans des entreprises informatiques

Ou mieux encore, adressez-vous aux grandes entreprises informatiques. Ce sont les seuls à former les débutants. L’objectif de votre première année est d’acquérir autant d’expérience que possible, pas d’argent. Déjà dans la position intermédiaire du développeur, la demande dépasse l'offre et les salaires commencent à augmenter fortement.

Histoires de la vie des étudiants

Comment demander une augmentation correctement

L'histoire d'un de mes élèves. — Une fois, j'ai reçu un salaire de 2 400 $. La prochaine échéance de révision des salaires est arrivée. Je veux 2800, mais comment négocier ? J'ai décidé de demander 3 000 $ pour négocier 2 800. Cependant, lorsqu'il s'est agi de discuter du nouveau montant, il s'est avéré qu'ils ne voulaient pas l'augmenter au-dessus de 2 600 . Est-ce que je ne vaux pas plus ? — J'ai pensé et je me suis inscrit à un entretien avec une société tierce. Quelques jours plus tard, je suis allé passer un entretien et ils m'ont proposé 3 000 $ . Je viens travailler le lendemain, j'imprime l'offre d'emploi et je parle au manager. Il a pensé, il a appelé quelque part. Une demi-heure plus tard, il est venu et a proposé 3 200 $ . Satisfait, j'ai appelé l'entreprise où j'ai passé l'entretien et je lui ai dit que je ne pouvais pas travailler pour vous, car sur mon lieu de travail actuel, ils m'ont proposé 3 200 . Ils en proposent 3400 . Complètement déstabilisé. J’étais déjà déterminé à continuer à travailler, et puis il y a eu cette nouvelle. Mais parce que J'étais toujours d'humeur combative, alors je suis retourné voir le patron. En conséquence, j'ai reçu 3 600 $ . J'ai beaucoup plus de chances d'obtenir une augmentation si tous les deux (moi et le patron) sommes convaincus que je vaux plus.

Carrière la plus rapide de l'histoire

Je recycle les gens pour qu'ils deviennent des programmeurs Java (Archive) - 5Histoire numéro deux. Je le dis à la première personne. J'ai décidé de trouver mon premier emploi. J'ai rédigé un CV pour le poste java junior , ajouté 4 mois d'expérience dans une entreprise inexistante et suis allé passer un entretien. A pris. J'ai travaillé pendant trois mois. J'ai appris Java et compris le projet. Mais je n'aimais pas l'entreprise. Trois mois plus tard, il a démissionné. Je suis resté à la maison pendant un mois, j'ai étudié et je suis retourné à des entretiens. Cette fois, je cherchais déjà un poste intermédiaire Java et, selon mon CV, j'avais un an d'expérience professionnelle. J'ai travaillé pendant deux mois. Le projet a dix ans, les professionnels peuvent s'en occuper, mais un débutant sur un tel projet s'ennuie beaucoup. Quitter. J'ai trouvé un nouvel emploi. Maintenant, j'avais un an et demi d'expérience sur mon CV. Cette fois, j'étais entièrement satisfait du projet, mais je souhaitais évoluer et obtenir un salaire différent. Il doit y avoir une entreprise quelque part que je recherche, ai-je pensé. J'ai travaillé pendant trois mois. Pour mon dernier emploi, j'ai obtenu le poste de développeur Java principal. Trois années de travail sur un CV inspirent le respect . Je travaille pour l'entreprise que j'aime depuis maintenant trois ans. Exactement ce que je cherchais. Je suis content, le client aussi. L'essentiel ici est de ne pas s'arrêter. Il n’est pas nécessaire de supporter le silence si vous voyez que ce n’est pas le vôtre. N'ayez pas peur d'arrêter. L’emploi idéal n’est peut-être qu’à un entretien de vous. Eh bien, ou deux, trois, quatre.

Points subtils

Pour être un bon programmeur, il faut beaucoup étudier. Il est impossible de faire cela sans le désir d'apprendre et l'amour de la programmation. J'intègre le désir d'apprendre/de me développer dans le processus d'apprentissage lui-même. Ce ne sont pas des étrangers pour moi : j’y mets tout mon cœur et leur confie des tâches intéressantes. Ils ne le font pas parce qu’ils y sont obligés, mais parce qu’ils sont intéressés. Comme un plaisir oublié de l’enfance, quand on fait quelque chose de nouveau et qu’on réussit. Dans notre secteur, il est très important pour un débutant d’acquérir de l’expérience et de continuer à apprendre. C'est pourquoi les grandes entreprises qui proposent une formation continue aux jeunes sont notre tout. Mon objectif est que mon élève entre dans un tel bureau et puisse s'y réaliser. Mes étudiants sont convaincus que la programmation est simple, intéressante et créative. Et ça devient comme ça pour eux !

À propos des entretiens

Une personne ne peut être évaluée que par les résultats de son travail, et non par son curriculum vitae, où chacun écrit ce qu'il veut . Le salaire est souvent déterminé en fonction des résultats d’un entretien qui a lieu avant que la personne ne soit vue au travail. En conséquence, il y a souvent une erreur dans l’évaluation des qualifications d’un spécialiste et de sa contribution au travail, surtout si l’employeur est négligent lors de l’entretien. Avec une estimation salariale équitable de 700 $ , vous pouvez travailler pendant un an avec 1 000 $ par mois, ou vous pouvez travailler avec 500 $. Je fais tout pour que cette erreur, si elle se produit, soit du côté du candidat - mon élève.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION