Gracias por A2A …
Parece que tienes una experiencia maravillosa en la programación. (Mucho más que yo). Por lo tanto, debería ser yo quien te haga preguntas. 😀
Ok, bromas malas a un lado. Veamos qué más necesitas aprender. Antes de continuar con mi respuesta, solo quiero que sepas qué voy a escribir en mi respuesta. No voy a arrojar algunos nombres aleatorios de algunos lenguajes de programación para que aprendas. Tampoco voy a darte algún tipo de mantra para convertirte en un buen programador ya que incluso yo soy un aprendiz. Solo voy a contarte las cosas que he aprendido hasta ahora de mis mayores e ídolos hasta ahora.
Un buen programador es alguien que mira a ambos lados antes de cruzar una calle de sentido único.
~ Doug Linder
La programación de aprendizaje es como aprender los alfabetos y las palabras. No puedes escribir un buen artículo con solo palabras, también necesitas gramática. Del mismo modo, no puede ser un buen programador con solo el conocimiento de la sintaxis de un idioma. La gramática en este caso es una gran capacidad de resolución de problemas que se puede adquirir mediante una buena comprensión de los algoritmos y las bases de datos. Los algoritmos se encuentran en el corazón de las computadoras y sin una buena comprensión de los algoritmos y las estructuras de datos, ni siquiera se debería llamar programador a una persona. Entonces, la lección n. ° 1 comprende muy bien los algoritmos y las estructuras de datos.
- ¿Es CDAC una buena opción después de un BTech si no está obteniendo un trabajo?
- Quiero obtener un título de una universidad sin hacer todo el trabajo que me hace perder el tiempo. ¿Hay alguna manera de hacer esto sin ser atrapado?
- ¿Qué es SAP ERP?
- ¿En qué se diferencian los 'trabajos de Srijan' de otros sitios web de Job?
- ¿Qué trabajos le permiten establecer contactos con alrededor de 200 personas por día?
No siempre escribirás tu propio código si tomas la ingeniería de software como tu opción profesional. La mayoría de las veces tendrá que trabajar en el código preescrito de otra persona. Por lo tanto, para editar esos códigos, debe poder leer y comprender los códigos de otros (y esos códigos pueden ser de miles de líneas). Leason # 2 aprende a leer y comprender códigos grandes.
Lección # 3 Aprende algunos idiomas (<3) pero trata de dominarlos. Aprenda sobre bases de datos, tecnologías web. Solo sigue aprendiendo. Y si tiene interés, también puede avanzar hacia el aprendizaje de la Inteligencia Artificial.
Aparte de eso, debe aprender sobre Control de versiones (Git), Patrones de diseño y programación orientada a objetos.
Espero eso ayude…