2 a : participar para obtener ganancias o ganarse la vida en una actividad o campo de trabajo a menudo realizado por aficionados < un golfista profesional > b : tener una profesión particular como carrera permanente < un soldado profesional > c : participar por personas que reciben beneficios financieros < fútbol profesional >
Tomado de Definición de PROFESIONAL, diccionario Merriam-Webster.
Parece confundir el significado de “profesional” con “experto” o “calificado”. Este no es el caso. Si la programación es su principal fuente de sustento, usted es un programador profesional. Eso es todo al respecto.
- ¿Quiero convertirme en un chico de TI para apoyar mi carrera de arte (Animación) de forma paralela? ¿Tendré suficiente tiempo para equilibrar los dos?
- El sistema de mi PC muestra "No se detectó ningún sistema operativo". Funcionó bien durante los últimos 2 años. ¿Qué hago ahora?
- ¿Cuál es la mejor carrera para alguien que es observador y tiene una gran visión?
- ¿Cuál es la diferencia entre una ingeniería eléctrica e informática? ¿Qué tipos de trabajo ofrece cada campo?
- ¿Qué jugadores han jugado mejor contra algunos de los mejores bateadores de ODI Cricket a lo largo de su carrera?
Ahora que he terminado de picotear, responderé la pregunta que pretendías hacer.
Es muy interesante y muy desafiante al mismo tiempo. Si quieres mantenerte al día, aprender las últimas tecnologías y, en general, mantenerte en la cima del juego, como te has señalado correctamente, tienes que gastar un esfuerzo constante y estar interesado en tu oficio en general. Hay momentos en los que puedes instalarte por un corto tiempo, pero si te vuelves complaciente, otros se separarán frente a ti.
Por otro lado, nunca te volverás completamente incompetente . Si bien muchos detalles en la programación cambian, los enormes cambios de paradigma no son tan repentinos, y en realidad toman mucho, mucho tiempo. Si comprende las ideas básicas de lo que está haciendo, los detalles son irrelevantes. La base seguirá siendo la misma y aplicable durante décadas. Por ejemplo, personalmente no he escrito una sola línea de código JavaScript en mi vida. Puedo asegurarle que podría convertirme en un desarrollador JS competente en aproximadamente un mes o dos como máximo debido a mi comprensión de los fundamentos. En comparación, aprender un nuevo marco sofisticado para Java 8 (que es mi lenguaje actual) es trivial.
TLDR:
- ser profesional no es lo que piensas que es;
- Si bien los detalles y los marcos cambian rápidamente, los cambios fundamentales en el desarrollo de software son mucho más lentos de lo que piensas.