Podrías ser un buen desarrollador para Windows.
Convertirse en un buen desarrollador lleva años. Lea Teach Yourself Programming in Diez años para obtener una visión útil.
Pero, sinceramente, Unix descubrió muchos buenos conceptos de sistema operativo: Windows no logró copiar por completo (Windows copió más conceptos de VMS que de Unix, y Unix desciende de Multics).
- ¿Cuál es la diferencia entre OIS y EIS en la cámara del teléfono inteligente y cuál es preferible?
- ¿Qué debo aprender: desarrollo iOS o OS X?
- ¿El iPhone y el iPad tienen un sistema de seguridad MAC como SELinux en su sistema iOS?
- ¿Cuáles son las mejores 'aplicaciones de escáner de tarjetas de visita de transcripción humana' para ios y Android?
- ¿Swift se usará para algo más que para desarrollar aplicaciones de iOS?
Por lo tanto, aprenderá mucho instalando y utilizando un sistema similar a Unix (recomiendo una distribución de Linux), utilizándolo en la línea de comandos y leyendo los sistemas operativos y la programación avanzada de Linux: tres piezas fáciles …
O puede instalar y explorar algunos sistemas operativos posteriores a Unix como, por ejemplo, GNU / Hurd o Plan9. Cuidado, ambos son mucho más experimentales que Linux.
Por lo tanto , recomiendo al menos usar Linux (o algunos sistemas operativos posteriores a Unix como GNU / Hurd o Plan9) solo para aprender cosas interesantes .
Y recomiendo usar un sistema operativo cuyo código fuente tiene acceso. Probablemente sea poco probable (pero posible, si eres lo suficientemente rico) que tengas acceso a todo el código fuente de Windows. Si usa un sistema operativo de software libre, puede estudiar (y mejorar) todo su código fuente, y eso le enseñará mucho.
Por cierto, no olvide que la mayoría de los servidores y supercomputadoras en Internet están ejecutando un sistema similar a Linux.
Tenga en cuenta que soy parcial. Estoy codificando desde 1975, obtuve un doctorado en CS (Inteligencia Artificial) y nunca usé o codifiqué para Windows. Pero estoy usando Unix o Linux desde 1986 (o 1987, lo olvidé); Empecé con SunOS3.2