Como ingeniero de software junior, ¿cómo elige qué pila de tecnología construir, o al menos comenzar, su carrera, dado que hay tantas?

Eliges el que crees que es más probable que logre tus objetivos. Prioriza lo que es importante. ¿Está interesado en el rendimiento más rápido, minimizando el tamaño de la memoria y los datos, la simplicidad, la extensibilidad, el soporte de la comunidad, aprovechando el conocimiento y la tecnología de la empresa? Esto te ayudará a reducir el alcance. Y tiene razón, la tecnología cambia todo el tiempo. A veces, lo único que importa es que tienes algo que funciona.

En el momento de la implementación, debe tener una idea decente de qué tecnología está desapareciendo, qué está entrando en juego y qué podría ser demasiado nuevo y no probado. Elija lo que cree que tiene la posibilidad de quedarse sin ser imprudente. Y si resulta que estás equivocado, ¿a quién le importa? Como dijiste, la tecnología cambia todo el tiempo. Eso no significa que tengas que hacerlo. Pon todo junto con esto en mente. Facilítese los cambios aquí y allá. Si está utilizando una tecnología genial pero arriesgada, resúmela para que pueda intercambiar algo más tarde. Trata los problemas que surgen.

La pila que usas no importa tanto como poder enviar algo que el cliente y tu jefe quieren. Por lo general, el mejor enfoque es construir el sistema a lo largo del tiempo de tal manera que el público objetivo pueda experimentar lo que está haciendo y ajustar la dirección más temprano en el proyecto a medida que aprende más sobre lo que está haciendo.

Debe comenzar con lo que ya sabe de la facultad, o ver cuáles son los requisitos para los trabajos que le gustan.

Las pilas y los marcos van y vienen.
La mayoría de los desarrolladores también son personas curiosas, por lo que jugarán con diferentes tecnologías. De esta manera, reúnen nuevos conocimientos sobre cómo se hacen las mismas cosas en diferentes marcos e idiomas.

Pero los fundamentos siguen siendo los mismos.

Por ejemplo, en Java, el componente básico es el servlet. Cada marco que usa Java se construye sobre el servlet.
Puede crear aplicaciones web muy rápidas, medias y esbeltas con servlets puros que tienen propósitos específicos, en comparación con el uso de un marco completo.

El mismo principio reside en todos los idiomas. Tiene algún componente básico utilizado para la Web y cada marco para este lenguaje se basa en este componente.

Debería leer un poco sobre CGI para ver desde dónde comenzó todo.

Puede comenzar con JavaScript y NodeJs ya que muchas empresas los están utilizando en este momento.
Para comprender mejor los fundamentos, debe intentar crear sus propios NodeJs simples, y no solo usarlos a ciegas.

Sumérgete directamente en la (s) tecnología (es) con la que más disfrutas trabajar. ¿Cuál es tu idioma favorito de alto nivel? Dominarlo Luego profundice en todos sus descendientes y sus variantes.

Por qué:

1. Te convertirás en experto en tu propio stack / idioma favorito rápidamente. Te gustará tanto lo que estás aprendiendo y construyendo que felizmente invertirás tu tiempo libre en hacer más y más.

Tu favorito es la distancia más corta entre aquí y allá.

2. Raúl Castro, otro comentarista, tiene toda la razón: el futuro es mañana por la mañana.

Si desea desarrollar una carrera en el desarrollo de software, debe comprometerse a hacer dos cosas: 1) Ignorar a las personas que predicen lo que vivirá, lo que morirá y lo que estará ‘caliente’ mañana. Los futuros observadores pueden tener buenas intenciones e incluso estar bien informados, pero el hecho es que nadie sabe lo que sucederá mañana.

Afortunadamente, no te importa lo que sucederá mañana porque 2) aprendes a la velocidad de la luz.

Por favor, ignore esas declaraciones que hablan sobre “el futuro” para tomar ciertas decisiones. El futuro es mañana por la mañana.
Usa lo que ya sabes. Puede cambiar si ve que su camino está cerrado. No te casarás con una pila dada, porque sus elementos son herramientas. No hay contrato allí. Y la tecnología cambia. Es un fenómeno completamente natural.

More Interesting

Estoy muy confundido acerca de mi carrera. Realmente quiero tener éxito, pero no puedo tomar una decisión. Mis puntos de vista cambian constantemente. ¿Cómo puedo elegir una carrera mejor?

¿Cómo puede un estudiante de ingeniería más nuevo elegir un camino para lograr sus objetivos?

¿Cuál es la mejor carrera para seguir después de un BAF o con un BAF?

Soy un redactor independiente que busca ir a cualquier lugar de forma permanente. ¿Cuáles son algunas de las compañías recomendadas o opciones de carrera disponibles que podrían hacerme sentir que he marcado una diferencia al final del día?

¿Es SAP BI una buena opción para el crecimiento profesional?

¿Obtener una certificación ITIL es bueno para las perspectivas de mi carrera?

¿Cuál es la mejor manera de seguir una carrera de investigación (ver detalles)?

¿Qué opciones de empleo se pueden aprovechar después de seguir MA English de DU?

¿Cuáles son algunas buenas plataformas de orientación profesional en la India?

Como ingeniero industrial recién graduado, estoy confundido acerca de elegir entre la cadena de suministro o la inclinación como carrera. ¿Cuál es la mejor opción para hacer?

¿Cómo llegaste a descubrir tu pasión o lo que te gusta hacer? Específicamente si no era obvio en tu juventud. Qué se sintió?

¿Por qué debería elegir la fisioterapia como carrera?

Cómo aprovechar fácilmente a tus antiguos alumnos para obtener increíbles opciones de carrera mientras estás en la universidad

¿Qué tan difícil es conseguir un trabajo asalariado en escritura científica o periodismo?

¿Hacer un BSC en zoología es una mala opción para una carrera en India?