Poner en el proverbial 10.000 horas. Digo proverbial porque aunque 10,000 horas (416 días que> 365 días xD), algunas personas pueden hacerlo en menos, otras en más.
Aprender a codificar en C no debería llevar mucho tiempo, tal vez algunas semanas. Pero aplicarlo y aprender qué hacer (algoritmos) para aplicar a un problema particular para obtener la solución deseada solo viene con la práctica de codificación real.
Creo que también deberías encontrar una especialidad. Ya sean sistemas embebidos, aplicaciones de escritorio, kernels del sistema operativo (p. Ej., Kernel de Linux), sistema de seguridad, desarrollo de otros lenguajes usando C, juegos, etc. No se puede saber todo bien. Puede tener una idea de lo que implica todo lo demás, pero tratar de aprenderlo todo es prepararse para el fracaso.
- ¿Es el campamento de entrenamiento de Zipfian Academy / Galvanize Data Science un campamento de alta calidad?
- Asesoramiento profesional: ¿es posible cambiar de carrera después de un año de experiencia? ¿Me puede sugerir qué tipo de perfil debería estar buscando?
- ¿Qué tan fácil o difícil es ser un profesional independiente en Upwork o un profesional independiente con éxito?
- Quiero aprender CS y programación sin pagar una matrícula. ¿Los recursos como EDx, MITx, BLOC o Hack Reactor son lo suficientemente buenos como para darme una base de conocimiento?
- Cómo preparar SQL para la entrevista
Otra cosa que hay que saber, incluso los programadores experimentados de C ++ googlean incluso las cosas más ‘triviales’ una y otra vez. Algunas cosas son demasiado paralizantes para ser memorizadas.
En pocas palabras: aprenda la sintaxis de C, encuentre un área de desarrollo de C que le interese, piratee hasta que se vuelva bueno.
Tenga cuidado: es posible que nunca tenga la sensación de “Soy un Dios ahora”, a menos que tenga un complejo de superioridad … o que sea tan bueno. 🙂