JavaRush /Blog Java /Random-FR /Que doit comprendre un programmeur débutant ?

Que doit comprendre un programmeur débutant ?

Publié dans le groupe Random-FR
J'aimerais vous donner un million de conseils utiles, mais je n'en ai pensé qu'à 27. Les plus importants, à mon avis, sont cachés sous les numéros 14 et 26. Oui, je les ai placés dans cet ordre pour que vous lisiez tout le matériel. . J'espère que vous apprécierez.
Que doit comprendre un programmeur débutant ?  - 1
  1. Vous apprenez en programmant. La seule façon d’améliorer votre niveau de programmation est de programmer. Ne laissez pas l’autocritique et l’incertitude vous empêcher d’essayer.


  2. La programmation n’est pas une préparation aux examens. Et la quantité d'informations dont vous avez pu mémoriser ne jouera pas un rôle majeur dans votre travail.


  3. Il est parfaitement acceptable de tricher en écrivant du code. J'utilise Google (Stackoverflow et autres) pour résoudre de nombreux problèmes. Et de nombreux programmeurs le font.


  4. Accumuler des problèmes sans vérifier est évidemment une mauvaise stratégie. J'avais l'habitude de corriger sans cesse mon code et d'espérer qu'il fonctionnerait correctement. La difficulté de cette approche est que les erreurs se superposent littéralement les unes aux autres et qu’il est très difficile de comprendre ce qui n’a pas fonctionné.


  5. L'auto-éducation n'est vraiment pas facile. Discutez du code avec d’autres développeurs en herbe. C’est la meilleure méthode d’apprentissage pour la plupart des gens.


  6. Que doit comprendre un programmeur débutant ?  - 2
  7. Lâchez prise sur vos émotions. Il y aura beaucoup de messages d’erreur au fur et à mesure que vous apprendrez à programmer. Faire des erreurs fait partie intégrante du processus d’apprentissage et il ne faut pas trop s’en soucier pour obtenir de très bons résultats.


  8. Vous n'avez pas besoin de cinq moniteurs. Contrairement à ce que nous montre Hollywood, vous n'avez pas besoin de moniteurs supplémentaires pour devenir programmeur. Il y a de fortes chances que votre ordinateur soit suffisamment performant pour commencer à programmer. Ne gaspillez pas votre argent.


  9. Il y a une grande différence entre les lettres majuscules et minuscules. Personnellement, il m’a fallu du temps pour apprendre à voir les différences entre des symboles similaires. Et jusqu'à ce que vous vous y habituiez, cela peut vous causer des désagréments lorsque vous travaillez.


  10. N'essayez pas de tout comprendre d'un coup. Au début, j'ai essayé de comprendre « pourquoi ? » pour chaque difficulté de chaque tâche à laquelle j'ai été confronté. Ce n'est pas obligatoire. Les ordinateurs sont si complexes que vous aurez toujours quelque chose à apprendre, et vous ne comprendrez toujours jamais absolument tout. C'est bon.


  11. Pratiquez souvent la programmation en binôme. C'est le moyen le plus rapide d' apprendre la programmation .


  12. Que doit comprendre un programmeur débutant ?  - 3
    Vous recherchez un partenaire de programmation en binôme ? Profitez des groupes ! Nous vous invitons à laisser des commentaires, pour commencer – sous cet article.
  13. Переписывание плохого codeа — это часть процесса. Раньше я думал, что каждый написанный мною кусок codeа должен быть идеальным. Но на самом деле его постепенное улучшение — внесение исправлений в ваш code — это нормально. Вы же не пишете книгу, после публикации которой уже ничего не поправишь.


  14. Существует правильный способ обратиться за помощью. В Howой-то момент каждому может потребоваться помощь. Но прежде, чем просить помощи, убедитесь, что вы сделали следующие 4 вещи (на примере неправильно работающего метода):

    • проговорите про себя, что именно вы видите в методе, его нюансы;
    • чётко объясните самому себе, что вы ожидали получить в результате работы метода;
    • чётко объясните самому себе, что конкретно происходит;
    • объясните, почему вы считаете, что метод должен работать иначе.

    Когда вы выполните эти шаги, то чаще всего найдёте решение проблемы без сторонней помощи, поскольку этот алгоритм позволит вам увидеть проблему целиком.


  15. Вам не нужно быть математическим гением. Если вы не математик, это не значит, что вы не можете быть программистом.


  16. Всегда отмечайте свои маленькие победы. Creation программ — это круто. И я никогда бы не достиг того что имею сейчас, если бы я время от времени не оглядывался назад и не оценивал результаты моего труда.


  17. Митапы (Meet-ups) — это невероятно ценно. В самом начале они меня несколько пугали, но затем я освоился, и мне стало комфортно их посещать. И How только это случилось, я вдруг осознал, что существует множество таких же разработчиков, How и я.


  18. Que doit comprendre un programmeur débutant ?  - 4
  19. Избегайте конфликтов при слиянии codeа (merge conflicts) в проектах, которых вы работаете не один. Это сделает вас счастливее. Мерж-конфликты раздражают. Поэтому когда я осознал, что могу избежать работы с ними, успевая замерджить всё до того, How это сделают мои коллеги по команде, я почувствовал себя счастливым.


  20. Признавать, что вы чего-то не знаете — это абсолютно нормально. Когда вы получите свое первое по-настоящему серьезное задание в качестве программиста, скорее всего, вы будете вести себя, будто бы все отлично, и вы всё понимаете. Не стоит притворяться. Никто не ожидает, что вы уже все знаете.


  21. Вам не нужно тратить 10 000 часов, чтобы достичь приемлемого уровня для того, чтобы устроиться на работу. На самом деле, вам нужно быть достаточно профессиональным, чтобы знать, How исправить свои ошибки, и уметь собраться и сконцентрироваться на решении проблем. Это занимает куда меньше 10 000 часов.


  22. В Howой-то момент вы будете думать о codeе, даже просыпаясь рано утром. И когда этот момент наступает, это действительно здорово.


  23. Допускать серьезные ошибки — это в порядке вещей. Однажды я допустил ошибку, которая стоила моей компании 10000 долларов. И та ситуация, позволила мне вынести самый важный урок в моей карьере программиста.


  24. L'algorithme est similaire à la recherche d'un nom dans un annuaire téléphonique. Les algorithmes sont une approche étape par étape vers un objectif, lorsqu'il n'y a qu'une seule étape suivante correcte. En termes simples, c'est la stratégie que vous choisissez pour trouver un nom spécifique dans l'annuaire téléphonique.


  25. Que doit comprendre un programmeur débutant ?  - 5
  26. Le moment où vous réaliserez que vous savez tout et que vous êtes prêt à résoudre n'importe quel problème grâce à la programmation ne viendra jamais. Le « syndrome de l’imposteur » vous tourmentera à plusieurs reprises. Encore une fois, n’oubliez pas qu’il n’y a rien de mal à ne pas tout savoir. Le plus important est que vous compreniez vous-même ce que vous ne savez pas exactement.


  27. Les programmeurs n'arrêtent jamais d'apprendre. De nouvelles technologies apparaissent constamment dans le monde informatique, les programmeurs qui réussissent sont donc ceux qui continuent de se développer et de s'améliorer constamment.


  28. Faites penser à un ordinateur comme un humain. Trop de gens donnent l’impression qu’il faut penser comme un ordinateur. En fait c'est l'inverse


  29. En programmation, il est important de choisir de bons outils pour résoudre des problèmes spécifiques. Le choix est vaste : au minimum, vous disposez d'une variété de bibliothèques, d'outils et de frameworks open source. L’une de vos tâches consiste donc à choisir les outils et à les « adapter » à vos tâches.


  30. Que doit comprendre un programmeur débutant ?  - 6
  31. Habituellement, nous abandonnons juste avant d’obtenir des résultats. Apprendre à programmer (surtout dans le but de changer de carrière) demande vraiment beaucoup de travail. Cela demande beaucoup de temps et d’autodiscipline, mais c’est possible. Beaucoup de gens font l’erreur d’abandonner alors qu’ils ont presque atteint leur objectif.


  32. Apprendre à programmer n’est pas facile. Et c'est pour ça que ça vaut le coup !


Avec le recul, je suis même heureux d’avoir été si naïf au début de mon voyage. C’est le fait que j’en savais si peu qui m’a motivé à réfléchir de manière critique à tout ce que j’ai appris plus tard. Publié par Ken Mazaika, CTO, co-fondateur et mentor sur @ thefirehoseproject.com
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION