Déjame preguntarte una cosa. ¿En qué área estás interesado? Decide desde abajo. Entonces se te ocurrirá una idea acerca de convertirte en uno entre los desarrolladores de software.
Desarrollador web
Esta es una amplia categoría de desarrolladores de software en la que aprenderá todas las tecnologías basadas en la web como html, css, javascript, nodejs, php, asp, jsp, spring, hibernate, flask, django, rails, bases de datos y mucho más. Pero recuerde que estas tecnologías tienen el propósito de desarrollar aplicaciones web que interactúen con Internet. Por supuesto, puede usar lo mismo para hacer aplicaciones de escritorio también. Estos son fáciles de aprender y de implementar. De alguna manera, los desarrolladores sienten que lo que ves es lo que obtienes tipo de tecnología. Esto es valioso para crear sitios web, aplicaciones web como redes sociales, principalmente sitios web navegados por el navegador. Aquí también se requiere esfuerzo para destruir y procesar datos y, a veces, escribir su propia biblioteca y cosas increíbles.
- ¿Cuáles son las mejores ideas de inicio para estudiantes de informática?
- ¿A qué hora comienza a buscar pasantías en un curso de ingeniería? ¿Es después del segundo año o del tercer año?
- Tengo 20 años, en BTech CSE mujer de pregrado del sexto semestre. ¿Qué debería haber aprendido hasta ahora?
- ¿Cómo es trabajar para Accenture como contador público?
- ¿Una carrera en SIG es una buena opción?
Desarrollador de aplicaciones
Esta es una categoría antigua y dorada e interminable de desarrollo de software donde aprenderá tecnologías como java, c, c ++, mainframes, python, shell script, scala, ada, pascal, ruby, ejecutables (.exe, .msi, .deb , .dmg, .rpm), sistema integrado e innumerables. Estos se utilizan en sus dispositivos cotidianos como lavadora, teléfono, cajero automático, elevador, sistemas operativos, reproductores multimedia, navegador web, editores, todas las tecnologías basadas en la web también :). Esto requiere (en mi opinión) un gran esfuerzo para comprender la plataforma donde se ejecutará y en realidad hace que los días sean más fáciles.
No importa lo que elija, eventualmente para ser un buen desarrollador desde cero o experto, se necesita práctica que explique que es un desarrollador elegible dentro de 1 año o no. No importa en qué tecnología practique, puede ser una solución tonta de stackoverflow o una ayuda para el colega o una declaración del problema de un libro, lo principal para concentrarse es comprender la entrada y salida y la mejor solución posible en menos tiempo con idea de calidad (también llamada robusta, optimizada). Para esto, debe comprender por qué y qué está haciendo para la solución. Luego vienen los algoritmos, el tiempo y la complejidad del espacio.
Siga el consejo de algunos maestros, descubra su propio interés en qué área le fascina, cuál será su futuro.