Maison  >  Article  >  Qu'est-ce qu'un programmeur ?

Qu'est-ce qu'un programmeur ?

青灯夜游
青灯夜游original
2020-04-18 14:33:397868parcourir

Programmer (English Programmer) est un professionnel engagé dans le développement et la maintenance de programmes. Les programmeurs sont généralement divisés en concepteurs de programmes et codeurs de programmes, mais les frontières entre les deux ne sont pas très claires, notamment en Chine.

Qu'est-ce qu'un programmeur ?

Les praticiens du logiciel sont divisés en programmeurs juniors, programmeurs intermédiaires, programmeurs seniors (maintenant concepteurs de logiciels), analystes système, architectes système et ingénieurs de test.

Les qualités qu'un programmeur véritablement qualifié devrait posséder.

1 : Esprit d'équipe et capacité de collaboration

L'esprit d'équipe et la capacité de collaboration sont les qualités les plus fondamentales qu'un programmeur doit posséder. Le génie logiciel est évoqué depuis près de trente ans. Le développement logiciel actuel n'est plus de la programmation, mais de l'ingénierie. Lone Ranger peut écrire certains programmes et gagner de l'argent, mais pour rejoindre l'équipe R&D et s'engager dans des tâches de commercialisation et de développement de produits, vous devez avoir cette qualité. Il n’est pas exagéré de dire que cette qualité est le fondement d’un programmeur ou même d’une équipe.

2 : Habitudes de documentation

La documentation est la vitalité d'un système logiciel. Quelle que soit la qualité des produits d'une entreprise et quel que soit son contenu technique, si la documentation ne manque pas, les connaissances ne seront pas héritées et l'entreprise restera un atelier de logiciels traitant les matériaux fournis. En tant que programmeur de code, vous devez consacrer 30 % de votre temps de travail à la rédaction de documentation technique. Les programmeurs sans documentation sont voués à être éliminés.

3 : Habitudes d'écriture de code standardisées

La dénomination des variables, le format des commentaires et même la longueur de l'indentation des lignes imbriquées et le nombre de lignes vides entre les fonctions sont clairement définis dans le code de bien- éditeurs de logiciels connus., De bonnes habitudes d'écriture aident non seulement à la transplantation de code et à la correction des erreurs, mais facilitent également la collaboration entre différents personnels techniques. Certains soi-disant experts affirment même que le code écrit par l'expert ne peut pas être compris par les gens ordinaires. Je peux seulement dire qu'il n'est pas un programmeur qualifié.

4 : Capacité de compréhension des exigences

Les programmeurs doivent être capables de comprendre correctement les exigences décrites dans l'ordre des tâches. Il doit être clair ici que les programmeurs doivent non seulement prêter attention aux exigences fonctionnelles du logiciel, mais également aux exigences de performances du logiciel. Ils doivent être capables d'évaluer correctement l'impact et les menaces potentielles de leurs modules sur l'ensemble. projet. S'il y a deux à trois ans. Si un programmeur qualifié ayant une expérience de projet ne comprend pas cela, cela peut seulement signifier qu'il a peut-être travaillé sérieusement, mais pas avec cœur.

5 : Capacité de réflexion modulaire

En tant qu'excellent programmeur, sa réflexion ne peut pas se limiter aux tâches de travail actuelles. Il doit se demander si les modules qu'il écrit peuvent être séparés du système actuel. Il existe et peut être utilisé directement dans d’autres systèmes ou d’autres modules grâce à une simple encapsulation. Cela peut rendre le code réutilisable, réduire la duplication du travail et rendre la structure du système plus raisonnable. L'amélioration de la capacité de réflexion modulaire est un indicateur important de l'amélioration du niveau technique d'un programmeur.

6 : Habitudes de test

Les tests sont une partie importante de l'assurance qualité de l'ingénierie logicielle, mais les tests ne sont pas seulement le travail des ingénieurs de test, mais une responsabilité fondamentale de chaque programmeur. Les programmeurs doivent comprendre que les tests ne constituent pas seulement un débogage normal du programme, mais nécessitent également des tests d'appel d'exception ciblés et ciblés. Cela doit être combiné avec la capacité de comprendre les exigences.

7 : La capacité d'apprendre et de résumer

