Un bon développeur restera un bon développeur, même sur d'autres langages

icon Tags de l'article : ,

Janvier 17, 2014


Ceux qui me connaissent un peu savent que je suis développeur .Net depuis maintenant... 4 ans. Avant cela, je développais beaucoup... en PHP. J’adorais ce langage. Je l'ai utilisé pendant presque 3 ans sur de nombreux projets : personnels, école, stages, etc.

Puis, j’ai découvert le .Net avec C#, Visual Studio et ASP.Net.
Smooth, efficace, programmer-friendly, le meilleur IDE du moment, des performances à tomber... tout ce qu’il fallait pour que je succombe et que je me plonge dans ce langage à fond.

Sauf que voilà, les projets en ASP.Net n'ont jamais été simples à héberger ni à partager... Et comme je voulais rendre MyCryptoChat utilisable par le plus grand monde, il fallait que je développe une version en PHP, le langage que je n’avais pas utilisé depuis 4 ans...

Et bien vous savez quoi ? Je suis bien meilleur en PHP aujourd’hui que je ne l’étais il y a 4 ans.

En effet, même si la syntaxe du langage change énormément du C#, je suis meilleur à plein de niveaux aujourd’hui :
* POO,
* Architecture,
* Algorithmie et logiques de conception,
* Optimisations et réflexions autour des performances,
* Analyse,
* Debug,
* ...

Au final je n’aurais galéré que deux jours pour porter mon projet ASP.Net MVC en PHP. Deux jours.

Le temps de rentrer dans le langage, de retrouver toutes les méthodes dont j'avais besoin, de faire des tests de performances, de tester, de corriger la majorité des bugs, de redécouvrir les limites du langage...

Deux jours.

Le langage change, mais les compétences restent.

Je ne suis pas un développeur .Net, je suis un développeur tout court.


Je ne connais peut-être pas *tout* le framework ni les méthodes, mais la doc est là pour ça.

Seulement deux jours, et je sais développer en PHP. Combien de jours me faudrait-il avant de commencer à être vraiment à l’aise avec le langage ? Seulement quelques jours de plus probablement...

C’est triste qu’en France nous ne soyons jugés qu’à notre niveau dans un langage. Développeur .Net et vous voulez faire du Java ? Mais vous êtes dingue !

Bref, je m’appelle Tommy et je suis développeur. Et toi, à quoi tu joues ?

Photo Credit: Wikipedia

3 commentaires

Pouap - 20/01/2014 à 12:42:08

En tout cas, faut avouer que tu n'es pas meilleur en sécurité, la belle faille XSS de MyCryptoChat n'aurait jamais du exister :p

@répondre #lien

Tommy - 21/01/2014 à 09:23:40

C'est le souci de travailler avec un langage aussi bien qu'ASP.Net MVC... Par défaut c'est impossible de faire des failles XSS... En PHP il faut penser à tout :(

@répondre #lien

Nathalie - 20/03/2014 à 16:13:32

Bravo pour ce billet qui donne un éclairage intéressant sur la capacité des développeurs à jongler entre différents langages. A mettre en parallèle avec cet article du vulgarisation sur le développement et qui compare les compétences et les outils de deux métiers du développement informatique : les développeurs logiciels et les développeurs web : http://www.ivision.fr/developpement-web-developpement-logiciel-quelles-differences/
Bonne continuation

@répondre #lien

icon Flux RSS des commentaires de cet article

Les commentaires sont fermés pour cet article