J'ai récemment été affecté à un projet écrit en PHP . Je ne peux pas changer ça, et je n'ai pas l'intention d'essayer vraiment.
Cependant, cela ne peut pas être un scénario inhabituel. Comment vous motivez-vous à travailler sur le projet quand le code que vous regardez et que vous produisez constamment vous donne envie de pleurer?
ÉDITER:
Il convient de noter que c'est à peu près le seul travail sur le campus à faire quoi que ce soit de logiciel disponible actuellement, donc "juste changer de travail" n'est pas vraiment une option :(
programming-languages
Billy ONeal
la source
la source
Réponses:
Mon conseil serait de le supporter, seulement si vous voyez l'avantage d' apprendre quoi que ce soit de la langue et de tous les processus ou modèles que le projet utilise. Vous pourriez en tirer quelque chose.
L'alternative, si vous avez assez d'aversion au risque, est de chercher un autre emploi. Ce qui est certainement une bonne idée si votre manque de motivation est entraîné non seulement à cause de la technologie utilisée, mais aussi par le manque de compréhension des bonnes pratiques de vos collègues. Il devrait y avoir de meilleures choses à faire que de faire stagner vos capacités de développeur. Si vous n'apprenez rien ou ne gagnez rien de votre travail: obtenez un meilleur emploi.
la source
Si c'est un contrat ou un projet à court terme, ou quelque chose que vous aurez parfois besoin de soutenir, mordez la balle et faites-le , bien sûr.
Sinon, cherchez un autre emploi ou essayez d'expliquer pourquoi cette langue pourrait être un obstacle à long terme (si vous le pouvez).
Dans le premier cas, il s'agit d'être professionnel et de ne pas pleurnicher sur ses préférences personnelles. Dans le second cas, il s'agit d' être satisfait de son travail et de sa vie .
Si vous avez besoin de motivation, je dirais que vous devriez commencer à essayer de trouver des morceaux que vous aimez dans la langue, et lancer un projet personnel avec lui afin que vous soyez plus incité à l'apprendre plus en profondeur. Essayez de faire des choses que vous aimez avec. Si vous aimez TDD, concentrez-vous sur l'amélioration de la couverture des tests, etc ...
Mais à la fin, vous devrez mordre la balle.
la source
Vous concevez le langage de programmation que vous voulez utiliser, puis écrire un compilateur qui génère la langue que vous n'avez pas à utiliser.
Du moins, c'est ce que ces gars ont fait:
la source
Prenez votre CV et commencez à chercher un autre emploi. PHP est un langage puissant, mais sa syntaxe est merdique et non cohérente. En même temps, lancez le projet d'accueil dans la langue dans laquelle vous souhaitez travailler et si vous pouvez rejoindre un projet open source.
bonne chance.
la source
Vraiment? Vous faites ce que vous faites quand vous DEVEZ travailler sur TOUT ce que vous détestez. Vous serrez les dents, creusez et faites le travail.
..ou vous apprenez à être un peu plus facile à vivre!
la source
Quelle est la durée du projet? Si c'est court, il suffit de sourire et de le supporter et de penser si c'est aussi bon. Si à long terme je chercherais un autre emploi.
la source
Si votre employeur vous fait travailler régulièrement en utilisant des outils que vous "détestez" (ce qui est un terme très fort), alors peut-être que vous avez le mauvais travail?
Être pragmatique est essentiel au professionnalisme.
la source
C'est une opportunité d'apprentissage.
Quelques choses me viennent à l'esprit:
Premièrement: comment faire mieux dans le jeu d'outils avec lequel vous travaillez, simplement parce que ce qui est déjà là n'est pas merveilleux ne signifie pas que ce que vous produisez doit être. Vous pouvez même trouver des choses à aimer (même si j'ai du mal à m'en souvenir de Dibol ...).
Deuxièmement: poids de l'argument pour ne pas utiliser cet ensemble d'outils à l'avenir, si vous pouvez dire que vous avez utilisé quelque chose de manière non triviale, qu'il a ces avantages et ces inconvénients, vous avez de bien meilleures chances de persuader quelque chose que votre négatif opinion de même a valeur.
En tant que professionnel, vous devez, pour l'essentiel, vous taire et continuer - plus tôt c'est fait, plus tôt vous recommencez à utiliser les jouets que vous aimez. Cela ne veut pas dire que vous ne devriez pas exprimer votre mécontentement à votre direction au début et à la fin. Mais probablement pas au milieu.
la source
Si je construis quelque chose que quelqu'un veut avec une langue qui me semble capable de livrer le projet sans trop de problèmes, je peux m'en remettre. Ce qui m'inquiète, c'est quand ils veulent des fonctionnalités qui peuvent ne pas être possibles / pratiques ou cela prennent plus de temps que la normale.
la source