Pregunta original: ¿Cómo aprendes codificación?
Hice la siguiente secuencia para aprender codificación y relacionados:
- Reprobé un examen de programación en la universidad 2do año, por lo que me uní a un instituto local cercano a la casa y aprendí lo que pensaban de mí (C & VB)
- Hicieron muchas prácticas en su laboratorio . El interés era natural. Trabajó desde la mañana de 7 a.m. hasta las 9 de la noche en sábados y sol, de otra manera, solo asistí a clases los días laborables de 7 a.m. a 8 a.m. – Esta es la clave para aprender: la aplicación que aprendió es lo más importante: hacer el trabajo de laboratorio y verificar que los programas funcionan como se espera después de una clase de teoría. Nunca me perdí una clase de teoría o laboratorio .
- Después de un mes , lentamente hice mi primer proyecto , fue fácil debido a la gran cantidad de laboratorio que hice.
- Luego, en 2 meses, hice muchos proyectos , especialmente todos los juegos, solo el primer nivel, porque de alguna manera me desafiaron y querían saber si realmente eran difíciles (PACMAN, SOLITAIRE, BRICKS, 2playerChessGame, etc.), la mayoría de ellos hecho en 1 día, excepto para el ajedrez, tomó 3 días desde que se requiere la teoría del ajedrez.
- Entonces, aprendí muchos idiomas por mi cuenta porque entendí muchos patrones en todos ellos, debido a muchas prácticas.
- Esto es redundante en estos días, es decir, no es necesario aprender muchos idiomas .
- A continuación debe ser lo suficientemente bueno :
- Python (más fácil de empezar)
- luego C ++ 14 (no muchos trabajos, pero forma la base de muchos otros lenguajes de propósito general)
- luego Java O C # (toma solo uno, domínalo)
- luego JavaScript (no muchos trabajos, pero forma la base de muchos otros idiomas web)
- Luego, aprendió los estándares de codificación , que ayudarán a codificar mejor, la mayoría varía según el idioma, ayuda a leer el código de otros asumiendo que todos lo siguen.
- Luego, aprendí patrones de diseño , que te ayudarán a codificar mejor.
- Luego, aprendió patrones arquitectónicos , que le ayudarán indirectamente.
- Luego, los algoritmos y las estructuras de datos , muy recientes, pensaron que un Rango 100 me proporcionaría todo el conocimiento, trabajaron arduamente, lo obtuvieron, pero encontraron que Rank no proporcionó todo el conocimiento, ni siquiera muchos algoritmos y estructuras de datos bien conocidos. En otras palabras, el rango ayuda a obtener una llamada de entrevista, pero nuevamente, saber mucho DS y algos ayudará a conseguir trabajo .
- Luego, descubrí que mi C ++ 14 más cómodo no tiene ningún trabajo , pensando en dominar C # o Java o JavaScript .
- Habiendo codificado en 3: C #, Java, JavaScript, y desde la más reciente, JavaScript está pensando en obtener más información sobre la pila MEAN (javascript, mongodb, express.js, angular.js, node.js). Como solo faltan mongodb (know couchdb) y angular.js, es necesario agregarlos, sin estar seguro de cómo funcionará.
- En otras palabras, sé experto en un idioma popular para que puedas obtener trabajos.
Espero que haya ayudado.
Regresar a: Recursos todo en uno de CS y CP por Manohar Reddy Poreddy en AlgorithmsAndMore