¿Cuáles son los lenguajes y habilidades de programación imprescindibles para el desarrollo de software en 2014?

Depende mucho de lo que desee hacer y de cómo defina el desarrollo de software:

  • Si quiere decir que en el espacio móvil, Objective C para iOS, Java para Android, etc. También será bueno desarrollar habilidades en la interfaz de usuario. Para los dispositivos móviles, la experiencia del usuario (UX) es lo único que importa con una combinación de los dos anteriores.
  • Si quiere decir que en el espacio de big data, como Donne señala en una respuesta anterior, aparte de los lenguajes de programación, las habilidades en áreas como Estadística, Probabilidad, Minería de datos, Aprendizaje automático, Inteligencia artificial, etc. se vuelven importantes.
  • Si quiere desarrollar aplicaciones o juegos GUI, lenguajes orientados a objetos como C ++, Python se vuelve muy importante junto con marcos como Qt, GDK3, Unity3D, PyGame, etc.
  • Si quiere desarrollar software para el hardware (integrado) o software de sistemas, el dominio en C y UNIX es probablemente el más importante.
  • Dado que el desarrollo web está etiquetado, necesita habilidades en HTML 5, CSS 3, Javascript (y múltiples bibliotecas) para el frontend y el backend, cualquiera de los lenguajes de script populares junto con sus marcos, por ejemplo, Python (Django, Flask), Ruby ( Rieles), etc.

Lo anterior no es una lista completa, la pregunta debe ser más específica para eso. En definitiva, es lo que quieres hacer lo que define lo que debes aprender. Como señala Joe, incluso conocer un idioma (Java, tal vez) te conseguirá un trabajo si eso es lo que quieres. No hay una tendencia clara de que una tecnología o lenguaje de programación en particular sea el futuro. Muchas cosas coexisten y continuarán haciéndolo.

Una buena página para consultar más es Cómo convertirse en un hacker.

  • Lenguajes de programación: C, Java, Python / Perl / Ruby, PL / SQL
  • Estructuras de datos y algoritmos
  • Habilidades: paradigma orientado a objetos, patrones de arquitectura (MVC en particular), metodologías de programación ágil (programación en pares, programación extrema, etc.), lenguaje de modelado unificado (UML),

Razones :

Los lenguajes de programación son similares entre sí. Si conoce C, Java, Pl / SQL y cualquiera de Python / Perl / Ruby, puede utilizar cualquier otro lenguaje que encuentre con facilidad.

Las estructuras de datos y los algoritmos son imprescindibles para manejar grandes cantidades de datos de la manera más eficiente.

Los otros conjuntos de habilidades requeridos son principalmente para diseñar la arquitectura y el diseño de su S / W.

No hay ninguno. Hay varios idiomas que pueden conseguirle un trabajo incluso si no conoce los otros idiomas en la lista.

Algunos lenguajes a demanda son Java, JavaScript, C #, Ruby y Python.

Aprendizaje automático, big data, computación en la nube, desarrollo de aplicaciones móviles. Por lo tanto, los lenguajes de programación están relacionados principalmente con las áreas anteriores, como Java, Python, Objective C, Android, AWS, etc.

More Interesting

¿Qué temas son importantes para una carrera como ingeniero de producción?

Soy un estudiante de BE eléctrica, ¿debería hacer SAP funcional?

¿Cómo puede un chico que no es CS convertirse en un chico de productos de software en India?

¿Es más difícil conseguir un trabajo bien remunerado si no eres blanco?

Si comencé a aprender informática en Alemania a los 28 años y terminé mi maestría a los 33 años, ¿cuáles son mis posibilidades más tarde de conseguir un trabajo en los Estados Unidos? ¿Tengo alguna posibilidad de conseguir un trabajo en Google o Microsoft u otras grandes empresas?

Soy un analista de banca de inversión al que le encantan los videojuegos. ¿Hay conciertos no técnicos en la industria para los que mi experiencia sería adecuada?

Entre McKinsey, Amex, Goldman Sachs, HUL, ITC ¿Cuál es mejor para un italiano?

¿Cómo es trabajar como actuario? ¿Qué más implica su trabajo que no sea el número de personas detrás de un escritorio?

Si tengo que elegir entre Big Data o SFDC, ¿qué tecnología es mejor para mí en términos de un buen paquete en India?

¿Cómo es el perfil de asistente ejecutivo de un director gerente de una consultoría en el escenario empresarial indio? ¿En qué te estás metiendo realmente? ¿Puedes pasar a un puesto de ventas / marketing después de eso?

¿Qué debo elegir entre la ingeniería mecánica en los nuevos IIT o la metalurgia y la ciencia de los materiales en un IIT antiguo (o establecido)?

¿Es Banglore la ciudad menos contaminada donde hay trabajos de informática disponibles en la India?

¿Cuál es la mejor combinación para especializarse en informática: ingeniería eléctrica o matemáticas?

Tengo 1.3 años de experiencia en aplicaciones de Oracle en TCS, y ahora recibí una oferta en IBM para el puesto de consultor de soluciones de paquetes. Entonces, ¿cuánto debería preguntar sobre mi salario a RRHH? ¿Cuál debería ser mi salario esperado en IBM GBS?

¿Siempre es mejor obtener tu doctorado lo antes posible y lo más joven posible?