Como desarrollador de software, ¿por qué siento que siempre estoy preparando o adquiriendo una habilidad para usar en un futuro que puede suceder o no?

Nuestra responsabilidad como ingeniero de software es resolver problemas. Resolver problemas necesita conocimiento. Entonces la pregunta es, ¿qué problema estás tratando de resolver? Un enfoque centrado podría darle una respuesta de que está aprendiendo para el contexto de su problema y lo hará sentir realizado.

A medida que los ingenieros de software nos apasiona nuestra profesión, aprendemos cosas interesantes, desafiantes y exploramos cosas.

Aprender sin saber dónde se podría aplicar el conocimiento y sin ningún enfoque creará distracción. Recopilar conocimiento es bueno si te sientes interesado y apasionado.

No lo necesitará (YAGNI) es un concepto que también podría aplicarse para aprender, aprender muchas cosas no ayudará si no lo va a aplicar. así que aprende lo que planeas resolver o explora lo que te interesa. el aprendizaje debe ser divertido, no para el estrés. La habilidad no se puede cultivar de la noche a la mañana, necesita tiempo para adaptar la información para convertirla en conocimiento en su cerebro.

¿Quieres decir que cuando te convertiste en desarrollador de software no te dieron una bola de cristal que te diga qué tecnologías resistirán el paso del tiempo y cuáles se desvanecerán? No te sientas mal, yo tampoco conseguí uno.

En cuanto a controlar los idiomas, estos tipos han estado rastreando la popularidad de los idiomas durante años: Índice TIOBE | Tiobe – La empresa de calidad de software

El resumen parece abordar sus inquietudes directamente:

Aunque la industria del software está cambiando rápidamente, la popularidad del lenguaje de programación parece ser una excepción a todo esto. Si comparamos los 10 principales del índice TIOBE actual con el índice de hace 10 años, ¡contiene exactamente los mismos lenguajes de programación! La única diferencia es que Visual Basic, PHP y Perl intercambiaron lugares dentro de los 10 principales con lenguajes más modernos C #, Python y JavaScript. Sí, Objective-C entró en el top 10 durante estos 10 años e incluso alcanzó una posición de top 3, pero desapareció nuevamente rápidamente después del anuncio de Apple de reemplazar a Objective-C por Swift. De todo esto, se puede concluir que nada cambia realmente y que no se prevé un gran lenguaje de programación nuevo en los próximos 10 años. Pero ese no es el caso. El cambio real es que la mayoría de los 10 principales lenguajes de programación toman prestadas nuevas características del lenguaje de otros para sobrevivir. Piense en Java 8, C ++ 11, Python 3 y PHP 7, solo por nombrar algunos. Dado que las bases de código para los 10 idiomas principales son enormes, los ingenieros adoptan el cambio dentro de un idioma en lugar de adoptar un nuevo lenguaje de programación.

More Interesting

Cómo hacer mejores pruebas A / B

He fallado en ingeniería. ¿Qué debo hacer?

Realmente me gusta mi nuevo trabajo, excepto por las largas horas de trabajo (hay días donde trabajo 12 horas), ¿me acostumbraré a estas largas horas?

¿Qué carreras profesionales dificultan el crecimiento (autodesarrollo) mientras se practican?

Actualmente estoy en CSE de segundo año y no estoy en ningún IIT o NIT. Para una mejor oportunidad de trabajo, ¿qué debo hacer? ¿Debería concentrarme en la programación competitiva o en un proyecto?

¿Cuál es el salario inicial de un programador C / C ++ y el alcance de un programador C / C ++ en el futuro cercano?

¿Qué tipo de trabajos puedes hacer por cuenta propia?

Soy ingeniero de software en el campo de redes de centros de datos. ¿Cómo obtengo experiencia en Hadoop, spark, lucene, pig, storm, etc.? ¿Hay alguna forma mejor de obtener experiencia práctica que haciendo pocos cursos sobre udacity?

¿Qué debe hacer cuando su jefe es parcial y no le brinda igualdad de oportunidades?

Cómo adquirir experiencia en subprocesos múltiples

No puedo resolver n = 8 log n. ¿Debería preocuparme como un ingeniero de software con experiencia de 8 años que aspira a trabajar con empresas líderes como Google, Apple, Facebook y Palantir? ¿Las personas en Google, Facebook, etc. saben todo esto? ¿Cómo puedo mejorar?

¿Qué curso de CAD / Análisis tiene más oportunidades de trabajo?

¿A qué país occidental debo mudarme? Soy de Kenia, tengo 19 años y tengo un buen ingreso (250-400k US $ al año). Todavía soy joven y realmente quisiera un país con una buena vida nocturna, baja tasa de criminalidad, buena educación y atención médica.

¿La carrera de derecho sigue siendo prometedora como lo era antes, tanto financiera como no financieramente?

Tengo una entrevista de trabajo de cuarta ronda en la que tengo que presentar a los gerentes de contratación una presentación simulada de Powerpoint para el cliente. ¿Debo ir a lo seguro con una presentación estándar o una presentación de estilo Zen con texto mínimo para la entrevista de trabajo?