Les programmeurs sont une profession qui peut facilement être éliminée, ils doivent donc être bons pour apprendre et résumer. De nombreux programmeurs aiment acquérir aveuglément certaines compétences en codage. Peu importe le nombre de langues qu'un tel technicien a appris ou son habileté à écrire du code, nous pouvons seulement dire qu'il est un codeur qualifié et qu'il ne réussira jamais. améliorations qualitatives. Un programmeur doué pour apprendre résumera souvent son niveau technique et aura un bon positionnement sur son niveau technique, afin de pouvoir s'améliorer de manière ciblée. Ce n'est qu'ainsi que nous pourrons progressivement nous améliorer et passer du statut de programmeur à celui de concepteur de logiciels et d'analyste système.

En tant que programmeur senior ou même concepteur, en plus de toutes les qualités ci-dessus, vous devez également posséder les qualités suivantes :

1. 🎜>

2. Capacité globale du cadre

3. Capacité de traitement des processus

4. Capacité de décomposition des modules

5. 6. Capacités d'organisation et de gestion d'équipe

1. Passion

J'ai rencontré de nombreux "programmeurs professionnels" qui se lancent dans l'informatique parce qu'ils pensent que c'est un métier et qu'ils ne travaillent que pendant les heures de travail. Programmation, ils n'apprendront pas de nouvelles choses à moins d'être envoyés en formation, ce ne sont pas de bons programmeurs. Je pense qu'un bon programmeur est toujours passionné par la programmation, et qu'un bon développeur effectuera du travail de programmation même s'il n'est pas payé. La passion est un indicateur important d’un bon programmeur.

2. Autodidacte et désireux d'apprendre

Le domaine de la programmation se développe et change constamment. D'ici un an, certaines nouvelles technologies deviendront des anciennes technologies. Cela ne signifie pas que les bons programmeurs doivent suivre toutes les nouvelles technologies, mais certains ne sont pas intéressés à apprendre de nouvelles technologies. . intérêt. Ils apprennent généralement la programmation à l’école, puis apprennent tout ce que leur unité leur propose après le travail. Si lors du recrutement, vous entendez « Donnez-moi simplement une semaine de formation et je serai qualifié pour ce poste », alors n'embauchez pas cette personne. En fait, les très bons programmeurs parlent toujours de nouvelles technologies que vous ne connaissez pas et expliquent aux gens pourquoi vous devez utiliser cette technologie, même si aucun public ne comprend, même si lui-même ne comprend pas.

3. Intelligent

L'intelligence comprend de nombreux facteurs, et l'émotion et la communication sociale ne sont que l'un d'entre eux. Les bons programmeurs ne sont en aucun cas ennuyeux, ce sont les personnes les plus intelligentes et beaucoup d’entre eux sont sociables, bavards et ont un large éventail d’intérêts.

4. Expérience cachée

—Les bons programmeurs ont généralement leurs propres recherches, passe-temps et projets privés, qu'ils n'écrivent pas sur leur CV (ils pensent généralement que cela n'en vaut pas la peine) ), mais le montrer est peut-être exactement là où se trouvent son potentiel, sa profondeur et son endurance.

5. Diversité technologique

Étant donné que les bons programmeurs aiment apprendre et se familiariser avec les nouvelles technologies, de manière générale, les plus de 22 ans connaissent de nombreuses nouvelles technologies et ont une bonne compréhension de celles-ci. avantages et inconvénients de diverses technologies. Avoir des opinions personnelles « fortes » et aimer essayer de nouvelles technologies.

6. Certificat de qualification

Le certificat de qualification n'est pas un moyen d'identifier un vrai programmeur. Ils ne peuvent rien expliquer, tout au plus. cela signifie que cette personne possède une certaine connaissance de chaque technologie.

Remarque : les normes ci-dessus ne sont pas absolues, car certains bons programmeurs ne respectent pas les normes ci-dessus, alors que certains mauvais programmeurs le font. Mais je pense que cela s'applique à la plupart des vrais programmeurs.

En résumé, les bons programmeurs ont généralement les caractéristiques suivantes :

  • Passionnés par la technologie

  • La programmation comme passe-temps

  • Si vous me le permettez, je vous parlerai de technologie à l'infini

  • Avoir une expérience de développement personnel (Même sens que 4 )

  • Insister sur le fait qu'une certaine technique est la meilleure

  • S'il est autorisé à utiliser une technique qu'il juge n'est pas bonne, il le sera très en colère Maladroit

  • Intelligent, bavard et avec un large éventail d'intérêts

Pour plus de connaissances connexes, veuillez faire attention au Site Web PHP chinois ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn