- En primer lugar, debe tener una comprensión básica de las estructuras de datos y los algoritmos.
- Por lo tanto, te sugiero que primero busques en Google el aprendizaje de los algoritmos.
- Veo que tu problema son los libros grandes y gordos … Supongo que si no te importa ver video conferencias en Coursera.
- Una vez que haya terminado con algunos Algoritmos básicos y estructuras de Datos básicas, creo que debería ser bueno para comenzar a resolver problemas en varios jueces en línea.
- Una cosa que he experimentado es que la codificación no tiene mucho que ver con el lenguaje que usas.
- Se trata de su comprensión de un problema y sus habilidades para resolver problemas.
- Entonces, cualquier idioma que uses no debería ser un problema. Eventualmente, a medida que practiques la codificación, mejorarás.
- Por lo tanto, si realmente desea convertirse en un buen programador, ¡aprenda ALGORITMOS y ESTRUCTURAS DE DATOS primero!
Soy un novato en programación y tengo problemas para leer libros gruesos, pero tengo muchas ganas de convertirme en un buen programador. ¿Debería leer un libro primero o simplemente empiezo con sitios de codificación competitivos y Google para superar las dificultades que enfrento?
Related Content
Javascript elocuente para aprender Javascript
Aprenda python la pitón dura, piense en python: cómo pensar como un informático para aprender python (nivel principiante)
Sumérgete en python, libro de cocina de Python para aprender Python (nivel intermedio)
^ Todos son excelentes libros, y puedes leerlos gratis en línea.
Bueno, le recomendaría reservar por Mr.Subhash KU titulado OBJETO ORIENTADO A LA PROGRAMACIÓN CON C ++. Este libro es una combinación perfecta de ejemplos de teoría y práctica que transmite los conceptos de C ++ y la metodología orientada a objetos.
Alejándose de las (muy buenas) respuestas prácticas:
Alma de una máquina nueva, Tracy Kidder
Cerca de la máquina: la tecnofilia y sus descontentos, Ellen Ullman
Al principio era la línea de comando, Neal Stephenson
Bueno, si desea comenzar con CP, primero, comience con problemas fáciles. Los problemas que resuelven muchas personas porque significan que son más fáciles, sugeriría que no recurra a problemas algorítmicos complejos, haga teoría de números. Practique tanto como pueda, lea el código de otros programadores, ¡lo ayudará a comprender el conocimiento y, por último, a repetir lo que mencioné anteriormente!
También recomendaría Clean Code de Robert Martin. Si está comenzando una carrera en programación, también recomendaría The Mythical Man-Month de Frederick P. Brooks
Incluso no me gusta mucho leer libros.
La mejor opción para mí era ver conferencias y sugeriría lo mismo. Para comenzar, vaya al curso cs50.tv de harvard en edX. Aparte de eso, también puede pasar por cursos relevantes de Materiales de cursos en línea gratuitos.
Si ya tiene los conceptos claros, le sugeriría que salte directamente en competencias como codechef o spot y perfeccione sus habilidades para resolver problemas.
Código completo 2 – Steve McConnell
Principios ágiles / Código limpio por Robert C. Martin.
El programador pragmático por Andrew Hunt y David Thomas
Código completo
El programador pragmático.
El arte de la programación de computadoras.
El mítico hombre-mes.
La catedral y el bazar.
Prueba Free Code Camp, no necesitas libros. Aprenda a codificar y ayudar a organizaciones sin fines de lucro
More Interesting
Leí muchos libros y artículos en mi computadora portátil. ¿Cómo puedo proteger mis ojos?
Tengo 19 años pero no he leído una novela hasta la fecha. ¿Con qué novela me sugieres que empiece?
¿Por qué veo palabras que no están allí cuando estoy leyendo?
Necesito encontrar una nueva serie de libros. ¿Alguna recomendación?
Mi vida apesta. ¿Cuál es el único libro que debería leer para cambiarlo?
Me gustaría comenzar a leer los libros de Jeffrey Archer. ¿Con cuál debo comenzar y por qué?