Ich bin ein relativ neuer Programmierer und habe bisher ausschließlich unter Windows programmiert.
Ich habe keine formale Computerausbildung, aber ich bin ein kluger Kerl und lerne relativ schnell. (Ich habe einen Doktortitel in Mathematik.)
Wie sähe eine Einführung in Linux aus, die keine Vorkenntnisse außerhalb von Windows voraussetzt, aber auf die guten/nützlichen/leistungsstarken Dinge eingeht?
Antwort1
Ich habe vor einiger Zeit eine ähnliche Frage gestellt und nachdem ich die Antworten hier gelesen hatte, beschloss ich, bei der Arbeit einen Ubuntu-Server mit SSH-Zugriff einzurichten. Ich benutze ihn seit etwa einem Monat täglich, um ein paar kleine Websites zu hosten, als Dateiserver und einfach als Projekt. Ich greife mehrmals täglich von verschiedenen Standorten aus per SSH darauf zu und macheetwas... alles: Dateien verschieben, Konfigurationsdateien mit vi bearbeiten, einfach was auch immer.
Vielleicht bin ich ein Freak, aber einen Monat später finde ich es immer noch total faszinierend.
Hier ist meine Frage, nicht genau wie Ihre, aber ich war auch ein Nur-Fenster-Administrator ...
Windows-Administrator möchte klein anfangen mit einem Linux-Dateiserver (Ubuntu)
Antwort2
Es wäre hilfreich, wenn Ihre Frage etwas spezifischer wäre, aber ich werde es versuchen.
Manche werden sagen, dass dies nichts mit Systemadministration zu tun hat, aber ich bin da anderer Meinung. Für viele von uns gehört das Einrichten von Entwicklungsumgebungen für Programmierer und die Bereitstellung von Support zum Job.
Wählen Sie eine Distribution aus und installieren Sie sie. Sie könnten es mit einer Live-CD versuchen, aber davon lassen sich nicht viele Entwicklungsumgebungen ausführen.
Wissen Sie, wofür Sie programmieren möchten. Handelt es sich ausschließlich um ein Linux-Programm? Ist es ein Desktop-Programm?
Wählen Sie Ihr Toolkit und Ihre Bibliotheken aus.
KassePaketüberfluss, die programmierbezogene Schwesterseite dieser Webseite.
Der Einstieg in Linux kann (meiner Erfahrung nach) schwierig sein. Aber denken Sie daran, dass Linux zwar nicht den größten Nutzeranteil hat, aber fast jeder einzelne Nutzer seine Probleme in einem offenen Forum postet. Das heißt, Sie können praktisch jedes Problem, das Ihnen einfällt, googeln (suchen). Meiner Meinung nach ist es einfacher, online Hilfe für Linux zu finden als für Windows (je nach Ihrer Distribution; Ubuntu wird für Anfänger empfohlen).
Wählen Sie eine IDE (Entwicklungsumgebung), ich mag beispielsweise Geany (das mit Gnome/Ubuntu geliefert wird), aber es gibt zahlreiche Alternativen.
Es ist keine sehr spezifische Antwort, aber die Frage war nicht sehr spezifisch, also hoffe ich, dass sie Sie in die richtige Richtung weist. Die meisten von uns „Linux-Typen“ waren irgendwann einmal Windows-Benutzer und ich glaube, dass Ihr logisches Denken und Ihr Mathematik-Abschluss Ihnen dabei helfen werden.
Denken Sie einfach an „Matlab“, wenn Sie jemals im Terminal feststecken.
Antwort3
Viele der indiese Fragesind anfängerfreundlich.
Antwort4
Ich möchte hinzufügen, dass die <distribution name> Unleashed
Serie von SAMS Publishing einen guten Ansatz bietet, der vom Überblick bis zur Tiefe reicht.
Hier habe ich vor vielen Monden mit Linux angefangen, und vieles von dem, was in der Ausgabe von 1996 behandelt wurde, ist immer noch gültig. Vieles hat sich geändert/verbessert/usw., aber diese Bücher waren für mich oft eine wertvolle Ressource.