Just A Developer
Traduction d'un article de Terry Keeney du 24 Mai 2017
L'explosion des langages, des frameworks et des plates-formes dans le monde du développement de logiciels a créé comme une épée à double tranchant pour ceux qui se considèrent comme des généralistes techniques capables de faire n'importe quoi. D'une part, elle a créé un monde de nouvelles choses toujours plus brillantes offrant toujours plus de nouveaux jouets avec lesquels expérimenter. D'autre part, elle a mis en évidence la grande différence entre ce que je classerai comme codeur et développeur, ce qui rend les interactions avec les recruteurs et d'autres acteurs au contact de la technologie de plus en plus irritantes.
Dans mon monde grossièrement généralisé, le Codeur peut être identifié par son cri de combat: "C'est un problème, je suis un développeur". Le Codeur se caractérise par sa compétence dans une gamme étroite de compétences choisies. Le Codeur progresse et devient meilleur dans son créneau par la simple pratique et la seule répétition.
En revanche, la plus grande compétence du Développeur est d'être un apprenant appliqué. Tout simplement, le développeur a un talent pour piger les nouveaux [langages | frameworks | plates-formes] et il devient très compétent très rapidement. Il n'y a pas de problème au-delà de sa portée car il apprécie le développement à n'importe quelle niveau du stack.
Alors, avant de demander à nouveau ... NON JE SUIS PAS:
... développeur de back-end
... développeur frontal
... développeur Java
... développeur React
... développeur...
Pour ma compréhension fondamentale des principes sous-jacents et ma volonté et ma propension à apprendre tout ce qui m'est demandé ...
Je suis JUSTE un développeur
Cela a été publié à l'origine sur le site de Terry site en janvier. Une confluence d'événements a alimenté la même rage qui a inspiré cette publication sur dev.to en mai, que je partage ici aussi.
Le site de Terry
https://salabs.io/posts/just-a-developer.html
dev.to
https://dev.to/tkeeney/just-a-developer
Affichage des articles dont le libellé est Programmation. Afficher tous les articles
Affichage des articles dont le libellé est Programmation. Afficher tous les articles
jeudi 29 juin 2017
mercredi 5 mars 2014
Laissez nous vous introduire PowerCLI
Pour une fois que Micr$oft à fait quelque chose d'utile (je parle du PowerShell) les autres éditeurs se sont rués dessus. Ici c'est VMWare qui a décidé de re-développer sa CLI en PowerShell.
Le nom de la CLI (qui commence à avoir un petit passif depuis le temps) : PowerCLI.
Virtu-al.net nous propose une petite vidéo d'introduction au PowerCLI.
Le nom de la CLI (qui commence à avoir un petit passif depuis le temps) : PowerCLI.
Virtu-al.net nous propose une petite vidéo d'introduction au PowerCLI.
mercredi 19 février 2014
Le langage du futur?
Quelques informaticiens (Stefan Karpinski, Viral Shah, Alan Edelamn et Jeff Bezanson nommons les) ne trouvant pas leur bonheur dans les langages actuels se sont penchés sur la création d'un Saint Graal, une ébauche du langage du futur.
Imaginez donc ce que peut donner la réponse à ce défi : « Développer un langage de programmation rapide, capable d’être utilisé pour n'importe quelle tâche ».
Leur réponse s'appelle Julia.
Julia s’inspire de différents langages de programmation tels que Matlab, Lisp, C, Python, Perl, Ruby. De ce fait, Julia est un langage de programmation multi paradigme et à typage dynamique. En ce qui concerne la compilation, elle est faite à la volée grâce à l’utilisation de la machine virtuelle LLVM. La première version a été publiée en 2012, sous licence MIT.
Autres points forts, son utilisation polyvalente. En effet, même si Julia est plus approprié dans le cadre des mathématiques avancées et des statistiques, il offre des performances assez proches du langage C. Oui, oui, du C en tournant sur une machine virtuelle. Le cadre de son utilisation n’a pas été clairement déterminé et ses concepteurs ne cessent de le développer et de l’améliorer pour élargir ses champs d’application. À noter aussi que sa conception a été axée sur le support du parallélisme et du grid computing.
Il ne s’agit pas là de remplacer les langages les plus courants, mais plutôt de donner un aperçu des futurs langages de programmation. De plus, la culture populaire voudrait qu’il y ait des langages de programmation à chaque effet, certains étant plus rapides que d’autre, alors qu’idéalement, ne subsisteront que les langages de programmation les plus rapides. Vivement le futur. En attendant, je vais me pencher un peu plus sur l'utilisation de ce langage ci pour commencer.
Imaginez donc ce que peut donner la réponse à ce défi : « Développer un langage de programmation rapide, capable d’être utilisé pour n'importe quelle tâche ».
Leur réponse s'appelle Julia.
Julia s’inspire de différents langages de programmation tels que Matlab, Lisp, C, Python, Perl, Ruby. De ce fait, Julia est un langage de programmation multi paradigme et à typage dynamique. En ce qui concerne la compilation, elle est faite à la volée grâce à l’utilisation de la machine virtuelle LLVM. La première version a été publiée en 2012, sous licence MIT.
Autres points forts, son utilisation polyvalente. En effet, même si Julia est plus approprié dans le cadre des mathématiques avancées et des statistiques, il offre des performances assez proches du langage C. Oui, oui, du C en tournant sur une machine virtuelle. Le cadre de son utilisation n’a pas été clairement déterminé et ses concepteurs ne cessent de le développer et de l’améliorer pour élargir ses champs d’application. À noter aussi que sa conception a été axée sur le support du parallélisme et du grid computing.
Il ne s’agit pas là de remplacer les langages les plus courants, mais plutôt de donner un aperçu des futurs langages de programmation. De plus, la culture populaire voudrait qu’il y ait des langages de programmation à chaque effet, certains étant plus rapides que d’autre, alors qu’idéalement, ne subsisteront que les langages de programmation les plus rapides. Vivement le futur. En attendant, je vais me pencher un peu plus sur l'utilisation de ce langage ci pour commencer.
vendredi 17 janvier 2014
A vos marques, prêts, marchez !
Si vous ne vous êtes jamais demandé à quoi pouvait ressembler le résultat d'une intelligence artificielle appliquée aux muscles du corps, cette vidéo est faite pour vous. Démarche, variation de gravité ou de vitesse de déplacement, il est intéressant d'observer que les changement de posture et de démarche sont réalisés automatiquement par les algorithmes.
samedi 11 janvier 2014
Quel le langage le plus populaire cette année?
Chaque année, deux classements des langages par popularité sortent à cette période : Le TIOBE et le PYPL. En voici les tableaux résultats mais les articles comportent beaucoup plus d'informations.
Le TIOBE
Et le PYPL
Le TIOBE
| Jan 2014 | Jan 2013 | Change | Programming Language | Ratings | Change |
|---|---|---|---|---|---|
| 1 | 1 | C | 17.871% | +0.02% | |
| 2 | 2 | Java | 16.499% | -0.92% | |
| 3 | 3 | Objective-C | 11.098% | +0.82% | |
| 4 | 4 | C++ | 7.548% | -1.59% | |
| 5 | 5 | C# | 5.855% | -0.34% | |
| 6 | 6 | PHP | 4.627% | -0.92% | |
| 7 | 7 | (Visual) Basic | 2.989% | -1.76% | |
| 8 | 8 | Python | 2.400% | -1.77% | |
| 9 | 10 | JavaScript | 1.569% | -0.41% | |
| 10 | 22 | Transact-SQL | 1.559% | +0.98% | |
| 11 | 12 | Visual Basic .NET | 1.558% | +0.52% | |
| 12 | 11 | Ruby | 1.082% | -0.69% | |
| 13 | 9 | Perl | 0.917% | -1.35% | |
| 14 | 14 | Pascal | 0.780% | -0.15% | |
| 15 | 17 | MATLAB | 0.776% | +0.14% | |
| 16 | 45 | F# | 0.720% | +0.53% | |
| 17 | 21 | PL/SQL | 0.634% | +0.05% | |
| 18 | 35 | D | 0.627% | +0.33% | |
| 19 | 13 | Lisp | 0.604% | -0.35% | |
| 20 | 15 | Delphi/Object Pascal | 0.595% | -0.32% |
| Position Jan 2014 |
Position
Jan 2013
| Delta in position | Programming language | Share in Jan 2014 | Twelve month trends |
| 1 | 1 | Java | 26.2 % | -0.6 % | |
| 2 | 2 | PHP | 13.2 % | -1.6 % | |
| 3 | 6 | ![]() ![]() ![]() | Python | 10.2 % | +1.3 % |
| 4 | 3 | ![]() | C# | 9.6 % | -0.4 % |
| 5 | 4 | ![]() | C++ | 8.9 % | -0.0 % |
| 6 | 5 | ![]() | C | 8.1 % | -0.2 % |
| 7 | 7 | Javascript | 7.6 % | +0.3 % | |
| 8 | 8 | Objective-C | 6.6 % | +0.8 % | |
| 9 | 9 | Ruby + Rails | 5.1 % | +0.5 % | |
| 10 | 10 | Visual Basic | 2.8 % | -0.2 % | |
| © 2014 Pierre Carbonnelle | |||||
Savez-vous livrer votre code au regard des autres?
Voici les 10 commandements de la programmation sans ego. Celle qui vous fera être considéré comme autre chose qu'une personne asociale, qui reste assise à longueur de journée devant un écran, et qui n’accepte pas que son travail soit critiqué.
Le concept de la programmation sans ego a pour but d’améliorer la qualité du code, en faisant passer en revue le code par d’autres programmeurs, en insistant sur le fait que ces revues soient faites dans un esprit amical, collégial, en laissant de côté les sentiments personnels.
Toujours bon à appliquer.
Le concept de la programmation sans ego a pour but d’améliorer la qualité du code, en faisant passer en revue le code par d’autres programmeurs, en insistant sur le fait que ces revues soient faites dans un esprit amical, collégial, en laissant de côté les sentiments personnels.
Toujours bon à appliquer.
Inscription à :
Articles (Atom)

