5 Types de programmation - Quel type êtes-vous?




 

Il existe de nombreux types de programmeurs qui réalisent le développement logiciel. Ou est-ce la programmation informatique? Ou est-ce codage? Ce sont tous des étiquettes ou des boîtes que nous utilisons pour classer les gens et leur skillsets. Tout comme on distingue entre les testeurs, les codeurs, gestionnaires, architectes, designers, etc CLO que ceux-ci sont beaucoup plus évidents. Alors qu'est ce qui fait un codeur un codeur ou un programmeur ou programmeur? Nous mai vaguement les utiliser indifféremment pour désigner la même chose mais du point de vue extérieur, je tiens à les considérer comme des badges ou des rayures. Quelque chose que vous gagnez avec le temps, de patience, de sagesse et d'expérience.

Certaines personnes viennent de certaines qualités à leur sujet qui en font des bons, mauvais, meilleur ou pire que la personne suivante. Afin de déterminer simplement ce qu'elles pourraient être, je propose cinq boîtes ou des étiquettes.

  1. L'utilisateur outil
  2. L'utilisateur moyen est le moins connu de tous. Il a suffisamment de connaissances pour poke autour d'outils tels que Visual Studio 2005 et whack ensemble une interface graphique par simple glisser-déplacer des widgets sur un formulaire. Pour quelqu'un qui ne sait pas mieux, parce qu'il produit des résultats qui semblent souvent fascinantes (apporté par les efforts de l'outil et non pas ses propres actions), ils ont une haute opinion de lui et / ou de ses constructions. Pourquoi la construction et l'expression qui n'est pas la production ou le développement? Eh bien, il ne se développe pas grand chose. Il construit des choses avec l'utilisation des outils de plus en plus sophistiqués. Savy Une bonne gestion qui est cluey ou tech verrez passé, mais malheureusement (ou heureusement pour les meilleurs programmeurs du monde), il trouve toujours sa place. Il s'agit de la pire espèce de développeur de logiciel. Quand quelque chose sous le capot ou les pauses, il / elle a besoin pour modifier les comportements pour faire quelque chose de substantiel, l'oublier. Langues de choix: Serait-il vraiment important? It's all charabia
    Logiciel de choix: Tout et tous les outils RAD qui favorisent le développement rapide d'interfaces Clicky
  3. Le pirate
  4. Le pirate a dépassé la notion d'attendre outils pour faire tout le travail pour lui. Il possède le développement des compétences de base ou rudimentaires. Aucune connaissance des langages compilés, mais il comprend les langages de script assez bien pour les bits morceau et les morceaux ensemble. Il peut généralement de copier et coller les scripts et les variables tweak et les fonctions. Il ne comprend pas habituellement le tableau d'ensemble de développer quoi que ce soit mais il peut pirater à quelque chose qu'il est donné avec la fortune du pot. Il trolls l'Internet un des forums à la recherche d'extraits de code de faire ce qu'il veut et les morceaux ensemble. Langues de choix: Javascript, HTML, CSS, peut-être comprendre que PHP est limité
    Logiciel de choix: les éditeurs de texte simple, peut-être les éditeurs de texte qui fournissent la coloration syntaxique
  5. Le programmeur
  6. Le programmeur a une bonne compréhension de ce qu'il est à coder et à écrire des logiciels. Il ne se fonde pas sur des outils autant que sa propre compréhension des langues. Il n'est pas si échelonné sur les outils qu'il isues comme il réalise les outils ne vont pas faire le travail pour lui. Cette omission a cependant lui stores de réaliser des prestations qu'ils peuvent offrir à un programmeur expérimenté. Ce manque de familiarité avec les outils et les bibliothèques; à la suite d'une exposition limitée et une expérience dans le domaine plus large, plus l'ombre de lui dans les milieux projet plus vaste qui nécessitent des versions de contrôle, de nombreux développeurs et des environnements plus grands. Il n'est tout simplement pas familier avec elle. De même, si un programmeur capable, il ne pense pas nécessairement sur la façon dont d'autres utiliseront ce qu'il écrit et en tant que telle, ne cadre pas vraiment avec l'environnement d'équipe. Il est programmeur qualifié "solitaires". Il aurait pu compétences, mais personne ne peut travailler avec lui parce qu'il ne pense pas au-dessus ou en dessous de la ligne de code écrit-il. Langues de choix: C + +, Java, C #, Visual Basic
  7. Le développeur
  8. Le développeur est un programmeur expérimenté qui comprend qu'il ya beaucoup plus de développer le logiciel que les lignes de code qui la composent. Il possède une bien meilleure compréhension des concepts de conception de logiciels et des principes que le programmeur et pense à un problème dans son intégralité. Pendant qu'il a une bonne compréhension de ce problème et est ouvert à la voir de la plupart des angles, il ne comprend pas nécessairement l'ensemble du domaine auquel il s'applique. Avec des compétences de programmation expérimenté, il ne s'appuie pas sur des outils, mais les utilise pour augmenter la productivité . Langues de choix: Code préfère généralement gérées sur le code non managé comme il réalise le regain de productivité qui vient avec elle.
    Logiciel de choix: Le grand développement EDI; tout ce qui fournit des renseignements, des extraits de code coloration syntaxique, l', des modèles, formatage, etc
  9. L'architecte
  10. L'architecte est la crème de la culture. Il a amorcé un développeur de logiciels avec dix années et plus d'expérience sous la ceinture. Il est passé bien au-delà de l'aspect technique du développement de logiciels de conception et de la compréhension bonne solution. Il peut entrer dans un domaine d'activité et d'y raccorder le peuple points à l'intérieur du domaine n'a pas pu. Appuyé sur de nombreuses années d'expérience sur ce qui fonctionne et ce qui ne fonctionne pas, il est souvent sollicité en tant que consultant pour son expertise valorisée.

Ce beaucoup plus large, mais un ensemble de compétences spécialisées le met très en demande. Quand une entreprise souhaite apporter les gros canons et faire appel à un consultant. C'est le gars.

Langues de choix: La programmation a été quelque chose de gauche à sa jeunesse, ses services de consultation lui demander d'écrire très peu de lignes de code.

Logiciel de choix: Les outils de modélisation, des outils métriques et des outils à des fins comparatives.

Quels types de programmeurs avez-vous rencontré / travaillé avec dans votre marche de la vie?

 
Choisir le bon Registry CleanerOnline Data StorageIntégrité des donnéesRouteurs ADSLHotspot Wireless Security: A View HackersLAN Server RacksImprimantes jet d'encreHD-DVD vs Blu-Ray: Le Grand Optical Disc BattleHard Drive Recovery Software5 conseils pour sauvegarder vos fichiersCustom SoftwareComment mettre une musique sur la PSP - Les étapes 5 Simple4 conseils pour choix d'un rétablissement de données de l'entrepriseLes questions de Software OutsourcingGaming Custom Computers: Pourquoi Build Your Own?Développer Wellsite Géologie SoftwareUn lecteur MP3 pas cher? You bet!Network ManagementComment fonctionne le travail JPEG-A Very Rough RéponseInstallilng Cable Modems

© 2007-2012 Geocitoyen.com