Carreras en programación de computadoras: ¿Cuál es el mejor aprendizaje en varios campos en cs o ser un especialista en 2 o 3?

En mi vida, mi adaptabilidad siempre ha superado mi especialización para avanzar en mi carrera. Entonces, poder aprender muchos idiomas y aprenderlos bien me ha permitido adaptarme a las nuevas tecnologías y características.

Sin embargo, soy un ingeniero de software web, que es un campo extremadamente fluido y dinámico, con nuevas tecnologías en aumento (y a menudo cayendo en la oscuridad) todo el tiempo. Entonces, la idea de ser un especialista en una sola cosa sería una sentencia de muerte.

Algunos otros campos que usan un desarrollo de software más tradicional podrían estar más interesados ​​en la especialización, donde la situación es menos fluida de año en año.

Para responder a su segunda pregunta, preferiría Java en lugar de C de lo que estoy viendo en el campo, a pesar de que yo mismo no hago Java. La JVM se está utilizando cada vez más para la informática distribuida y basada en la nube, y hace mucho de la caja que C no hace.

En mi opinión, probablemente deberías tratar de aprender tanta teoría CS como sea posible. También me encantó explorar el mundo de los lenguajes y los marcos y las metodologías de desarrollo, todavía me encanta hacerlo hasta cierto punto. Pero honestamente, no creo que el lenguaje / marco que elijas importe tanto como la forma en que lo implementas. He estado trabajando como desarrollador de software web durante 2 años y a menudo me encuentro volviendo a aprender estructuras de datos y algoritmos, que es donde radica la verdadera resolución de problemas.

More Interesting

Cómo llegar a Google como ingeniero de software en solo un año

¿Qué tan difícil es convertirse en ingeniero de software?

¿Cuál es el papel de un ingeniero de producto?

Como ingeniero de software, me siento extremadamente inseguro cuando estoy rodeado de personas con 10 años más de experiencia que yo. ¿Cómo puedo superar esto?

¿Cómo puede crecer un ingeniero de software asociado en Robert Bosch? ¿Cuáles son los pasos que pueden llevarlo a ese éxito?

¿Cuáles son las habilidades que lo convertirían en un buen ingeniero?

¿Cómo se convierte un ingeniero de software en una persona más completa al intentar avanzar en su carrera?

Quiero trabajar para Apple como ingeniero de software. ¿Cuáles deberían ser mis calificaciones y de qué instituto debería estudiar para trabajar para Apple?

¿Qué diferentes variedades de trabajos están disponibles para un graduado de ciencias de la computación si no quieren ingresar al mundo corporativo?

¿Qué país tiene una buena oportunidad para realizar trabajos de prueba de software?

¿Debo ingresar a infraestructura o software como un recién graduado sin mucha experiencia?

¿Cómo debe pasar un día un ingeniero de software?

¿Es demasiado tarde, a los 45 años, para aprender a codificar y convertirse en un ingeniero de software exitoso?

¿Cuáles son las razones para que un ingeniero de software se traslade de una empresa de tecnología a finanzas?

Estoy trabajando como profesor asistente en este momento, pero me apasiona comenzar mi propia empresa de software, pero desafortunadamente no soy una mano con experiencia. ¿Qué tengo que hacer?