¿Qué cosas podría hacer para ayudarme a desarrollar mi conjunto de habilidades de codificación y ayudarme a no sentirme tan intimidado / desanimado?

¿Qué proyectos has hecho? Quiero decir, proyectos propios, no cursos. Cuando estaba obteniendo mi título de Ingeniero en Computación, ya había completado varios proyectos, incluyendo dos piezas de software que tenían 12,000 y 18,000 líneas de código C cada una (sin incluir comentarios). Pero, de nuevo, me enseñé a mí mismo C leyendo K&R antes de ingresar a mi programa CE. Varios sabores de montaje, también.

Al igual que escribir (si quieres ser un mejor escritor, lee y escribe más) si quieres ser un mejor programador, no hay sustituto para la programación. Cuando se entrega un proyecto, aprende a resolver problemas para lograr los objetivos del proyecto. Realmente aprendes a usar un depurador. Si está manipulando gráficos, intenta varias formas de aprender cuál es más rápido, más suave y más receptivo a la entrada del usuario (mouse, etc.). Lee el código de otras personas y los libros de algoritmos según sea necesario.

Un proyecto que hice fue escribir código para un chico que trabajaba en su Ph.D. en mi. Escribí un intérprete de guiones que se basaba en un subconjunto del lenguaje C que manipularía el hardware (servo controlador de movimiento y cámara), GUI completa de múltiples ventanas, utilidades y otras cosas. Por eso la universidad me pagó, así que me pagaron no solo por proporcionar un producto que se utilizó en investigación, sino por ser un mejor programador trabajando en proyectos del mundo real como estudiante universitario. Esto fue hace más de 20 años, pero apuesto a que podrías hacer lo mismo hoy.

Otra cosa que puedes hacer es hablar con un profesor y hacer un estudio independiente en lugar de una de tus clases de último año. Propondrá un proyecto y luego lo ejecutará para una calificación. La desventaja es que tienes más presión que algo que haces solo. Pero la ventaja es que será más complicado que cualquier cosa que hagas en una clase, y recibirás comentarios directos y continuos de tu profesor.

No hay sustituto para la experiencia. ¿Quieres codificar mejor? Codifique más y lea el código de otras personas. Se necesita una inversión de tiempo, pero considere esto: cuando lo hice, estaba casado, tenía tres hijos y, además, trabajaba a tiempo completo, para que pueda hacerlo. Dése un proyecto, diseñe su diseño y simplemente hágalo.

Primero, debes darte cuenta de que la codificación es genial, la codificación es divertida.
Intente crear sus propios problemas y escriba programas para ellos, en lugar de tratar de encontrar soluciones para programas clásicos como la serie Fibonacci, etc.
Al resolver repetidamente problemas clásicos como estos, pasamos más tiempo entendiendo el problema que los conceptos subyacentes.
Comience con Hello World!
Todo lo mejor 🙂
Vota a favor si encuentras útil mi respuesta.

More Interesting

¿Qué métodos de optimización debe conocer todo informático?

¿Se puede conseguir un trabajo en serio después de 6 meses de aprender a codificar?

¿Qué temas necesita saber un desarrollador de C ++ para convertirse en un profesional completo?

Cómo ser aceptado en un BS en CS si tengo 30 años sin antecedentes relevantes

¿Cuál debería ser el ideal de cuatro años de un estudiante universitario de ciencias de la computación?

Solo he producido 5000 líneas de código en un año, ¿son muy pocas para un desarrollador a tiempo completo?

Soy un graduado en informática de la India interesado en obtener una maestría en economía / finanzas. No tengo experiencia previa en economía / finanzas. ¿A qué universidades puedo postular en los Estados Unidos / Reino Unido?

¿Cuáles son las habilidades relevantes que un graduado en informática debe saber en los próximos 5 años?

Como estudiante de pregrado de segundo año, ¿debería entrar en Machine Learning y AI o enfocarme más en los fundamentos de la computadora como el sistema operativo y las redes?

¿Cuáles son los lenguajes de programación que debo aprender para convertirme en programador en Google?

He terminado el curso de Python de Codecademy. ¿Cómo puedo comenzar a implementar lo que aprendí? Sé que debería hacer proyectos, pero no tengo idea de cómo y dónde comenzar. ¿Alguien podría sugerir algo?

¿A qué programas de postgrado de estadística / aprendizaje automático puede aplicar alguien con antecedentes limitados?

¿Qué necesito saber como estudiante de Ciencias de la Computación / Ingeniería en 2017?

¿Cuál es el futuro previsto de hacer un BTech en matemáticas e informática en términos de ubicación e investigación?

¿En qué equipo debería elegir trabajar en Amazon? Soy un matemático y experto en ciencias que va a realizar una pasantía en Amazon. Espero que los proyectos en los que trabajaré puedan estar relacionados con los campos en los que estoy interesado: aprendizaje automático, minería de datos o muchos análisis de algoritmos. Dada esta información, ¿qué equipo encajaría bien?