post-tittle

¿En qué habilidades debes invertir como ingeniero de software?

Por: Reclu IT

8 de septiembre de 2017

La página Quora es un recurso fantástico para compartir experiencias y conocimiento como nos lo muestran las respuestas a la pregunta:  como ingeniero de software, ¿cuál es el mejor conjunto de habilidades que hay que tener para los próximos 5-10 años?.

En la página se encuentra respuestas que tienen un gran atractivo, ya que consideran las habilidades no técnicas y unas especialmente enfocadas tan sólo en la tecnología. Así que primero destacaremos la parte de las cuestiones técnicas que deben manejar los profesionales TI, que Este es el punto de vista de John L. Miller, quien cuenta con una amplia experiencia como Software Engineer/Architect@ Microsoft, Amazon, Google, PhD.

Lenguajes de alto nivel como Java e incluso el más reciente y grandioso C++, que incluye unas funcionalidades muy chulas. Acostúmbrate a estos lenguajes, ya llevan mucho tiempo rondando, y se van a quedar un buen rato más. Python también es útil. Lo demás son lenguajes muy guays pero aún no sabemos qué alcance tendrán, quizás con la excepción de JavaScript.

Siéntete cómodo con Big Data. No es para todo el mundo, pero hay mucho dinero ahí, y es muy útil para las empresas, asistentes digitales e interfaces entre ordenadores y humanos. Los agentes inteligentes (software que aprende cuáles son tus preferencias y encuentra cosas por ti) están a la vuelta de la esquina. El Big data (el tratamiento de datos masivos de Internet para entender qué es lo que te gusta, y lo que te puede gustar) será parte de ello. Acostúmbrate a SQL y lenguajes análogos a SQL de tipo distribuido, para búsqueda y transformación de datos.

Programación en la nube. Familiarízate con el cloud computing. Piensa que es una forma fácil de ser capaz de escalar y “de-escalar” soluciones, dependiendo de la cantidad de datos / clientes que tengas un mes, una semana, o incluso a una hora determinada. Hazte con las riendas de al menos AWS y Azure. Y por supuesto, de las cosas que salgan del equipo en el que estoy en Oracle. Interfaces táctiles y otras que no sean QWERTY. No necesitas saber cómo se rastrea lo táctil, ni la mecánica de los sistemas de reconocimiento de voz. Simplemente asegúrate de que eres capaz de incorporar estás técnicas (y otras como el lenguaje gestual) en tus aplicaciones.

Crea para la pantalla universal. Microsoft está intentando unificar su ecosistema de sistemas operativos desde lo más pequeño a lo más grande, y yo pienso que es brillante. Familiarízate con las tecnologías que abarcan diferentes categorías de dispositivos. Mandan los móviles. En el lado del cliente, mandan la movilidad. Hay más teléfonos inteligentes y tabletas en el mercado que PCs y portátiles. Esta tendencia solo irá en aumento. El tiempo que dediques a aprender a crear aplicaciones e interfaces para dispositivos móviles estará bien invertido.

Por su parte, Brian Knapp, autor de Creative Genius, brinda información acerca de las habilidades no técnicas para lo que comparte que “los mejores desarrolladores de software que he conocido están constantemente creando proyectos personales, probando nuevos lenguajes, ideas de diseño, tecnologías. Son máquinas del aprendizaje continuo”.

Si tienes la capacidad, el hábito o un sistema para pulir tu oficio y mejorar cada día, los pequeños avances diarios suman en ganancias, experiencia y habilidades.

El sector del software en particular es cambiante y siempre está evolucionando, así que las probabilidades de que necesites aprender un nuevo lenguaje, framework, plataforma o tecnología cada 10 años simplemente para tener oportunidades laborales son muy altas.

Pero decir que un único lenguaje, destreza, framework o plataforma es clave es un mal consejo. Si hoy aprendes temas web y de un día para otro todas las oportunidades están en el campo de la realidad virtual, quizás te quedes fuera por poner todos los huevos en la misma cesta.

La mejora y el aprendizaje continuo es la verdadera destreza que hay que dominar. Una tecnología en concreto es simplemente un detalle.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

