Quora User hace excelentes puntos en su respuesta; Las soluciones que propone son acertadas.
Simplemente agregaría que no debe considerarse a sí mismo como un “desarrollador web” primero, sino como un “desarrollador” o “ingeniero de software” (hay un debate completo en torno a eso, y no me estoy metiendo en eso) primero. Simplemente se ha especializado en desarrollo web en los últimos años porque pagó las facturas y disfrutó el trabajo. Esta diferenciación logra dos cosas.
En primer lugar, comienzas a ver tus habilidades actuales no como simples cuadros que uno debería verificar si uno se llamara a sí mismo “desarrollador web” o “ingeniero de aplicaciones móviles”. En cambio, sea lo que sea que sepas, ya sea cálculo, administración de sistemas HTML o Linux, conviértete en contenedores de conocimiento para reunir según sea necesario dependiendo de lo que sientas que necesita el mercado y las oportunidades que se presenten. Por ejemplo, me he centrado en bases de datos, WordPress, desarrollo de software y administración de sistemas en varios momentos de mi vida. El año pasado, la contenedorización y la nube llegaron a la corriente principal a lo grande, y, sin preguntarme (demasiado) si había perdido el tiempo jugando con LAMP cuando podría haberme preparado para la próxima gran cosa, divido mi conocimiento en sus componentes y darse cuenta de que hay un montón de crossover entre lo que ya sé y lo que está de moda en este momento.
- ¿Qué es la planificación empresarial integrada sap?
- ¿Cuáles son los mejores recursos sobre cómo escribir un plan de negocios? ¿Por qué son los mejores?
- ¿Qué deben saber todos sobre los planes de negocios?
- Cómo escribir un plan operativo para una plataforma en línea
- ¿Qué es preferible, hacer que los inversores inviertan en un nuevo plan de negocios para iniciarlo o pedir un préstamo para iniciarlo?
En segundo lugar, trate de no asociarse demasiado con su empresa a un dominio específico a menos que realmente sea el mejor reconocido en ese dominio. Si usted es la referencia, publicada, con clientes haciendo cola por una pieza de su sabiduría, entonces no se preocupe si termina siendo irrelevante mañana después de estar a nivel de gurú en una tecnología de hoy. Ni siquiera si la única habilidad técnica que tuvieras (no lo harías, ya que hay mucho más involucrado) fue VBA o Cobol. Pero las personas como nosotros tienen que permanecer flexibles. Sea amplio, lo que no implica tener un conocimiento superficial de las tecnologías con las que está trabajando, y prepárese para renombrarse según sea necesario. Una vez más, las opciones presentadas por Quora User son excelentes vías para seguir trabajando.
Usted tiene una base en Javascript y Python y conoce algunos marcos utilizados en el desarrollo web de “estilo antiguo”. Eche un vistazo a AngularJS para ver algo que está de moda ahora y que se usa ampliamente en aplicaciones móviles. Y Python siempre será útil en cualquier área de desarrollo en la que te encuentres. Esa es una habilidad brillante para tener.
La triste verdad es que hay mucha más gente escribiendo software, diseñando sitios web, trabajando en el espacio móvil compitiendo por la misma cantidad de clientes que existían hace diez años. Lo veo en los precios ridículos que encuentro. También veo muchos más “desarrolladores” o “tiendas” a quienes conozco que mienten directamente sobre sus capacidades, lo que dificulta las cosas para todos los demás, tanto en términos de reducir las tasas de mercado como en términos de crear un antagonismo poco saludable en La relación cliente-ingeniero. A pesar de todos los aspectos negativos, todos los estafadores y los latidos muertos, todavía hay formas de ganarse la vida, simplemente no es tan fácil como lo era a principios de siglo. Sería increíble experimentar el desfile de confeti en efectivo que fue 1999 y 2000 nuevamente, pero no va a suceder. No en nuestra industria al menos.