Como ingeniero de software, conozco muchas tecnologías / lenguajes como Java, AWS, GCP, Linux, jQuery, AngularJS, CSS, Twitter Bootstrap, PHP, Spring Boot, JSP, Struts, Elasticsearch e inicio de sesión único. ¿Es desventajoso tener múltiples habilidades?

Muchos de esos no son habilidades.

No, estoy equivocado

Ninguno de esos son habilidades.

Es un volcado aleatorio de tecnologías: plataformas en la nube, bibliotecas, idiomas, sistemas operativos, marcos y bases de datos.

Cualquier persona que contrate puede y recoge cualquiera de ellos.

Porque tienen habilidades: programación, algoritmos, resolución de problemas, investigación y autoaprendizaje. Cuando entrevistamos, no entrevistamos por conocimiento de tecnologías. Ninguna buena compañía lo hace. Planteamos una pregunta abierta y amplia, le damos al candidato la opción de tecnología que desea aplicar y luego los vemos resolver el problema. Vemos cómo resuelven el problema, cómo lo descomponen en pedazos y expresan esos pedazos en código. No nos importa qué lenguaje y marcos usen, siempre que las opciones no sean demasiado inapropiadas.

Bien. ¿Desventaja? No veo ninguna desventaja en saber mucho sobre tecnologías. Todo está bien. Sin embargo. Creo que debemos responder algunas preguntas importantes que surgen de la pregunta de su.

¿Cuánto sabe sobre las tecnologías que citó?

Creo que es un riesgo decir que sabes mucho sobre tecnologías, pero no puedes presumir que las conoces. Es solo malo. No lo hagas si lo haces. Asumiré que realmente los conoce a todos, que usted mismo puede construir un sistema web decente, con Java o PHP, o lo que sea.

¿Cuánto sabes sobre lógica informática?

Quiero decir. ¿Conoces las estructuras de datos? ¿Qué pasa con los algoritmos? Bien. La gente generalmente sobreestima este tipo de cosas, porque muchas veces hay deliciosas soluciones integradas en el lenguaje que están usando, como ArrayList en Java. Es bueno. Pero no realmente para un ingeniero de software a largo plazo. Debe saber programar y no solo codificar.

¿Por qué conocer solo tecnologías no es suficiente?

Porque las tecnologías van y vienen. La programación web especialmente es un entorno muy rico. Necesitas conocer nuevas tecnologías. Pero con una base sólida en la lógica de las computadoras, le dará la capacidad de resolver los problemas cotidianos de la profesión, sin estancarse. Al menos para mí, esto es mucho más importante que conocer un idioma y no ser capaz de encontrar soluciones para usarlo.

Responde tu pregunta nuevamente. No es un problema. Pero no es suficiente.

More Interesting

¿Es el desarrollo de software algo que puedo hacer de manera confiable y estable hasta que tenga 65 años?

¿Cómo suena esto para una oferta de trabajo de ingeniería de software de Google o Facebook?

No se nada. ¿Cómo me convierto en el mejor ingeniero informático y desarrollador que puedo ser?

¿Qué habilidades necesito para convertirme en ingeniero de control de calidad de software?

Cómo convertirse en un desarrollador de software sin universidad

¿Cómo se puede conseguir un trabajo como desarrollador de software de nivel básico (web) en un buen inicio de SF Bay Area?

Soy un programador de sofware. Quiero comenzar a trabajar como profesional independiente junto con mi trabajo a tiempo completo. ¿Cómo puedo comenzar a trabajar en un proyecto independiente?

¿Es necesario tener un título en ingeniería de software para comenzar en marketing digital?

¿Puedo ser ingeniero de software y cantante? Como tengo mucha pasión en ambos?

Estoy más fresco y tengo dos ofertas de trabajo: una en una startup que realiza análisis y otra en una gran compañía de software conocida como desarrollador de Java. ¿Cual deberia elegir?

¿Cuáles son algunas de las carreras puramente técnicas (incluido el autoempleo) para un ingeniero de software que puede ganar más de un millón de dólares al año y no requiere pasar a la gestión o un rol de liderazgo?

¿Puede un 'hacker' construir una gran carrera en la industria del software?

¿Qué tipo de pasantías debe hacer un estudiante de ciencias de la computación interesado en la ingeniería de confiabilidad del sitio?

¿Es cierto que los ingenieros de software indios se consideran contrataciones muy malas en los Estados Unidos? Planeo ir a los Estados Unidos el próximo año para una maestría en informática; ¿Ser de India afectará mis perspectivas laborales allí?

Cómo determinar mi próximo paso en mi camino de ingeniería de software