Soy algo nuevo en la programación y toda mi programación hasta ahora ha sido en Windows.
No tengo formación formal en informática, pero soy una persona brillante y aprendo razonablemente rápido. (Tengo un doctorado en matemáticas).
¿Cuál sería una introducción a Linux que no presuponga una experiencia previa fuera de Windows, sino que llegue a lo bueno/útil/poderoso?
Respuesta1
Hice una pregunta similar hace un tiempo y, después de leer las respuestas aquí, decidí configurar un servidor Ubuntu en funcionamiento con acceso ssh. Lo he estado usando diariamente durante aproximadamente un mes para alojar un par de sitios web pequeños, como servidor de archivos y simplemente como proyecto. Entro desde diferentes lugares varias veces al día y hagoalgo...cualquier cosa: mover archivos, editar archivos de configuración con vi, lo que sea.
Tal vez sea un geek, pero todavía lo encuentro totalmente fascinante un mes después.
Aquí está mi pregunta, no exactamente como la tuya, pero también era administrador de solo Windows...
Administrador de Windows que busca comenzar poco a poco con el servidor de archivos Linux (ubuntu)
Respuesta2
Sería útil que tu pregunta fuera un poco más específica, pero lo intentaré.
Algunos señalarán que esto no está relacionado con el administrador de sistemas, pero no estoy de acuerdo. Configurar entornos de desarrollo para programadores y brindar soporte es parte del trabajo de muchos de nosotros.
Elija una distribución e instálela. Podrías probar con un live-cd, pero no se pueden ejecutar muchos entornos de desarrollo desde él.
Sepa para qué vas a programar, ¿es estrictamente un programa de Linux? ¿Es un programa de escritorio?
Seleccione su kit de herramientas y bibliotecas.
VerificarDesbordamiento de pila, el sitio hermano relacionado con la programación de esta página web.
Comenzar en Linux (según mi experiencia) puede resultar difícil. Pero recuerde, si bien Linux puede no tener la mayor proporción de usuarios, casi todos los usuarios publican sus problemas en un foro abierto. Esto significa que puedes buscar en Google prácticamente cualquier problema que se te ocurra. En mi opinión, es más fácil encontrar ayuda en línea para Linux que para Windows (dependiendo de su distribución, Ubuntu se recomienda para principiantes).
Elija un IDE (entorno de desarrollo). A mí, por ejemplo, me gusta Geany (que viene con Gnome/Ubuntu), pero existen numerosas alternativas.
No es una respuesta muy específica, pero la pregunta no era muy específica, así que espero que le indique la dirección correcta. La mayoría de nosotros, los "tipos de Linux", fuimos usuarios de Windows en algún momento y creo que tu título en pensamiento lógico y matemáticas te ayudará.
Simplemente piense en 'Matlab' si alguna vez se queda atrapado en la terminal.
Respuesta3
Muchos de los recursos mencionados enesta preguntason aptos para principiantes.
Respuesta4
Agregaré que la <distribution name> Unleashed
serie de SAMS Publishing tiene un buen enfoque de visión general a profundidad.
Fue donde comencé con Linux hace muchas lunas, y aún gran parte de lo que se cubrió en la edición del 96 sigue siendo válido. Mucho ha cambiado/mejorado/etc., pero esos libros han sido un recurso valioso para mí muchas veces.