Respuesta también disponible en Quora: ¿Es cierto que las personas que no saben programar en C son programadores falsos que en su mayoría simplemente reutilizan el código de otras personas en diferentes bibliotecas?
La pregunta es forzada y la afirmación errónea.
Porque si usas un lenguaje de programación (que no es necesariamente C) para dar solución a un problema en específico puedes considerte un programador.
Reutilizar código tampoco te convierte en mal programador. De hecho muchos reutizamos código de terceros por diferentes razones: simple conveniencia, mejor rendimiento, ahorro de tiempo, estabilidad, portabilidad, soporte, etc.
Lo que te convierte en irresponsable es incorporar código de otros sin si quiera haberlo entendido en su totalidad o sin haber probado dicho código por ti mismo.
Con respecto a C, puede contribuir a tu disciplina como desarrollador, puede ayudarte a entender cómo funciona un ordenador y complementar tu conocimiento adquirido con un lenguaje distinto. C es simple y es una opción también como un plus a lo que probablemente ya conozcas. Pero también decir que es perfectamente prescindible en muchos casos, excepto interacción y control de hardware (drivers, microcontroladores, etc).
En mi caso, no soy un experto en C, pero aprendí el lenguaje en sí como una motivación para entender un poco más de cerca como interactúa el lenguaje con el ordenador (algoritmos y sintaxis del lenguaje, punteros, compiladores, gestión de memoria, CPU, I/O, entre otros).
Aún así, C no es mi lenguaje por defecto. Prefiero escribir código en otros lenguaje, digamos, más de alto nivel (Go y Rust) porque se ajustan a mis requerimientos.
Conclusión
Un lenguaje de programación es sólo una herramienta el cual es inútil es manos de un programador que no sabe cómo y cuándo utilizarla.
Respuestas relacionadas
- Respuesta de Jose Quintana a ¿Hay programadores profesionales que no conocen C, C++, Assembly y cómo funciona el ordenador a un nivel bajo?
- Respuesta de Jose Quintana a ¿Por qué deberíamos aprender C en 2021?
- Respuesta de Jose Quintana a ¿Por qué aprender a programar en C hoy en día cuando existen otros lenguajes de más alto nivel?