codegym архимед

Niveau 5

Comment exploiter mon potentiel ?

Tu montes de niveau ! - 1

Les marines croient que tous les hommes et femmes sans difficulté physique peuvent pour la quasi-totalité devenir des soldats extraordinaires avec une formation adéquate. La programmation est une compétence, comme la guitare, la natation ou le vélo. Personne ne naît cycliste.

Quand je vois mes amis qui travaillent deux fois plus que moi et gagnent quatre fois moins, je veux toujours leur dire,

« Pourquoi tu ne deviendrais pas programmeur ? Tu as l'intelligence pour. C'est peut-être juste que tu n'as pas le bon emploi. »

Pourquoi la programmation ?

Avant d'étudier pour devenir programmeur, il convient d'identifier les avantages de la programmation en tant que carrière.

1. Un travail facile et intéressant.

La programmation est un travail facile et intéressant. Elle laisse place à la créativité. J'aime beaucoup ça. Au début, j'avais du mal à croire que des gens me payaient pour faire quelque chose que j'aimais tant. Puis je m'y suis habitué.

2. Ça paie bien.

J'aime voir mes amis acheter de nouvelles voitures et maisons après cinq ans dans le secteur.

3. Des horaires flexibles.

Travailler au bureau de 9 à 17 h, ça craint. Quiconque a déjà été bloqué dans les embouteillages ou pénalisé pour être cinq minutes en retard te le confirmera. Et si tu pouvais te pointer à 11 h et repartir à 17 h à la place ? Tu crois que ce n'est qu'un rêve ? C'est la réalité pour la plupart des programmeurs. Fais simplement ton travail, et personne n'y trouvera à redire. Dans de nombreuses entreprises, tu n'as même pas à aller au bureau du tout. Tout se négocie.

4. Évolution professionnelle.

Des efforts sont nécessaires pour obtenir un poste et un salaire avantageux dans presque toute entreprise. Mais un programmeur a seulement besoin d'être programmeur. Tu n'as pas à tout réapprendre pour devenir responsable ou à te battre pour un poste de cadre. Il te suffit d'évoluer en tant que professionnel. Les programmeurs avec 5 à 10 ans d'expérience sont très bien payés.

5. Une grande mobilité internationale.

Les trois emplois les mieux rémunérés au monde sont avocat, médecin et programmeur. C'est vraiment difficile pour les avocats de trouver un emploi à l'étranger : il leur faudrait étudier les lois, la jurisprudence, etc. du pays dans lequel ils partent vivre. Un médecin devrait apprendre la langue, étudier les protocoles médicaux, puis passer un examen pour obtenir une licence locale. Un programmeur n'a pas besoin d'étudier quoi que ce soit. Même langage, mêmes normes, et souvent mêmes clients.

Pourquoi Java ?

Les trois facteurs suivants ont influencé ma décision de reconvertir les gens en codeurs Java.

1. Java est un des langages de programmation les plus faciles.

Une personne qui sort du lycée peut l'apprendre en 3 à 6 mois, en fonction de ses connaissances générales et du nombre d'heures par jour qu'elle est prête à consacrer aux études.

2. Des compétences très demandées.

Tu peux trouver un emploi même sans expérience préalable. Les entreprises sont contentes d'embaucher des débutants prometteurs et de les former.

3. Les plus hauts salaires du secteur.

Les salaires sont parmi les plus élevés, ce qui est particulièrement important pour les débutants.

Tu montes de niveau ! - 2

Tu ne peux pas devenir programmeur simplement en lisant un livre. Tu auras besoin d'au moins 500 heures de pratique. C'est comme la boxe. Tu ne deviens pas pro en regardant des combats. Tu dois passer de longues heures à t'entraîner sur le ring. (C'est pourquoi CodeGym te propose autant d'exercices).

Toute offre de t'enseigner la programmation en dix heures équivaut à t'enseigner la boxe pendant dix heures et t'envoyer directement sur le ring. Ne fais pas ça !

Parfois, un novice écrit sur un forum pour demander des conseils sur la façon de devenir un programmeur, et les gens disent : « Imagine des exercices et travaille dessus ». Ce n'est pas comme ça que ça fonctionne. Une personne ne peut pas inventer une tâche qui dépasse le cadre de ses connaissances. Tu sais quelque chose ou tu ne le sais pas.

Seule une personne qui est vraiment compétente dans un sujet peut inventer un ensemble de tâches cohérentes qui t'enseignent quelque chose de nouveau et ne te prennent pas une semaine à terminer. C'est exactement ce que j'ai fait.

Une approche innovante de l'apprentissage

CodeGym ne fonctionne pas comme un programme universitaire. Tu t'en rendras vite compte. Cependant, notre méthode est plus efficace.

À l'université, tu as probablement dû écouter de longs cours magistraux, qui étaient suivis par des travaux dirigés. Cette approche vise à te donner des connaissances approfondies, mais tes compétences pratiques, réelles, laissent alors beaucoup à désirer. Et si nous sommes honnêtes avec nous-mêmes, cette approche ne te donne quasiment aucune compétence de valeur.

Mon approche est différente. Je crois que la partie théorique signifie le savoir, et que savoir quelque chose signifie pouvoir répondre à nos questions. Voilà pourquoi je commence par des questions, des exercices difficiles à accomplir avec tes connaissances actuelles, et que je te donne les réponses seulement alors (la théorie qui rend les missions beaucoup plus faciles).

Je présente le nouveau matériel en trois étapes :

1) Introduction (théorie minimale ou quelques exercices)

2) Connaissances fondamentales (pour te donner une compréhension complète du sujet)

3) Détails et nuances (pour combler les lacunes)

Ainsi, tu étudieras tous les sujets au moins trois fois. D'ailleurs, tous les sujets sont liés entre eux, et tu ne peux pas en expliquer complètement un sans au moins superficiellement en évoquer d'autres.

Certains élèves sont frustrés par les missions qui impliquent du matériel qu'ils n'ont pas encore fini d'étudier. Ces missions te donnent une chance de penser à des façons de les terminer avec les connaissances que tu possèdes déjà. Cela peut te demander une heure ou deux d'effort, mais ta récompense sera une solution nouvelle ou satisfaisante.

De plus, dans la vraie vie, on te donne du travail, et c'est seulement alors que tu commences à chercher les informations nécessaires. C’est la vraie vie qu'on te propose. Plus vite tu t'y habitueras, mieux ce sera.

Accède à tous les niveaux et développe tes compétences. Tu ne peux pas devenir programmeur sans écrire de code. Et être programmeur est vraiment cool.