Introduction : Dites au revoir à 2019 et passez un bon moment en 2020 ! 2019 est destinée à être une année extraordinaire, et 2020 est une autre année agressive et pleine d’espoir ! Bien que l'environnement global ne soit pas aussi bon qu'avant, l'industrie de la programmation informatique est toujours une industrie avec des salaires relativement bons. En 2020, si vous souhaitez devenir programmeur, le partage d'expérience suivant en tant qu'ancien programmeur, j'espère que cela pourra vous aider. , vous guide pour éviter les détours !
La programmation n'est pas facile. Chaque année, de nombreuses personnes obtiennent leur diplôme des meilleurs programmes d'informatique dans divers pays, et il s'agit de l'une des carrières compétitives auxquelles tout le monde aspire. En même temps, la programmation est passionnante. À mesure que la technologie progresse, de nouvelles innovations apparaissent chaque jour. Pour ceux qui aiment la programmation et sont déterminés à s’y lancer, la programmation est une carrière qu’ils aiment et qu’ils recherchent.
Cette liste dans cet article peut aider les novices à répondre à leurs questions et à économiser de l'énergie. Même si quelque chose n’est peut-être pas nécessaire pour le moment, cela s’avérera utile un jour.
1. Vous n’avez pas besoin d’un diplôme pour vous lancer dans la programmation, mais vous devez avoir une certaine compréhension.
La programmation est l'une des rares carrières qui ne dépend pas d'un diplôme. Mais la programmation est une profession à forte intensité de connaissances. Si vous souhaitez poursuivre une carrière dans la programmation, il est indispensable de lire quelques livres de base couvrant les concepts de base de l’informatique. En plus d'écrire du code fonctionnel, construire une base solide dans votre technologie et avoir une compréhension approfondie des concepts de base vous permettra de remporter des entretiens techniques et vous aidera à communiquer avec vos collègues.
2. En termes de compétences en résolution de problèmes, la programmation est très créative.
La plupart des gens ont une idée préconçue selon laquelle la programmation est la capacité d'analyser et de résoudre des problèmes. Ceci n’est que partiellement vrai. La programmation implique également beaucoup de créativité. Généralement, un code donné peut être écrit de plusieurs manières. La créativité se produit lorsque vous concevez la manière de coder la plus simple et la plus efficace.
3. Il est impossible de maîtriser tous les langages de programmation. L'astuce est d'apprendre un langage à l'extrême.
Il existe des centaines de langages de programmation dans le monde. Certains domaines de programmation ouvrent la voie à des parcours professionnels spécifiques : développeur web, développeur front-end, développeur back-end, ingénieur logiciel, développeur de bases de données, etc. Déterminez quel type de développeur vous souhaitez devenir, puis acquérez les compétences techniques requises pour le poste.
4. Il n’est pas nécessaire d’être une machine, il vaut mieux rester un être humain.
N'oubliez pas que vous êtes d'abord un humain et ensuite un programmeur. Lors de la première programmation, il est facile de se perdre dans le code. Vous êtes un être humain et vous avez besoin de rire, de pleurer, de vous détendre et de parler aux gens. En tant que programmeur, équilibrer la vie et découvrir autant que possible le plaisir et la passion en dehors du travail apportera plus de créativité au travail.
5. La programmation consiste à appliquer des connaissances plutôt qu'à la mémorisation par cœur.
Contrairement à la recherche, qui invente et crée de nouveaux domaines de connaissances, la programmation consiste à appliquer des connaissances existantes. Les livres, documents de recherche, articles en ligne et vidéos d’apprentissage deviendront des ressources fréquemment utilisées. Il n’est pas nécessaire de tout mémoriser. Vous pouvez trouver des réponses en recherchant des ressources. À mesure que le nombre de projets que vous gérez augmente, les connaissances resteront naturellement gravées dans votre esprit.
6. Vous combattez chaque jour le syndrome de l'imposteur.
La programmation est une industrie où toutes les personnes « intelligentes » travaillent vers le même objectif. À moins que vous ne soyez un génie, vous aurez l’impression de ne pas mériter votre succès tous les jours. Lorsque vous êtes confronté à ce sentiment chaque jour, vous essayez de réfléchir à des moyens de le gérer. Vous pouvez toujours l’utiliser comme motivation pour apprendre de nouvelles choses et mettre les choses en perspective.
7. En tant que programmeur, vous devez également avoir une vie en dehors du travail, sinon vous ne serez accro qu'à la programmation.
Vous pouvez rester chez vous pendant un certain temps. Cependant, pour être un programmeur heureux, vous devez rechercher activement une vie au-delà de l’écran de l’ordinateur. La réussite professionnelle dépend souvent des personnes que vous rencontrez. Les connexions humaines sont essentielles pour les programmeurs. Conserver des traits de personnalité autres que le fait d'être programmeur est crucial pour prévenir la dépendance à la programmation. Il est préférable de travailler lorsque vous l'appréciez plutôt que de vous forcer.
8. Vous apprenez plus vite lorsque vous travaillez avec les autres.
Au début de votre carrière, vous aurez envie de vous déconnecter du monde extérieur et de vous adonner à la lecture de ces dix livres sur la programmation pour construire vos bases en informatique. Devinez quoi ? Vous apprendrez plus vite si vous trouvez un partenaire d'étude. Lorsque vous travaillez avec d’autres, toutes les « lacunes » de la programmation sont exposées. Le code écrit sera examiné. Grâce à des tiers, vous apprendrez à écrire du code efficace. Puisque votre partenaire apprend également, vous souhaiterez trouver la meilleure approche. Lorsque vous travaillez en tant que programmeur, il y a toujours quelqu'un qui révise le code. Vous n'êtes jamais seul et c'est une chose à laquelle vous devez vous habituer.
9. Pas besoin d'être bon en mathématiques et en sciences.
Dans l'industrie technologique, vous rencontrerez divers programmeurs superstars. Après avoir suivi une longue formation en arts libéraux, ils ont découvert l'attrait de la programmation en termes de pensée logique. De nombreux peintres et écrivains vivent de la programmation tout en poursuivant leurs activités artistiques. Pour devenir un bon programmeur, il faut de la persévérance. La programmation est un travail difficile. Cependant, avec de la persévérance, n’importe qui peut maîtriser les bases en lisant des livres de programmation. De nombreuses personnes reviennent aux mathématiques après avoir travaillé pendant un certain temps dans l’industrie. Finalement, ils peuvent comprendre et mettre en œuvre des algorithmes complexes même sans formation formelle en mathématiques.
10. Devenez un « apprenant » all-star.
Les programmeurs ont de fortes capacités d'apprentissage. Votre capacité d’apprentissage n’est peut-être pas exceptionnelle au début, mais elle finira par s’améliorer. Parfois, un emploi vous obligera à apprendre trois langages de programmation en six mois. C’est l’état de l’innovation technologique. En tant que programmeur, j'apprends tous les jours. Apprendre, c'est comme respirer. Même si vous n'êtes pas à l'aise de devoir étudier tous les jours, vous serez obligé de vous y habituer.
11. Vous serez accro à la réalisation de projets.
La dépendance au codage est réelle. À un moment donné de votre carrière de programmeur, vous vivrez un marathon de codage toute la nuit. Vous ne voudrez pas dormir tant que vous n'aurez pas terminé votre projet. Puisque votre cerveau traite tellement d’informations, vous oublierez de manger, de boire ou même de partir travailler. Peu importe, une fois le travail terminé, sortez simplement pour vous promener ou prendre des vacances.
12. Passer une journée entière rien que pour trouver une petite faille.
La plupart du temps, dans un projet de programmation, de nombreuses parties sont interdépendantes les unes avec les autres. Souvent, vous constaterez que vous ne pouvez pas passer à l’étape suivante à moins de corriger une petite vulnérabilité cachée dans votre système. En tant que programmeur, à moins que vous ne trouviez cette vulnérabilité, vous vous sentirez stressé par l'ensemble du projet. Vous resteriez assis devant votre ordinateur toute la journée et des nuits blanches juste pour découvrir cette vulnérabilité. Ce phénomène ne disparaîtra qu’une fois détecté.
13. Vous passerez la plupart de votre temps à chercher sur Google des réponses auxquelles personne ne peut répondre à votre place.
La plupart de vos questions peuvent trouver une réponse si vous programmez dans un langage populaire. Il existe cependant des exceptions. Parfois, vous rencontrerez des problèmes que d’autres ne pourront pas rencontrer. Dans ce cas, consulter un livre de programmation et interroger un comité de programmation permettra souvent de répondre à vos questions.
14. Lisez des livres de modèles de conception
Peu importe que vous soyez diplômé de la meilleure spécialisation en informatique dans votre pays ou à l'étranger. À un moment donné dans la carrière de chaque programmeur, il ou elle s'assoira et lira les modèles de conception tête première. C’est probablement l’un des livres les plus lus par les nouveaux programmeurs. Qu'attendez-vous ? Prenez-le maintenant et lisez-le d'un bout à l'autre.
15. Apprenez à vous concentrer sur l'orthographe exacte
Chaque programmeur écrira suffisamment de code dans son langage préféré au cours de sa carrière pour suivre ses propres règles de façon de faire les choses. Cela inclut l'orthographe précise des conventions de dénomination fournies pour les variables, les classes et même les tables de la base de données. Examinez ceci attentivement. La dernière chose que vous souhaitez, c'est un bug dans votre système dû à une faute de frappe. N’oubliez pas qu’il est excusable de se livrer à quelque chose qui mérite qu’on s’y intéresse lorsque la raison est bonne. Mais s’il n’y a aucune base pour cela, ce n’est qu’une répétition dénuée de sens.
16. Vous pouvez abandonner
Parfois, vous rencontrerez un problème que vous ne parvenez pas à résoudre. Parfois, les problèmes sont si difficiles qu’ils vous font douter de votre vie et vous donnent envie d’arrêter. Parfois, les situations de travail peuvent donner envie d’abandonner. La passion dépend de la persévérance. À ce moment-là, demandez-vous : devez-vous persister ou abandonner ? Lorsque vous rencontrez des revers et des difficultés, vous devez les utiliser comme un port et un tremplin pour le prochain décollage.
17. Recommencez
Quand vous verrez des gens qui aiment programmer autant qu'avant, vous serez envieux et découvrirez ensuite que vous ne pouvez pas lâcher prise. Vous ne pouvez pas lâcher prise. Ensuite, nous revenons à la programmation des projets. Vous vous rendez compte qu’au fond, vous respirez et partagez le même sort que la programmation, et c’est ainsi qu’on devient un vrai programmeur.
18. Retourner à une certaine forme de scolarité pour acquérir des connaissances systématiques.
Même les grands programmeurs diplômés d'un programme de maîtrise en informatique d'élite apprendront sur le tas. En fait, la formation sur le terrain est l’un des avantages de travailler dans une grande entreprise technologique. Les entreprises vous enverront suivre des cours et des séminaires « coûteux » pour vous former aux dernières technologies qu’elles souhaitent utiliser. Si vous n'apprenez pas suffisamment sur le tas, vous serez exposé à de nombreuses académies de codage en ligne et à des didacticiels vidéo gratuits tels que phpchinese.com pour améliorer vos compétences.
19. Se faire embaucher par des entreprises que vous n'aimez pas
Même si vous êtes un programmeur médiocre, certaines entreprises auront besoin de vos compétences. Lorsqu'ils vous interviewent, essayez de vous rappeler que vous les interviewez également. Selon la culture de l'entreprise, vous aurez peut-être envie de dire non à ce qui peut sembler un travail facile. En tant que programmeur, vous travaillez de longues heures. Trouver une culture d’entreprise qui vous convient est presque essentiel. Le bonheur mène à de bonnes performances au travail. Si vos compétences sont irremplaçables, il y aura toujours d’autres entreprises qui feront la queue pour vous débaucher. Ne faites pas de compromis facilement, sauf si cela est nécessaire.
20. Échec de l'entretien technique
Les entretiens techniques ne sont pas une blague. Les programmeurs seniors prennent souvent plaisir à rédiger des questions d’entretien techniques. Souvent, ces questions sont très difficiles pour une raison quelconque. Si vous échouez à l’entretien technique, ce n’est pas la fin du monde. Cela ne prouve certainement pas vos compétences en programmation. Il teste uniquement votre base de connaissances. Essayez de penser aux points positifs. Si vos compétences personnelles sont exceptionnelles, les managers se souviendront de vous. S'ils apprécient vos capacités mais que vous n'êtes pas un bon candidat pour le poste, ils peuvent toujours vous contacter et vous proposer un autre poste.
21. Se faire dire que tu es génial
Il y a des moments dans ta carrière où tu te sens comme une star. Les managers comptent sur vous pour mener à bien leurs projets et ils vous félicitent pour votre talent à vous garder motivé. Vous aurez l'impression d'être au sommet du monde. Attention, cela vous tente de devenir vaniteux. S'il vous plaît, restez humble. Après tout, il n'y a pas de limite à l'apprentissage. Il y a des gens en dehors du monde et des montagnes au-delà des montagnes.
22. Être réduit à néant
Il y a des moments dans votre carrière où vous avez l'impression de ne rien savoir. Les gens qui n’ont pas confiance dans le projet vous diront que vous n’y connaissez rien. Peut-être qu'ils le font pour vous donner une idée de l'endroit où vous vous trouvez. Mais maintenant que vous lisez ceci, vous êtes sur le point de trouver votre rythme. Parce que vous en savez probablement plus que vous ne le pensez. Vos connaissances augmenteront également avec le temps. Au bout d’un an, les gens vous respecteront, alors continuez comme ça. Avec le temps, vous pourrez même gagner le respect de la personne qui vous a autrefois rabaissé.
23. Rivalisez avec d'autres programmeurs que vous admirez
L'un des aspects les plus merveilleux de la programmation est la compétition. Lorsque vous écrivez du code qu'un programmeur que vous admirez juge utile, vous avez l'impression de gagner à la loterie. Les concours de programmation sont toujours amusants. La beauté n’est pas de savoir qui est le meilleur mais d’apprendre les uns des autres.
24. Peut ne pas comprendre ce que dit un collègue
Au départ, cela peut arriver une fois par semaine ou une fois par mois. Dans votre nouveau travail de programmation, vous ne comprendrez peut-être pas ce que votre collègue vient de dire. Il peut y avoir deux raisons. Selon le milieu de vie, vous ne comprendrez peut-être pas leur accent. Dans ce cas, demandez à un autre collègue de traduire. Il n’y a aucune honte à ne pas comprendre ce que dit quelqu’un. Il est probable qu’il ait fallu des années à d’autres collègues pour s’habituer à cet accent. Une autre raison est que ce que vient de dire votre collègue dépasse complètement votre connaissance. C'est bien aussi. Après tout, ce sont les collègues qui sont les experts. Demandez à un collègue de l’expliquer sous forme d’image. Vous allez vouloir prendre une chaise, vous asseoir et écouter, car cela peut prendre un certain temps.
25. Vous aurez honte en voyant le code spaghetti que vous avez écrit l'année dernière
Cela arrive tout le temps. Au début, on m'a critiqué pour mon code Perl. C'est un code bien documenté et bien conçu. Mais je l'ai écrit dans une langue difficile à lire. Alors, j'ai écrit du code spaghetti. Mais, chaque année, peu importe mes efforts, je trouve toujours du code spaghetti que je nettoie en écrivant car le travail est fait rapidement. C'est le quotidien d'un programmeur. Nous résolvons les problèmes et résolvons les problèmes. N'ayez pas honte. Lorsque vous réalisez que vous l’avez écrit, revenez en arrière et corrigez-le.
26. Vous vous cacherez dans votre projet de base de données lorsque vous en aurez marre de regarder une autre ligne de code
C'est ce qui arrive lorsque vous avez un bon hack de programmation Condition . Cela fait deux mois. Vous avez besoin d'une pause. Mais vous aimez l’élan, alors continuez. Ensuite, vous réalisez que SQL est intéressant. Je ne comprends pas pourquoi vous ne voyez pas une autre ligne de code. Mais d’une manière ou d’une autre, mettre des données dans une base de données et les récupérer vous rend heureux. Vous vous délectez de la simplicité d’un langage tout à fait logique.
27. Les hackathons amour-haine
Les hackathons sont très courants de nos jours. Les programmeurs rejoignent des équipes et s’affrontent. Au cours de ce processus, ils s’engagent dans un apprentissage intensif sur plusieurs heures. Vous adorerez les hackathons pour l’esprit d’équipe, mais vous les détesterez à cause du syndrome du poignet causé par le codage rapide. Vous détesterez également travailler dans des salles bondées et la surstimulation de vos sens lors de la programmation.
28. Lorsque vous lisez un document de recherche, vous avez l'impression de ne pas comprendre un mot
Parlez-vous anglais ? Eh bien, la plupart des gens diraient oui. Cependant, vous pouvez lire encore et encore certains articles de recherche et vous retrouver confus. Pour moi, avant d’apprendre les mathématiques de base, la plupart des documents de recherche sur les algorithmes ressemblaient à une forêt géante de brouillard. Puis, tout à coup, tout semblait s’éclaircir à nouveau.
29. Achetez des écouteurs
À un moment donné de votre carrière, lorsque vous vous concentrez sur le code, vous constaterez que tout type de bruit bloque vos sens. Investir dans de bons écouteurs capables de bloquer les bruits extérieurs vous permettra de vous concentrer sur votre travail dans une pièce bruyante. À un moment donné, la musique s’avère également utile au codage. J'ai découvert au début de ma carrière de codeur que le rythme de la musique contribue à un codage fluide. Même maintenant, je trouve de la musique à écouter lorsque j'ai besoin d'être productif.
30. Saisissez l’opportunité de communiquer avec vos pairs.
À un moment donné de votre carrière, vous deviendrez un groupe de développeurs très important dans l'entreprise. À ce moment-là, vous serez invité à une réunion hors site où les professionnels de la technologie socialiseront. La haute direction profitera de cette occasion pour faire votre connaissance. Ce n’est pas le moment d’être insouciant et de s’amuser. Au contraire, c’est un moment idéal pour socialiser et communiquer avec ses pairs. Parfois, les sorties incluent des rencontres avec des experts techniques d’autres entreprises.
Auteur : Wu Jun
Traduction : php site chinois
Adresse originale : https://medium.com/better-programming/30-short-things-i- j'aurais aimé savoir tout cela quand j'ai commencé la programmation b17667e3df0c