¿Qué debo aprender primero, para obtener un trabajo de software lo antes posible: Core Java, .NET, HTML o CSS?

Depende de los años de experiencia que tenga:

Menos de 4 años de experiencia.

Suponiendo que tiene menos de cuatro años de experiencia, puede obtener fácilmente un trabajo de desarrollador de software si estudia:

  1. Java central
  2. SQL
  3. Comandos básicos de Unix

Menos de 7 años de experiencia.

Si tiene experiencia entre 4 años y 7 años, además de lo anterior, debe estar familiarizado con:

  1. Patrones de diseño de GoF
  2. JEE, marco de primavera
  3. Cualquiera de las tecnologías GUI del lado del servidor como Struts 2, Spring MVC, JSF
  4. javascript (ES5 / ES6)
  5. HTML5 / CSS 3
  6. Marco de aplicación de una sola página como Angular o ReactJS
  7. Una base de datos NoSQL
  8. Otros numerosos proyectos de código abierto

Más de 7 años de experiencia.

  1. Es hora de que empieces a pensar seriamente en la arquitectura. Debería poder ver un problema comercial y proponer una arquitectura. En esta etapa, puede recomendar la tecnología más adecuada para un problema determinado
  2. Debe conocer las tendencias de la industria y tener una idea sobre los últimos proyectos y arquitecturas. Sus pros y contras, etc.

Finalmente

Mi experiencia personal dice que si sigue satisfecho con los desafíos que puede ofrecer su trabajo diario, pronto verá un día en que ya no sea relevante en la industria.

Creo que un ingeniero o arquitecto de software debe seguir desafiándose constantemente a sí mismo a través de varios proyectos paralelos o PoC. Esto ampliará su horizonte, será más eficiente en lo que su trabajo diario tiene para ofrecer y seguirá siendo relevante por más tiempo.

Core Java y HTML + CSS

Java central:

Core java es una buena idea, pero para obtener el trabajo en la industria de TI aprender más tecnologías basadas en Java como Spring, Hibernate y tecnologías del lado del cliente (js, angularjs y css), tendría un buen impacto.

Refiera la respuesta: La respuesta de Ganesh P a ¿Qué tecnologías debo aprender como desarrollador Java más reciente?

HTML + CSS:

Se requiere HTML y CSS para el desarrollo web.

No importa a dónde vaya, se requiere HTML (huesos) + CSS (máscara) en todas partes. Como el desarrollo de UI se basa principalmente en HTML, CSS y JS o JQuery, y también es un poco más fácil que la programación del lado del servidor.

Para ser contratado por compañías que requieren desarrollo front-end, elija HTML + CSS.

Según su interés, elija uno de ellos, aprenda y practique.

TODO LO MEJOR….!!!!!!!!

  1. HTML5
  2. CSS3
  3. JavaScript
  4. JS angular

More Interesting

¿Existe un complemento de WordPress que me permita hacer estos diseños de página?

¿Qué son HTML5 CSS JS y Bootstrap?

¿Dónde puedo encontrar especificaciones técnicas (probablemente en algún lugar de MSDN) relacionadas exactamente con qué etiquetas HTML y CSS son compatibles con los correos electrónicos HTML de Outlook Web Mail?

Cómo determinar si vale la pena presentar una herramienta / biblioteca / marco en su empresa

¿Qué herramientas o métodos utilizan los desarrolladores front-end para aumentar su velocidad y eficiencia de codificación?

Cómo hacer que una línea aparezca debajo de un enlace activo usando HTML y CSS

¿Puedo alojar el código de mi sitio web en Github cuando está usando WordPress de modo que cada vez que presiono un cambio, el sitio se actualiza automáticamente?

¿Cuál es la estrategia correcta para aprender el desarrollo web completo desde cero?

Como fotógrafo de bodas, ¿debo usar un sitio basado en Flash (amigable con la estética) o un sitio basado en WordPress (compatible con SEO / iPhone)?

¿Cuál es la diferencia entre el diseño y el trabajo de desarrollo en programación?

¿Cuál debería ser la página 'subdirectorio' en mi dominio, mi página 'Acerca de' o mi blog?

¿Es el HTML en sí mismo una plantilla receptiva?

¿Hay alguna razón (excluyendo tener un gran conocimiento) para aprender jQuery además de un marco como Vue.js o React.js? ¿Se pueden combinar de alguna manera? En caso afirmativo, ¿es una buena práctica?

¿Cómo minimizar las etiquetas XML en el texto sublime 2? ¿Hay atajos?

¿Cuáles son algunas comunidades en línea para desarrolladores de back-end?