¿Qué estudiaste para escribir programas?

Cualquier programador necesita entender

  1. Sintaxis del lenguaje de programación: palabras clave que le dicen a la máquina que haga algo.
  2. Manejo de datos – Manejo de memoria y estructuras de datos. Por ejemplo, leer de un archivo.
  3. Funciones y utilidades: algunas utilidades más utilizadas, como las operaciones con cadenas o el manejo de matrices o las utilidades de búsqueda / clasificación o las funciones matemáticas (exp o log o sine o random o round / ceil / floor)
  4. Construir y ejecutar el ciclo de vida

Aprender esto debe ser de una fuente auténtica.

En mi caso, me referí a (ediciones anteriores)

Compre programación en Ansi C Reserve en línea a precios bajos en India para programación en C.

Libro electrónico gratuito: Thinking in Java, 3rd Edition y para programación en Java.

Estas son mis referencias. Estoy seguro de que hay muchas referencias comparables que puedes encontrar de tus amigos y mentores.

A medida que haga más de esto, comenzará a darse cuenta de la necesidad de saber más sobre

  1. Refactorizando el código para su legibilidad y mantenibilidad.
  2. Diseñando y representando su enfoque / solución.
  3. Aplicando patrones – algunas técnicas comúnmente usadas para resolver algunos problemas
  4. Herramientas de prueba
  5. Análisis estático
  6. Evaluación de la calidad del código (Revisión de la legibilidad, el rendimiento y la adherencia funcional, la conectabilidad y la capacidad de ampliación según la necesidad)

Estos son temas más involucrados y hay referencias exhaustivas para cada uno de estos.