La respuesta a esta pregunta es un gran NO .
En primer lugar, ser un desarrollador de software es un término muy amplio. La IA de Google que se ejecuta en sus centros de datos también es una especie de software, y un programa hello world que un clase XI ( estudiante de CBSE ) escribe en C ++ también es un software. Todo depende de las necesidades del software.
Por ejemplo,
- ¿Cuál crees que es mi mejor enfoque para convertirme en desarrollador de software?
- Cómo proceder para iniciar sesión correctamente en mi programa
- ¿Cuáles son las 10 principales compañías para comenzar su carrera como desarrollador de software para nuevos en la India?
- ¿Han encontrado algún psicólogo o neurocientífico la conexión en el cerebro entre la afinidad de desarrollo de software y la afinidad musical?
- ¿Te reconocerá la industria si te llamas desarrollador de software pero no has desarrollado software por más de 10 años?
Si el software es algo así como un software de hashing que toma información del usuario y luego muestra sus hashes usando diferentes algoritmos, entonces el desarrollador solo ( al menos ) necesita tener el conocimiento de los hashes. Nada más.
Cuando comencé el desarrollo de productos / proyectos que se distribuyeron al público, en ese momento no tenía conocimiento de programación competitiva y preguntas de programación. ¡Acabo de combinar los conceptos que conocía, lo hice presentable y fácil de usar y VOILA ! Software construido.
Entonces, así es como se construye el software. No es necesario resolver todo tipo de preguntas relacionadas con un idioma, pero si necesita un concepto específico, cuando el software está en fase de desarrollo, siempre puede consultar la documentación del idioma y revisar los conceptos. Sencillo.