¿En qué habilidades debes invertir como ingeniero de software?

Por: Reclu IT

8 de septiembre de 2017

La página Quora es un recurso fantástico para compartir experiencias y conocimiento como nos lo muestran las respuestas a la pregunta:  como ingeniero de software, ¿cuál es el mejor conjunto de habilidades que hay que tener para los próximos 5-10 años?.

En la página se encuentra respuestas que tienen un gran atractivo, ya que consideran las habilidades no técnicas y unas especialmente enfocadas tan sólo en la tecnología. Así que primero destacaremos la parte de las cuestiones técnicas que deben manejar los profesionales TI, que Este es el punto de vista de John L. Miller, quien cuenta con una amplia experiencia como Software Engineer/Architect@ Microsoft, Amazon, Google, PhD.

Lenguajes de alto nivel como Java e incluso el más reciente y grandioso C++, que incluye unas funcionalidades muy chulas. Acostúmbrate a estos lenguajes, ya llevan mucho tiempo rondando, y se van a quedar un buen rato más. Python también es útil. Lo demás son lenguajes muy guays pero aún no sabemos qué alcance tendrán, quizás con la excepción de JavaScript.

Siéntete cómodo con Big Data. No es para todo el mundo, pero hay mucho dinero ahí, y es muy útil para las empresas, asistentes digitales e interfaces entre ordenadores y humanos. Los agentes inteligentes (software que aprende cuáles son tus preferencias y encuentra cosas por ti) están a la vuelta de la esquina. El Big data (el tratamiento de datos masivos de Internet para entender qué es lo que te gusta, y lo que te puede gustar) será parte de ello. Acostúmbrate a SQL y lenguajes análogos a SQL de tipo distribuido, para búsqueda y transformación de datos.

Programación en la nube. Familiarízate con el cloud computing. Piensa que es una forma fácil de ser capaz de escalar y “de-escalar” soluciones, dependiendo de la cantidad de datos / clientes que tengas un mes, una semana, o incluso a una hora determinada. Hazte con las riendas de al menos AWS y Azure. Y por supuesto, de las cosas que salgan del equipo en el que estoy en Oracle. Interfaces táctiles y otras que no sean QWERTY. No necesitas saber cómo se rastrea lo táctil, ni la mecánica de los sistemas de reconocimiento de voz. Simplemente asegúrate de que eres capaz de incorporar estás técnicas (y otras como el lenguaje gestual) en tus aplicaciones.

Crea para la pantalla universal. Microsoft está intentando unificar su ecosistema de sistemas operativos desde lo más pequeño a lo más grande, y yo pienso que es brillante. Familiarízate con las tecnologías que abarcan diferentes categorías de dispositivos. Mandan los móviles. En el lado del cliente, mandan la movilidad. Hay más teléfonos inteligentes y tabletas en el mercado que PCs y portátiles. Esta tendencia solo irá en aumento. El tiempo que dediques a aprender a crear aplicaciones e interfaces para dispositivos móviles estará bien invertido.

Por su parte, Brian Knapp, autor de Creative Genius, brinda información acerca de las habilidades no técnicas para lo que comparte que “los mejores desarrolladores de software que he conocido están constantemente creando proyectos personales, probando nuevos lenguajes, ideas de diseño, tecnologías. Son máquinas del aprendizaje continuo”.

Si tienes la capacidad, el hábito o un sistema para pulir tu oficio y mejorar cada día, los pequeños avances diarios suman en ganancias, experiencia y habilidades.

El sector del software en particular es cambiante y siempre está evolucionando, así que las probabilidades de que necesites aprender un nuevo lenguaje, framework, plataforma o tecnología cada 10 años simplemente para tener oportunidades laborales son muy altas.

Pero decir que un único lenguaje, destreza, framework o plataforma es clave es un mal consejo. Si hoy aprendes temas web y de un día para otro todas las oportunidades están en el campo de la realidad virtual, quizás te quedes fuera por poner todos los huevos en la misma cesta.

La mejora y el aprendizaje continuo es la verdadera destreza que hay que dominar. Una tecnología en concreto es simplemente un detalle.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.