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

Soy un estudiante promedio de ingeniería de TI con habilidades de programación moderadas, ubicado en Neebal Technologies, Mumbai. Estoy comenzando mi trabajo como desarrollador de software asociado a fines de este verano. Quiero crecer en este campo y probablemente instalarme en el extranjero. ¿Cómo debo abordar este objetivo?

¿Qué habilidades debe aprender un estudiante de física para obtener un trabajo / pasantía en la industria del software?

¿Qué todos los conceptos debe saber un aspirante a ingeniero de software en 2017?

¿Puede un estudiante internacional de doctorado en física teórica de primer año que estudie en los EE. UU. Hacer una pasantía de ingeniería de software de 2-3 meses?

Cómo ser más que un desarrollador de software promedio

Tengo 6 años de experiencia en control de calidad. ¿Cómo puedo convertirme en gerente de control de calidad?

¿Qué cosas debo saber para ser un buen desarrollador de SFDC si soy más nuevo?

Soy un desarrollador front-end aspirante sin experiencia laboral. He realizado algunos trabajos de garantía de calidad y estoy considerando solicitar más y mejores trabajos de control de calidad. ¿Sería este un mal paso?

Tengo 9 años de experiencia en la industria de TI como ingeniero de software. Estoy dispuesto a hacer un curso MSA (Master in Analytics) de 1 año a tiempo completo ofrecido por varias universidades en los Estados Unidos. ¿Cuán financieramente fructífero será?

Tengo 2 años de experiencia como probador manual. ¿Cómo puedo convertirme en desarrollador de software?

¿Qué es algo que los programadores experimentados saben (o deberían saber) pero que los programadores menos experimentados probablemente no saben?

¿Cuál es un buen cambio de carrera para un ingeniero de software?

¿Cómo puede un MBA ayudar a un ingeniero de pruebas de software a tener una carrera administrativa?

Soy ingeniero de software, trabajo de 10 am a 10 pm en una startup, me siento estresado y desmotivado todos los días. ¿Qué tengo que hacer?

¿Cuánto conocimiento de estructura de datos se requiere como desarrollador de software más reciente en Bangalore?