Cómo convertirse en un desarrollador 1x

Basado en tanto elitismo y estereotipo sobre lo que hace a un programador excelente o incluso digno, se entiende que muchos programadores hoy en día se sienten presionados para mejorar, a veces increíblemente locos. Nuestra profesión puede ser muy estresante durante y fuera del horario laboral. A diferencia de los trabajos más simples, tenemos que mantenernos al día con las tendencias tecnológicas o podríamos tener poco valor de mercado en algunos años.

Pero tener una vida laboral más equilibrada no significa necesariamente que no podamos ser geniales. Se trata más de cómo podemos lograr mejores resultados con menos tiempo necesario . Y aquí hay algunas formas de mejorar eso:

  1. Elija los proyectos y su tiempo en cada uno con cuidado: los proyectos a los que se una deben enriquecer lo que pretende convertirse. Si desea ser un desarrollador de aplicaciones web, trabajar con Ruby on Rails, etc., elija proyectos donde pueda aprender sobre eso y rechace los que no tienen nada que ofrecer a su aprendizaje. Luego quédese hasta que haya aprendido lo suficiente y el proyecto ya no pueda ofrecer mucho. Pasamos la mayor parte de nuestro tiempo en nuestros trabajos y no solo proporciona experiencia para demostrar su capacidad para hacer frente a los requisitos del proyecto, sino que también podríamos aprender mientras lo hacemos;
  2. Descubra empleadores que valoren el equilibrio entre la vida laboral y personal: no solo las empresas que exigen horas extra maltratan a sus empleados, sino que también tienen una tendencia a una mala gestión que no solo consume más tiempo sino también energía. La razón por la que demandan horas extra es a menudo porque necesitan vender proyectos más baratos, y para compensarlo a menudo estiman menos horas de trabajo requeridas, lo que significa compensar que los empleados tengan que trabajar horas adicionales. El mal manejo puede y nos va a quitar la vida, el estrés constante es horrible y nos deja agotados y cansados. Por otro lado, con un horario equilibrado de vida laboral, podemos tener suficiente tiempo para descansar y, a veces, aprender algo, sin que todo sea agotador;
  3. Planifique su aprendizaje de manera realista: no tiene que seguir aprendiendo constantemente. Pueden ser unas pocas horas por semana de lectura, o probar nuevas tecnologías, o incluso inscribir algunos MOOC en línea de vez en cuando. Está bien tomarse unas semanas libres y algunas semanas seguir aprendiendo. Mientras a largo plazo sigas aprendiendo. Y presta atención a lo que el mercado encuentra sexy, y si te encuentra sexy.

Por lo tanto, con el aprendizaje constante en los proyectos y el trabajo, y el aprendizaje adicional ocasional fuera del trabajo que complementa, puede mejorarse como programador mientras aún tiene una vida.

¿Cómo me convierto en desarrollador 1x?

No tengo talento para convertirme en un desarrollador 10x, así que solo quiero convertirme en un desarrollador 1x y disfrutar de mi vida, ¿qué debo hacer?

No estoy seguro de si esta pregunta es a) solo un golpe humorístico en los aspirantes a sobresalientes de Quora ob) solo una autoevaluación brutal y honesta; de cualquier manera, realmente me gusta esta pregunta 🙂

Pero voy con la opción b) para esta respuesta.

Ser competente

Un desarrollador 1x es alguien que:

  • Es un programador competente. Él conoce el marco, tal vez no hacia adentro, sino en un grado que le permite terminar las tareas a tiempo o casi sin horas extras.
  • Está informado sobre los objetivos del proyecto y sabe, al menos en un nivel muy alto y superficial, qué están haciendo los otros desarrolladores y para qué sirve su módulo.
  • Él conoce su código y puede responder a preguntas técnicas al respecto.

Al final, esto significa: aprender su idioma, aprender su marco y su proyecto moderadamente bien.

Sé abierto sobre los fracasos

Un desarrollador 1x no ralentiza a sus colegas. Por lo tanto, si tiene problemas, ya sea porque se equivocó o porque no conoce el código y el marco sobre el que trata su tarea, busca ayuda de un desarrollador senior.

Tenga en cuenta que pedir ayuda no es una vergüenza ni es inherentemente malo. Pero asegúrese de aprender las partes importantes, si todo es fácil de lograr, del material con el que no era lo suficientemente competente.

Si una tarea lleva más tiempo de lo esperado, hable con su gerente.

Aprende en el trabajo

Se explica por sí mismo, ya que es solo una repetición de los dos puntos anteriores.

La verdad es:

  • Los humanos nunca están satisfechos
  • Los humanos están naturalmente conectados para crecer
  • Somos propensos a cambiar

Si quieres seguir siendo un desarrollador 1x, tienes que aprender (constante), construir cosas, divertirte.

Siempre experimenta. Haz tu tarea de programación. Antes de que te des cuenta, terminarás convirtiéndote 10 veces en desarrollador inconscientemente (esto es lo que no quieres).

La idea básica es resolver problemas, mejoramos cuando resolvemos problemas.

Es difícil permanecer 1x por mucho tiempo. Eventualmente, desarrollará otras habilidades que la gente quiere pagarle. La única forma de permanecer 1x es rechazar esos otros trabajos más relajantes y mejor pagados. Pero si amas tanto programar, saltarás automáticamente a 10x.

En algún momento, tendrás que ser como Elton John pretendiendo aprender a tocar el piano si quieres permanecer 1x para siempre.

More Interesting

Ingenieros de software que dejaron sus carreras, ¿por qué te fuiste y qué haces ahora? ¿Estás contento con la decisión?

Cómo encontrar los mejores trabajos en Singapur

¿Cuáles son las posibilidades de que un puntero 6 con un par de atrasos de una liendre consiga un trabajo, incluso los reclutadores masivos como tcs infosys lo harán?

¿Por qué las personas eligen PCM incluso si quieren hacer negocios después de la ingeniería?

Estoy en mi segundo año de ingeniería mecánica. ¿Cómo puedo comenzar mi preparación y utilizar mi tiempo para ingresar a una organización de investigación espacial?

¿Cómo ayudará la certificación de Tableau Server en el crecimiento de mi carrera?

¿Qué es mejor en términos de ubicaciones: Universidad Manipal (Jaipur), SRM (Ghaziabad), Universidad KIIT, Universidad Amity (Noida) o las universidades de la UIP?

Pertenezco al fondo de ECE. Pero me colocan en una empresa de software. ¿Cómo mejoro mis habilidades de programación antes de unirme a la empresa?

¿Qué podemos hacer en las vacaciones de verano para aprovechar al máximo nuestro tiempo?

Cómo superar mi apresuramiento / pavor mientras realizo el trabajo asignado

¿Cómo conseguiste el primer trabajo como diseñador de experiencia de usuario sin experiencia?

Quiero aprender big data / Hadoop, pero no estoy interesado en la codificación Core Java. ¿Es posible trabajar en big data con un trabajo mínimo de Java?

Para obtener un buen trabajo después de Btech (cs), ¿qué debo hacer?

¿Cómo es el curso PGPBA (programa de posgrado en análisis de negocios) en el Instituto de Administración de Great Lakes? ¿Cómo es especialmente para las personas que buscan cambiar su carrera a la analítica?

¿Cómo debería alguien utilizar su tiempo antes de comenzar un MBA para maximizar las posibilidades de hacerlo bien más adelante?