¿Cómo es ser desarrollador?

Llegue a su escritorio, encienda su máquina.

Revisar correo electrónico: es posible que se le haya asignado otro error o tarea

Verifique los resultados de las pruebas nocturnas en caso de que su código las haya roto

Continúa con tus tareas. En general, esto es o se convierte rápidamente en rutina / tedioso

Las reuniones rompen tu flujo. Por lo tanto, si se lo considera senior o experto, realice consultas no programadas de otros equipos a través de un mecanismo de chat.

Programe su última confirmación para que las pruebas automatizadas se completen antes de que sea hora de irse a casa. Por supuesto, has ejecutado estas pruebas localmente antes de eso. Recuerde que nunca debe comprometerse un viernes por la tarde.

Vete a casa.

Otros días (raro)

Trabaje en una tarea, busque en Google un bloqueo de carretera menor y obtenga un momento de bombilla que le permita pensar en un nuevo truco / técnica que le permite eliminar 100 líneas de código. Funciona. Una vez más, asegúrese de no comprometerse demasiado tarde y realice una prueba exhaustiva primero. Si tienes mucha suerte, también puedes perder algunas pruebas unitarias. Jubilación. Anótelo en su diario para su revisión anual.

Como investigador independiente o titular (mi sueño favorito)

Lea muchos documentos, implemente algoritmos y pruebe la implementación. Escribe y publica. Elige el próximo proyecto. Piense en conferencias y talleres que lo ayudarán a crecer. Tal vez intente iniciar una aplicación comercial, pero calcule cuánto tiempo tomará de la investigación. Que te diviertas.

Oh por donde empezar. Llevo 20 años desarrollando aplicaciones de software, comenzando en la universidad.

Algunos días:

Súper emocionante, así que resuelve un nuevo problema

Desafiando conseguir nuevas tecnologías de manera utilizable

Frustrante cuando se pierden horas debido a un pequeño insecto estúpido

Miserable los días que dudas de tus habilidades

Recompensa cuando crea un producto o servicio que las personas usan

Empoderar cuando encuentras un jefe / líder que ve algo en ti y te da la oportunidad de crecer

Enriquece cuando aprendes una nueva habilidad que te permite resolver un problema antes

Envalentonado cuando eres capaz de explicar un concepto difícil a otra persona.

Gratificante (sí, lo usó antes) cuando le pagan un buen salario (o stock) por un conjunto de habilidades que no todos pueden aprender

¿Como es que?

Chris Fauerbach

http://fauie.com

He sido desarrollador web durante cuatro años.

Un vistazo rápido a mis experiencias.

Ser desarrollador significa que debe aprender nuevos cambios en los marcos en los que escribe su código a un ritmo más rápido. Lo que sabía por un día, una semana o un mes atrás puede volverse rápidamente obsoleto e irreverente.

Aprendes mucho de las revisiones de códigos y de mirar el código de otras personas

Puedes estar pensando en el código mientras estás sentado en un autobús … atrapado en el tráfico … o comiendo algo en un restaurante.

La experiencia más gratificante es cuando encuentras una biblioteca de código abierto que hace exactamente lo que quieres y solo unos pocos ajustes necesarios para cumplir con los requisitos del negocio.

Cuando tenga un problema, es aconsejable pedir ayuda a otros colegas u otros desarrolladores en foros como stackoverflow y gitter.

Cuando no está escribiendo código nuevo, está corrigiendo errores. Cuando no está reparando errores, está introduciendo nuevos errores.

Cuando encuentre una solución a un problema … y esté lejos de su computadora portátil … sus manos picarán para apoderarse de la computadora portátil y escribir esas líneas mágicas de código

A veces escribes código apresuradamente y funciona y no tienes idea de por qué está funcionando

Código que funcionaba hace unas horas … a veces puede comportarse de forma inesperada al demostrar la funcionalidad a su equipo de producto

A veces, los requisitos comerciales desafían tu lógica … y tienes que seguir escribiendo código que lucha constantemente contra tu cerebro

Tiene ganas de estrangular un navegador cuando su código que funciona perfectamente en otros navegadores no funciona en este navegador al que sus clientes siempre serán fieles.

A veces, tomar una siesta puede hacer que tu mente se sienta rejuvenecida y que puedas resolver un error que te ha estado molestando todo el día

En todas las líneas de código que he escrito, la declaración “if” se usa exactamente como se hace de los requisitos comerciales

El código se puede tirar al desagüe cuando cambian los requisitos, por lo que he aprendido a no adjuntarlo al código

Cuando tenga miedo de no cumplir con una fecha límite, escribirá un código de emergencia para complacer al gerente de producto … y cuando termine la tormenta … refactorice el código para hacerlo más elegante.

Si está casado y está tratando de explicarle a su esposa por qué todavía está usando su computadora portátil en casa … es como tratar de explicarle cómo está tratando de descubrir por qué el sol sale del este y se pone en el oeste

En ocasiones aisladas … romperás la construcción y todo el mundo caerá sobre ti