28-05-2012, 10:31 AM
(Modification du message : 28-05-2012, 10:57 AM par Sephi-Chan.)
À l'époque où j'ai commencé Ruby (~ 2008), je me suis également intéressé à Python. Je n'ai pas aimé ce dernier pour sa syntaxe. D'autres adorent. La réponse qui suit n'est absolument pas à vocation objective, c'est juste mon opinion.
La question qui me semblent la plus importante, c'est de savoir ce que tu veux en faire. Veux-tu être un développeur Web amateur ou professionnel ?
Si tu es amateur, il faut essayer les différentes technologies et trouver celle qui te plaît le plus : tu n'as pas d'impératifs de productivité, de temps, etc. donc tu peux te permettre de faire des expérimentations.
Si tu es professionnel, il y a plusieurs approches.
Bosser sur une technologie très répandue, c'est chiant. PHP fait partie de cette catégorie. Sur la majorité de projets, la plupart sont peu intéressants ou gratifiants (mise en place de sites Joomla/Wordpress/Drupal, maintenance de vieux sites, etc.). Difficile de trouver un job sympa dans de telles conditions. Et ensuite il faut parfois tirer son épingle du jeu pour avoir accès aux bons jobs, ce qui d'autant plus difficile avec une telle masse de développeurs.
À l'inverse, une technologie de niche t'offre souvent des activités intéressantes ou atypiques, donc plus excitantes, car ce sont souvent les startups qui utilisent ces technologies. Et puis le mécanisme de l'offre et la demande jouent en ta faveur.
Le fait est que quel que soit le langage que tu choisiras, tu trouveras un emploi payé convenablement. Du coup, autant opter pour les technologies qui te plaisent, sans pour autant t'enfermer dedans.
Pour faire du Web, ces langages sont assez interchangeable : aucun n'a de fonctionnalité particulière qui lui permet de prendre l'ascendant sur les autres. C'est sur les tâches annexes que la différence existe, et elle est souvent plus culturelle qu'autre chose (exemple : les administrateurs systèmes écrivent souvent des scripts en Python).
La question qui me semblent la plus importante, c'est de savoir ce que tu veux en faire. Veux-tu être un développeur Web amateur ou professionnel ?
Si tu es amateur, il faut essayer les différentes technologies et trouver celle qui te plaît le plus : tu n'as pas d'impératifs de productivité, de temps, etc. donc tu peux te permettre de faire des expérimentations.
Si tu es professionnel, il y a plusieurs approches.
Bosser sur une technologie très répandue, c'est chiant. PHP fait partie de cette catégorie. Sur la majorité de projets, la plupart sont peu intéressants ou gratifiants (mise en place de sites Joomla/Wordpress/Drupal, maintenance de vieux sites, etc.). Difficile de trouver un job sympa dans de telles conditions. Et ensuite il faut parfois tirer son épingle du jeu pour avoir accès aux bons jobs, ce qui d'autant plus difficile avec une telle masse de développeurs.
À l'inverse, une technologie de niche t'offre souvent des activités intéressantes ou atypiques, donc plus excitantes, car ce sont souvent les startups qui utilisent ces technologies. Et puis le mécanisme de l'offre et la demande jouent en ta faveur.
Le fait est que quel que soit le langage que tu choisiras, tu trouveras un emploi payé convenablement. Du coup, autant opter pour les technologies qui te plaisent, sans pour autant t'enfermer dedans.
Pour faire du Web, ces langages sont assez interchangeable : aucun n'a de fonctionnalité particulière qui lui permet de prendre l'ascendant sur les autres. C'est sur les tâches annexes que la différence existe, et elle est souvent plus culturelle qu'autre chose (exemple : les administrateurs systèmes écrivent souvent des scripts en Python).