Como desarrollador de software, ¿cómo elegiría entre dinero y desafío técnico?

Dinero todo el tiempo.

También encuentro que cuando la gente dice “desafiante” significa “algo que parece desafiante, pero soy lo suficientemente bueno para”.

Algo que es realmente desafiante te hará sentir que no puedes hacerlo.

Te dejará frustrado por semanas y meses de no poder hacerlo.

Tendrá gerentes a sus espaldas pidiendo resultados que simplemente no es lo suficientemente inteligente como para proporcionar.

Si quieres un desafío, escribe un motor de juego en 3D en el ensamblador MIPS, eso es realmente desafiante.

Estaría estresado como el infierno tratando de escribir eso, porque en este momento, no estoy en condiciones de hacerlo.

Probablemente no quieras desafiarte.

Probablemente quieras un trabajo complicado, difícil y satisfactorio, pero en realidad no desafíes tus habilidades . Quieres cosas dentro de tus habilidades .

Admítelo, todos queremos eso.

Yo elegiría a las personas. Por lo general, hay personas interesantes que se enfrentan a los problemas más desafiantes. El dinero sigue. Si no tienes experiencia, necesitas personas dispuestas a guiarte. Si estás bien experimentado, necesitas personas que te mantengan enfocado en la artesanía y te hagan reír.

No elijo entre ellos, alterno.

Elijo dinero para mi ‘trabajo diario’, hasta que tenga ‘suficiente’, y luego en las tardes / fines de semana hago un desafío (y diversión) para mí.
Me gusta ‘trabajar’ (¿cómo puedo llamarlo realmente ‘trabajo’, cuando me pagan por hacer mi hobby?) Que sea interesante, así que si ‘dinero’ significa ‘aburrido o frustrante’, podría rechazarlo. y sí, he rechazado el trabajo antes.

Mi último contrato no fue tan desafiante como interesante. La mayor parte de mi tiempo ni siquiera facturaba (generalmente me pagan por hora) porque disfruté yendo más allá de mi informe, como rastrear errores en otras partes del sistema que estaban fuera de mi área. Incluso utilicé el análisis estadístico para mostrar que las coordenadas GPS en vivo que me dieron eran incorrectas, y en realidad no tuve que usar los datos, solo tome nota de la hora en que se me dieron (no entraré en detalles ; digamos que es para evitar que la vergüenza del vuelo MH370 vuelva a ocurrir).

Van juntos Te pagan más para resolver problemas más desafiantes. Los problemas más difíciles también hacen crecer su carrera más rápido, por lo que también gana más dinero más adelante. El único momento en el que vale la pena favorecer el dinero sobre el desafío es cuando el dinero es absurdamente grande y ya estás tan avanzado en tu carrera que puedes trabajar donde quieras.

Dinero.

Puede encontrar desafíos técnicos en otros lugares. ¿Dinero? No tanto.

Ambos. Si alguien quiere que resuelva desafíos técnicos difíciles, lo que sucede con bastante frecuencia, debe compensarme por mi tiempo.

More Interesting

¿Es una buena idea dejar un programa de MBA (1er sem) y optar por un trabajo de desarrollador?

¿Cómo debería uno prepararse para obtener trabajos para los paquetes más altos en el desarrollo de software?

Si Sundar Pichai estudió metalurgia en IIT KGP y una especialización en electrónica en Stanford, ¿cómo terminó en Google liderando el equipo de desarrollo de Chrome cuando ni siquiera tenía ningún conocimiento relacionado con el desarrollo de software en ese momento?

Me han ofrecido $ 23 / h como desarrollador de software para posponer mi graduación y continuar trabajando a tiempo completo. Estoy a un año de graduarme y tengo dos años de experiencia en el campo. ¿Qué tengo que hacer?

¿Cuáles son las características más importantes que un desarrollador de software debe tener en cuenta al diseñar un sistema?

¿Qué estrategias utilizas para dar nombres significativos mientras codificas?

Cómo iniciar el desarrollo de software de Android

¿Necesita saber qué se enseña en una licenciatura en ciencias de la computación para ser un ingeniero de software que hace software para tecnologías relacionadas con Windows o Microsoft?

Como desarrollador de software, ¿hay alguna instancia en la que enfrentó un problema que le resultó demasiado difícil de resolver y cuestionó su elección de carrera?

¿Qué debe poner en su currículum un estudiante de primer año de ciencias de la computación sin experiencia laboral previa (o codificación) para obtener una pasantía de verano?

¿Cuáles son las consideraciones clave antes de seleccionar una empresa de desarrollo de software?

¿Cuáles son algunas cosas que necesito saber si quiero convertirme en desarrollador de software / informático?

¿Qué proyectos debo hacer para incluir en mi currículum el puesto de desarrollador web, desarrollador de software, desarrollador de C # o SQL?

¿En qué debería concentrarse un desarrollador de software al buscar oportunidades, ya sea conceptos lógicos o nuevos en ese dominio?

¿Conseguiré un trabajo de desarrollador de software (como nuevo) si solo conozco C y también he realizado proyectos usando C?