¿Qué hace cuando tiene que trabajar en un proyecto usando un lenguaje que odia?

14

Recientemente me asignaron para trabajar en un proyecto escrito en PHP . No puedo cambiar eso, y no tengo ninguna intención de intentarlo realmente.

Sin embargo, esto no puede ser un escenario poco común. ¿Cómo te motivas a ti mismo para trabajar en el proyecto cuando el código que estás viendo y produciendo constantemente te da ganas de llorar?

EDITAR:

Debe tenerse en cuenta que este es prácticamente el único trabajo en el campus que hace algo relacionado con el software disponible en este momento, por lo que "solo cambiar de trabajo" no es realmente una opción :(

    
pregunta Billy ONeal 19.12.2010 - 12:35

9 respuestas

5

Mi consejo sería sobrellevarlo, solo si observa el beneficio de aprender algo del lenguaje y todos los procesos o patrones que utiliza el proyecto. Podrías ganar algo con ello.

La alternativa, si eres lo suficientemente reacio al riesgo, es buscar otro trabajo. Lo que ciertamente es una buena idea si su falta de motivación se ve arrastrada no solo por la tecnología utilizada, sino también por la falta de comprensión de buenas prácticas de parte de sus compañeros de trabajo. Debería haber mejores cosas que hacer que tener sus habilidades como desarrollador estancado. Si usted no está aprendiendo nada o obtiene algo de su trabajo: obtenga un mejor trabajo.

    
respondido por el Spoike 19.12.2010 - 13:09
4

Si se trata de un contrato o proyecto a corto plazo, o algo que ocasionalmente necesitará apoyar, simplemente muerda la bala y hágalo , por supuesto.

Si no, busque otro trabajo o intente explicar por qué ese idioma podría ser un obstáculo a largo plazo (si puede).

En el primer caso, se trata de ser profesional y no quejarse de las preferencias personales. En el segundo caso, se trata de estar contento con tu trabajo y tu vida .

Si lo que necesita es motivación, yo diría que empiece a tratar de encontrar partes y fragmentos que le gusten en el idioma y comience un proyecto personal con él para que tenga un incentivo más fuerte para aprenderlo en profundidad. Intenta hacer cosas que te gusten con eso. Si te gusta TDD, enfócate en mejorar la cobertura de la prueba, etc ...

Pero al final, tendrás que morder la bala.

    
respondido por el haylem 19.12.2010 - 13:01
3

Diseñas el lenguaje de programación que te gustaría usar, luego escribes un compilador que emite el lenguaje que no te gusta usar.

Al menos, eso es lo que hicieron estos chicos:

respondido por el Jörg W Mittag 19.12.2010 - 15:07
3

Recoge tu currículum y comienza a buscar un trabajo diferente. PHP es un lenguaje poderoso, sin embargo, su sintaxis es jodida y no consistente. Al mismo tiempo, inicie el proyecto de inicio en el idioma en el que desea trabajar, y si puede unirse a un proyecto de código abierto.

buena suerte.

    
respondido por el Display Name 19.12.2010 - 15:38
2

¿De verdad? Haces lo que haces cuando tienes que trabajar en algo que odias. Usted aprieta los dientes, cava y hace el trabajo.

..o aprendes a ser un poco más fácil!

    
respondido por el Damien Roche 19.12.2010 - 12:43
1

¿Cuánto dura el proyecto? Si es corto, solo sonríe y sopórtalo y piensa si es un buen currículum. Si a largo plazo buscaría otro trabajo.

    
respondido por el Craig 19.12.2010 - 12:42
1

Si su empleador lo obliga a trabajar regularmente utilizando herramientas que "odia" (que es un término muy fuerte), ¿quizás está en el trabajo equivocado?

Ser pragmático es esencial para el profesionalismo.

    
respondido por el user1249 19.12.2010 - 13:19
1

Es una oportunidad de aprendizaje.

Un par de cosas vienen a la mente:

  • En primer lugar: cómo hacerlo mejor en el conjunto de herramientas con el que está trabajando, solo porque lo que ya existe no es maravilloso, no significa que lo que produzca debe ser. Incluso puedes encontrar cosas que te gusten (aunque me cuesta recordar alguna de Dibol ...).

  • En segundo lugar: peso del argumento para no usar ese conjunto de herramientas en el futuro, si puede decir que usó algo de una manera no trivial, que tiene estas ventajas y esas desventajas, entonces tiene muchas más posibilidades. de persuadir algo que su opinión negativa de lo mismo tiene valor.

Como profesional tienes, substancialmente, para callarte y seguir adelante, cuanto antes se haga, más rápido volverás a usar los juguetes que te gustan. Eso no quiere decir que no debe expresar su infelicidad a su administración al principio y al final. Pero probablemente no en el medio.

    
respondido por el Murph 19.12.2010 - 13:24
0

Si estoy creando algo que alguien quiere con un lenguaje que creo que es capaz de entregar el proyecto sin demasiados problemas, puedo superarlo. Lo que me preocupa es cuando quieren una funcionalidad que tal vez no sea posible / práctica o que demore más de lo normal.

    
respondido por el JeffO 19.12.2010 - 12:45

Lea otras preguntas en las etiquetas