Si quieres ser uno entre millones. Solo necesitará saber un lenguaje de programación y debe tener habilidades para resolver problemas.
Si usted es una persona que está interesada en el desarrollo central y necesita ser la única entre millones. Entonces necesitas saber las siguientes cosas.
Obligatorio:
- ¿Qué es bueno para aprender las pruebas de Hadoop o selenio? Tengo dos años de experiencia como desarrollador de software.
- ¿Cuál es la diferencia entre el ingeniero de I + D y el desarrollador de software?
- ¿Por qué muchas personas en este foro piensan que los desarrolladores de software usan Linux principalmente? ¿Cuál es la proporción real?
- ¿Por qué los desarrolladores de software dependen tanto de la recolección automática de basura?
- ¿Será más fácil el desarrollo de software en el futuro debido a idiomas y bibliotecas más fáciles o más difíciles, ya que los sistemas de software se volverán más complejos?
- Idioma : intente aprender diferentes idiomas como Python, C ++, C #, Java, etc. Pero debe seleccionar un idioma en el que necesita ser un experto (la mayoría de las veces, como más reciente, es posible que no obtenga un idioma que sea bueno) en, por lo que es mejor tener una comprensión básica de diferentes idiomas).
Es bueno tener un buen conocimiento sobre el marco de Colecciones en Java o cualquier otro marco de estructura de datos en cualquier otro idioma. - SQL: debe tener un conocimiento profundo en SQL. (Debe conocer uniones, funciones agregadas, agrupar por, consultas secundarias)
- Conceptos orientados a objetos: los conceptos de OOPS que aprende en sus académicos no son suficientes. Debe tener una comprensión profunda de los principios SÓLIDOS.
Temas opcionales:
- UML: es bueno tener una buena comprensión de los diagramas UML. Al menos diagrama de clase y diagrama de caso de uso. Esto lo ayudará a comprender cómo diseñar su software y segregar tareas.
- Pruebas: debe tener un conocimiento básico en cualquier marco de prueba como JUnit (Java), NUnit (Asp.net), etc.
- Herramientas de gestión de proyectos: debe tener alguna exposición a las Herramientas de gestión de proyectos.
Ejemplo: Maven (Java) - MVC: es bueno tener una comprensión básica en el marco MVC.
- Patrones de diseño: es bueno conocer diferentes patrones de diseño.
Estos son los conceptos básicos que debe conocer antes de comenzar una carrera en TI. Nuevamente, no es obligatorio conocer todos los temas como mencioné, pero es bueno saber cómo convertirse en un buen programador.