Respuesta rápida…
No importa qué sistema operativo le guste más que el automóvil, el color o las verduras que prefiera. Su gusto es suyo, por supuesto, pero recuerde que está haciendo una declaración sobre usted. Puedes elegir si te importa o no. La imagen es importante para algunas personas y no para otras. Siéntase usted mismo. Nunca trataría de decirte que te gustaría algo o no. Si sientes que te dicen eso, algo no está bien. Posiblemente sus profesores, pero como parece creer que muchos de los profesores están haciendo esto, me pregunto si tal vez, ¿está en su percepción de ellos? ¿Quizás saben / tienen experiencia en algunas cosas que son diferentes? Eso no lo hace correcto o adecuado para usted, pero sí significa que su mente inquisitiva (que es de lo que se trata la “educación superior” de todos modos) se está abriendo a nuevas ideas.
Algunos pensamientos … (respuesta más larga)
Si bien no soy uno de tus profesores, no puedo hablar por ellos. Puedo hablar por mi mismo. Sospecho que algunos de ellos llegaron a la misma posición que yo por algunas de las mismas razones.
- Recientemente me cambié a Gurgaon, entonces, ¿dónde puedo encontrar servicios como limpieza de casas, lavandería, etc. que brinden servicios de calidad y rentables?
- ¿Por qué mi pez betta tiene una enfermedad de vejiga natatoria?
- Mi cuenta de Facebook hackeada. El hacker cambió la contraseña y el correo electrónico. He intentado todas las soluciones de Facebook para recuperar el control de mi cuenta, sin éxito. ¿Que puedo hacer?
- Estoy registrado en el Servicio de Protección Telefónica pero aún recibo muchas llamadas molestas. ¿Alguien tiene algún consejo sobre cómo detenerlos?
- Quiero usar un caballo como mi principal medio de transporte, ¿está permitido?
Como dije, no te diría que te guste o no te guste algo, pero probablemente escucharías que no soy fanático de muchos de los productos de Microsoft. Anoche estaba trabajando con un estudiante que tiene una caja de Windows; Estoy tratando de enseñarle un poco sobre programación. Como uno de los primeros desarrolladores de UNIX, una Mac es mucho más adecuada para mi gusto. El estudiante tenía un problema, por lo que me llamó para pedir ayuda y comencé a hablarle sobre eso. Me di cuenta de que uno de los problemas era una elección que Microsoft había hecho (en este caso, usar barras invertidas en lugar de barras inclinadas como separador de ruta): fue la causa de la confusión. Una vez que corrigimos el problema y lo instalamos todo correctamente, escribió, compiló y ejecutó con éxito su primer programa.
Mientras trabajaba con él, me quejé y pude haber hecho un comentario negativo sobre el linaje de los desarrolladores en Redmond. Esa elección de la barra diagonal inversa ha causado errores a tantas personas a lo largo de los años y realmente no había razón para que lo hayan hecho, aparte de la ignorancia pura de la industria en general en ese momento y la arrogancia de los desarrolladores que optaron por “ser diferentes”. .
Para ayudar a dar contexto, déjame explicarte un poco sobre mí. Hoy construyo sistemas de supercomputadora y he sido desarrollador de sistemas operativos y programador pagado durante toda mi carrera profesional. Ayudé a desarrollar una de las implementaciones TCP / IP originales y he tenido una mano en varios sistemas UNIX y muchos productos. Como han señalado mis hijos (y algunos de los empleados), hay una buena posibilidad de que ellos y la generación actual (como usted) hayan usado / estén usando algo derivado de algo que ayudé a crear (es decir, soy un hombre viejo que ha estado allí) )
A saber, he estado programando computadoras desde fines de la década de 1960, cuando mi padre me enseñó Dartmouth BASIC por primera vez usando un ASR33 a 10cps conectado con un acoplador acústico a un sistema de tiempo compartido GE Mark-III. También me presentaron un pequeño ensamblador y lenguaje de máquina de aquellos tiempos y, aunque no tenía acceso a una máquina para ejecutarlo, ¡incluso leí un libro sobre FORTRAN! Recuerdo haber babeado cuando leí el artículo de Tron ‘Jan ’75 Pop’ sobre el Altair 8080 ( mira : MITS ALTAIR ) Pensé que sabía algo y estaba bastante avanzado: ya entiendes la idea: el experto en matemáticas y ciencias de HS.
Siete u ocho años después de que mi padre comenzó a enseñarme, terminé como estudiante de Ingeniería Eléctrica (EE) en la Universidad Carnegie Mellon (CMU). Mirando hacia atrás, lo poco que realmente sabía. Lo curioso fue que sabía lo que sabía mi padre, pero él no sabía (ni yo) que no entendía ni la informática, ni mucho menos la ingeniería informática. Él era un maestro de matemáticas de HS (le enseñaría un poco unos años más tarde; su obituación lo describe como uno de los primeros maestros de informática de HS).
De todos modos, tuve suerte, mis profesores sabían que era brillante, también sabían que me habían enseñado malos hábitos, pero vieron en mí, un ingeniero sólido y brillante. Mis profesores de CMU presentaron ideas más convencionales además de Fortran (la familia Algol y luego Pascal, LISP, SAIL, BLISS, etc.). En ese momento, los departamentos de ingeniería. (EE, Chem, Bio, Materials, Mech) querían que todos los estudiantes de pregrado aprendieran Fortran y requirieron un curso en el mismo (porque eso fue lo que se escribieron los códigos utilizados en la industria). CS enseñó las primeras clases de ingeniería requeridas en Fortran y luego rápidamente para todos los demás cursos de CS, nos cambió a Algol. Algunos profesores solían hacer comentarios despectivos sobre Fortran, que en ese momento aún no entendía, ya que había comenzado a trabajar como programador de ensamblaje en el centro de cómputo en el Mainframe de IBM, que también era el sistema que utilizamos para Fortran y Algol. . También tuve acceso a los DEC-10 en CS. Luego, uno de mis nuevos amigos vino de Bell Labs y me presentó este maravilloso sistema nuevo UNIX y su lenguaje, C (BTW: K & R aún no estaba escrito cuando aprendí C).
Con el tiempo, comencé a desarrollar lo que llamaría alguna perspectiva. Comprendí por qué Fortran era importante (todavía paga mi salario más de 40 años después, aunque en estos días no programo en Fortran, sigue siendo el idioma número 1 en las supercomputadoras). Personalmente prefiero usar diferentes herramientas (típicamente C), ya que encuentro que Fortran es mucho más difícil de usar para lo que quiero hacer. Aunque mis clientes pueden querer resolver ecuaciones diferenciales simultáneas con una gran cantidad de incógnitas, elegirán una herramienta que les convenga: Fortran. Necesito construir el sistema para ellos (el sistema operativo y el compilador) y para mí, eso es más fácil de hacer con C.
La clave es que felizmente pasé los últimos 40 años usando y contribuyendo tanto a las comunidades científicas tradicionales como a las de informática. Puedo vivir en ambos campos y entender por qué cada uno hace lo que hace.
Lo que me lleva de vuelta a tu pregunta. Sospecho que tus profesores tienen una perspectiva diferente a la tuya. Su perspectiva no es incorrecta, pero tampoco puede ser adecuada para usted. Aprendieron sobre UNIX (Linux es solo una implementación de las ideas de UNIX), y continuamos enseñando esas ideas y sistemas. Todos los principales sistemas informáticos posteriores al microprocesador de mediados de la década de 1970 han sido influenciados por ideas que surgieron de UNIX, que nació al mismo tiempo. Pero no todas esas ideas fueron tomadas y utilizadas (lo cual es bueno y malo).
El problema es que las ideas fueron tomadas de la comunidad CS (y de UNIX específicamente), pero no siempre tomadas y utilizadas de la misma manera. Como resultado, hemos terminado con diferencias como barras diagonales versus barras diagonales inversas, que tienen pocas ventajas además de hacer que una persona se sienta más cómoda. Unix perdió la idea básica de “lo pequeño es bello” y “pequeños programas que hacen bien un trabajo”. (Eso es una lástima IMO aunque admito que ya no me gustaría usar la Quinta o Sexta Edición de UNIX diariamente).
Como otros han señalado. Microsoft tiene una serie de políticas comerciales que las hacen no atractivas para una gran cantidad de personas, particularmente informáticos. Tenían otras políticas que otras personas amaban y eran económicas. Como resultado, ganaron mucho dinero. Al igual que Fortran, sus productos ahora están integrados en la comunidad y son útiles para lo que hacen. Además, debe recordar la arrogancia corporativa de Microsoft (como DEC, IBM y Apple), que trató de atascarse “en su camino” hacia la garganta de las personas. De la misma manera que sientes que tus profesores están bloqueando a Unix por el tuyo, a muchos de nosotros no nos gustó, al igual que a ti ahora no. La comunidad gratuita y de código abierto de hoy (que UNIX originalmente representó y lideró en los años 70 y 80), era el anti-Microsoft (o Anti-DEC / Anti-IBM). La diferencia más pequeña es que con Unix (o Linux) el costo de cambiar fue su tiempo y sus habilidades para nadar contra la corriente corporativa.
Aquí yace el dilema para alguien como tú. Tiene todo el derecho de que me guste (o no me guste) Windows (tal como me gustó Fortran, Assembler, Basic), que fue lo que introduje por primera vez. Con el tiempo, me enseñaron y aprecié una forma más parecida a CS de hacer las cosas. De hecho, mis profesores tenían razón, antes de graduarme, me encontré con un gusto por la familia de idiomas Algol, en mi caso C y Pascal son los dos principales. Pero acepté lo que era Fortran y por qué estaba allí. Si aprende bien sus lecciones, sospecho que llevará consigo al menos algunas de las ideas de UNIX, incluso si no las reconoce directamente. También puede intentar influir en sus proyectos futuros con cosas que aprendió de Microsoft. Solo es natural.
Para cerrar, aunque no quiero usarlo, personalmente no creo que usted o mi estudiante actual sean malas personas por usar Windows, me parece un poco extraño que lo prefiera. Pero esa es tu elección (o en su caso sus padres). Me cuenta un poco sobre tus gustos y tus experiencias. Sería un error para mí no decir que hay una forma diferente y, en mi opinión y en la opinión de muchas personas aprendidas, como la mayoría de los profesores de CS, todos pensamos que la familia UNIX es mejor. ¿La gente te menospreciará? Tal vez lo harán. No puedo decir. Si estuviera trabajando con usted, tomaría nota de sus preferencias y trataría de adaptarme a usted como usuario de Windows. Tu eres lo que eres. A su vez, tiene derecho a formar la opinión que tenga de mí para usar una Mac (o lo que sea). Recuerde, puedo sentirme frustrado porque el error que estaba recibiendo mi estudiante fue causado por la arrogancia de Microsoft y por no seguir los estándares. Sé mejor, vi mejor y tengo la experiencia de saber por qué es malo. Tomé una decisión.
Estás haciendo lo mismo Tus profesores intentan abrir tu mente. Espero por su bien, que algunas de sus enseñanzas se mantengan y, a medida que su gusto continúe desarrollándose, otras puedan referirse a ellas como buenas.