No, pero hoy es diferente de lo que solía ser.
Una cosa que me gustaría disipar de inmediato es que no puedes hacerlo porque no serás tan bueno como un programador más joven.
Eso no tiene sentido. Créame, he visto programadores más jóvenes que han estado trabajando durante algunos años y que realmente deberían encontrar algo más que hacer. No parecen particularmente interesados en el oficio, excepto como una forma de ganar dinero; sin blogs, sin proyectos paralelos, sin contribuciones de código abierto (o intentos de contribuir al menos, como una solicitud de extracción pendiente o algo así), sin opiniones educadas sobre esta o aquella tecnología, sin leer ningún libro, etc. Simplemente están haciendo lo que se les dice que hagan en el trabajo y eso es todo.
- Estoy interesado en nuevas empresas pero tengo una formación no técnica. ¿Algún consejo?
- ¿Es más fácil convertirse en un Microsoft SDE (pasante de ingeniero de desarrollo de software) de un SDET (ingeniero de desarrollo de software en prueba) en Microsoft o de una pasantía de desarrollo en otra compañía?
- ¿Cómo entrevista a un subordinado potencial que busca cambiar de carrera pero que es mucho más inteligente de lo que técnicamente es * y * es amigo de su futuro jefe?
- Quiero comenzar una banda de rock y quiero cantar. ¿Cuál es el equipo que necesito? ¿Qué debo comprar si realmente no tengo un presupuesto grande?
- Gano 36 lakhs por año, puedo cocinar y me encanta hacer las tareas del hogar. ¿Dónde puedo encontrar una esposa india que gane más que yo?
Entonces, solo porque seas joven no significa que seas bueno, o que incluso vas a ser bueno.
Una cosa que (con suerte) tienes que nadie más joven tiene es cierto tipo de experiencia. ¿Cómo son tus habilidades de comunicación y presentación? Habilidades de discusión interdepartamental (en otras palabras, “charla tecnológica para no técnicos”). ¿Cómo están tus habilidades de documentación?
La mayoría de los programadores que conozco tienen poco o nada de ninguno de los anteriores, y siempre ha resultado ser un enorme diferenciador para mí. He decidido saber cómo guiar a un grupo a través del proceso de creación de una aplicación desde la idea hasta la implementación. Esto realmente no tiene nada que ver con la programación per se, es una habilidad que puedo aplicar a cualquier situación que requiera guiar a un grupo a través de las fases creativas y de producción de un proyecto.
Muchos programadores ignoran esto y prefieren mantener la cabeza baja en sus escritorios. Es un error. Me contrataron en mi proyecto actual exactamente por esta razón. No soy solo un tipo que puede recitar la sintaxis JS y demostrar todos los usos geniales de las funciones de flecha. De hecho, puedo trabajar con grupos para obtener el proyecto en papel y hacer que el proceso sea transparente para todos los interesados y futuros usuarios.
Entonces, si ya tienes algo así, tienes algo que puedes usar que un chico más joven no tendrá.
Dicho esto, sin embargo, tendrás que subir de rango con mucho trabajo duro; obtener los libros, obtener un servidor web en alguna parte y comenzar la codificación.
Su primer proyecto probablemente sería algo así como un proyecto publicitario web de 25 / hora de algún tipo (las agencias publicitarias producen toneladas de activos web y muchos de ellos están programados MUY a bajo costo). Pero, es experiencia.
Después de eso, son solo bolas de nieve … si estás trabajando duro en los libros, recursos en línea y tus propios proyectos.
Pero si solo está allí porque ve a programadores que ganan dinero, trabajan desde casa y se sientan en sillones de masaje en la oficina, entonces olvídelo. Una cosa que todos los codificadores decentes parecen compartir es que lo harían incluso si no se les pagara.