Les Marines croient que si vous avez des hommes et des femmes physiquement capables, vous pouvez faire de pratiquement tous des soldats extraordinaires avec une formation appropriée. La programmation est une compétence tout comme jouer de la guitare, nager ou faire du vélo. Les gens ne naissent pas cyclistes.

Il y a beaucoup de gens intelligents et capables qui travaillent deux fois plus que les programmeurs et gagnent quatre fois moins. Peut-être ne sont-ils tout simplement pas au bon endroit ?

Pourquoi programmer ?

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

1. Travail facile et intéressant.

La programmation est un travail facile et intéressant. Cela vous donne de la place pour la créativité. De nombreux développeurs débutants ne peuvent pas immédiatement croire pleinement qu'ils font maintenant quelque chose qu'ils aiment et qu'ils sont également payés pour le faire. Plus tard, ils s'habituent.

2. C'est bien payé.

C'est un plaisir de voir des programmeurs intelligents acheter de nouvelles voitures et de nouvelles maisons après cinq ans dans ce domaine.

3. Horaires flexibles.

Travailler au bureau de 9 h à 17 h, c'est nul. Quiconque a déjà été coincé dans la circulation ou pénalisé pour cinq minutes de retard vous le dira. Aimeriez-vous pouvoir entrer à 11h et repartir à 17h ? Vous pensez que ce n'est qu'un rêve ? C'est la réalité pour la plupart des programmeurs. Faites juste votre travail, et personne ne s'en souciera. Dans de nombreuses entreprises, vous n'avez pas du tout besoin de vous rendre au bureau. Tout est négociable.

4. Croissance professionnelle.

Des efforts sont nécessaires pour obtenir un poste et un salaire souhaitables dans presque toutes les entreprises. Mais un programmeur n'a besoin que d'être programmeur. Vous n'avez pas besoin de vous recycler pour devenir manager ou de vous battre pour un poste de direction. Tout ce que vous avez à faire est de grandir en tant que professionnel. Les programmeurs avec 5 à 10 ans d'expérience professionnelle sont très bien payés.

5. Forte mobilité internationale.

Les trois emplois les mieux rémunérés au monde sont avocat, médecin et programmeur. Il est très difficile pour les avocats de trouver un emploi à l'étranger : ils devraient étudier d'autres lois, précédents juridiques, etc. du pays dans lequel ils s'installent. 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 standards, et souvent même les mêmes clients.

Pourquoi Java ?

La combinaison de trois facteurs rend ce langage de programmation très attractif.

1. Java est l'un des langages de programmation les plus simples

Il peut être appris en 3 à 6 mois, ou en 12, selon vos connaissances générales et le nombre d'heures par jour que vous êtes prêt à consacrer à l'étude.

2. Compétences en forte demande.

Vous pouvez trouver un emploi même sans expérience préalable. Les entreprises sont heureuses d'embaucher des recrues prometteuses et de les former.

3. Les salaires les plus élevés de l'industrie.

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

Vous ne pouvez pas devenir programmeur en lisant un livre. Vous avez besoin d'au moins 500 heures de pratique. C'est comme la boxe. On ne devient pas un pro en regardant tous les combats. Vous devez passer de longues heures à vous entraîner sur le ring (c'est pourquoi CodeGym propose tant d'exercices).

Toute offre pour vous apprendre la programmation Java en dix heures est comme une offre pour vous apprendre la boxe en dix heures et vous envoyer ensuite sur le ring. Ne fais pas ça !

Parfois, un novice poste sur un forum et demande des conseils sur la façon de devenir programmeur, et les gens disent : « Trouvez des exercices vous-même et travaillez-les. Ce n'est pas comme ça que ça marche. Une personne ne peut pas inventer une tâche qui dépasse le cadre de ses connaissances. Soit vous savez quelque chose, soit vous ne le savez pas.

Seul quelqu'un qui maîtrise vraiment un sujet peut inventer un ensemble cohérent de tâches qui vous enseignent quelque chose de nouveau et ne nécessitent pas une semaine. C'est exactement ce que nous avons fait.

Approche innovante de l'apprentissage

Le cours CodeGym ne fonctionne pas comme un cours universitaire. Vous vous en rendrez vite compte. Cependant, notre méthode est plus efficace.

Au collège, vous deviez probablement apprendre dans ce format : de longs cours magistraux, suivis de travaux pratiques pour renforcer les cours magistraux. Cette approche vise à vous donner des connaissances approfondies, mais elle laisse à désirer vos compétences réelles et pratiques. Et si nous sommes honnêtes avec nous-mêmes, cette approche ne vous donne pratiquement aucune compétence précieuse.

Ici, l'approche est différente. La partie théorique signifie la connaissance, et savoir quelque chose signifie être capable de répondre à nos questions. C'est pourquoi nous commençons par des questions - des exercices difficiles à réaliser avec vos connaissances actuelles - et ce n'est qu'ensuite que nous vous donnons des réponses (la théorie qui rendra les tâches beaucoup plus faciles).

Le nouveau matériel est présenté en trois étapes :

1. Introduction (théorie minimum ou quelques exercices)

2. Connaissances de base (vous donne une compréhension complète du sujet)

3. Détails et nuances (nous comblons les lacunes).

Ainsi, vous traiterez chaque sujet au moins trois fois. En outre, chaque sujet est interdépendant, et vous ne pouvez pas en expliquer pleinement un sans au moins en discuter superficiellement les autres.

Certains étudiants sont frustrés par des tâches qui impliquent du matériel qu'ils n'ont pas encore travaillé. De telles tâches vous donnent l'occasion de réfléchir à des moyens de les accomplir avec les connaissances que vous possédez déjà. Cela peut prendre une heure ou deux d'efforts, mais vous serez alors récompensé par une solution nouvelle ou satisfaisante.

De plus, dans la vraie vie, vous obtenez une mission au travail et ce n'est qu'alors que vous commencez à rechercher les informations requises. C'est la vraie vie pour toi. Plus on s'y habitue tôt, mieux c'est.