JavaRush /Java-Blog /Random-DE /Kaffeepause Nr. 59. Texteditor oder IDE: Was ist besser f...

Kaffeepause Nr. 59. Texteditor oder IDE: Was ist besser für Programmieranfänger? So bekommen Sie Ihren ersten Entwicklerjob – Schlussfolgerungen aus der Lebenslaufprüfung

Veröffentlicht in der Gruppe Random-DE

Texteditor oder IDE: Was ist besser für Programmieranfänger?

Quelle: Hackernoon Es gibt zwei Fragen, die neue Programmierer oft verwirren: Mit welcher Programmiersprache soll man beginnen und welche eignet sich besser zum Codieren: ein Texteditor oder eine IDE? Kaffeepause Nr. 59.  Texteditor oder IDE: Was ist besser für Programmieranfänger?  So bekommen Sie Ihren ersten Entwicklerjob – Schlussfolgerungen aus der Lebenslaufprüfung – 1Wenn Sie ein Anfänger sind, fragen Sie sich möglicherweise, welche Plattform Sie zum Codieren und Ausführen Ihres Programms verwenden sollten. Die Wahl besteht zwischen einer Texteditor + Terminal-Kombination und einer Entwicklungsumgebung (IDE) mit beiden Funktionen. Dies kann auch die Verwendung einer Online-IDE zum Ausführen von Programmen umfassen.

Texteditor

Die formale Definition eines Textverarbeitungsprogramms besteht darin, dass es sich um eine Art Programm handelt, das zum Bearbeiten von Text verwendet wird. Im Wesentlichen ist ein Texteditor ein Programm auf Ihrem Computer, mit dem Sie Dateien in verschiedenen Programmiersprachen erstellen und bearbeiten können. Mit anderen Worten: Dies ist der Ort, an dem Sie Ihren Code schreiben. Funktionen und Vorteile des Texteditors:
  • Satzstellung markieren;
  • Codeformatierung;
  • Bearbeitung;
  • Dateiaufteilung;
  • Schneller Wechsel zwischen Projekten;
  • Mehrere Elemente auswählen (hervorheben);
  • Plattformübergreifende Unterstützung.
Der Texteditor funktioniert gut mit Programmiersprachen, die keine Codeausführung in der Konsole erfordern. Es ist auch ein großartiges Tool zum einfachen Bearbeiten von Quellcode, ohne viele Änderungen vorzunehmen.

Integrierte Entwicklungsumgebung (IDE)

Eine IDE ist eine Softwareanwendung, die Entwicklern und Programmierern eine umfassende Umgebung zum Schreiben von Code und zum Entwickeln von Anwendungen bietet. IDE-Funktionen und Vorteile:
  • Satzstellung markieren;
  • Codeformatierung;
  • Code-Vervollständigung;
  • Automatisierung;
  • Versionsverwaltung;
  • Debuggen;
  • Codeausführung;
  • Testen.
Eine IDE ist von Vorteil, wenn das Programm direkt in der Konsole ausgeführt werden soll. Im Allgemeinen müssen wir beim Schreiben von Code nur Debugging und Tests durchführen. Für die Auswahl einer IDE gibt es keine strengen Anforderungen.

Was sollte in unserem System sein?

Nachdem wir nun wissen, was ein Texteditor und eine IDE sind, haben Sie möglicherweise Fragen dazu, was in unserem System (Computer) enthalten sein sollte. Die Antwort hängt von der Programmiersprache ab, die Sie verwenden, und davon, welche Funktionen Sie von der Plattform erwarten. Auch die Spezifikationen Ihres Systems und die Größe des Festplattenspeichers beeinflussen Ihre Wahl. Nehmen wir an, Sie haben mit dem Programmieren in Java begonnen. Wenn Sie einen Texteditor verwenden, schreiben Sie bis auf wenige Teile feste Codezeilen. Anschließend verwenden Sie das Terminal oder die Befehlszeile, um Ihr Programm auszuführen. Wenn Sie mit einer IDE arbeiten, erhalten Sie eine Vorlage, sodass Sie diese festen Codezeilen nicht schreiben müssen, und Sie erhalten außerdem eine Konsole, sodass Sie nicht nach etwas zum Ausführen suchen müssen Ihr Programm. Wenn Sie einen alten Computer oder wenig RAM haben, läuft die IDE nicht schneller als ein Texteditor, da die IDE mehr Ressourcen benötigt. Wenn Sie sich für eine IDE entscheiden, benötigen Sie für jede verwendete Programmiersprache eine separate Entwicklungsumgebung.

Abschluss

Für einen Neuling in der Programmierung wäre die Verwendung eines Texteditors vorzuziehen, da wir damit viele Dinge lernen werden – von der Dateierweiterung bis zum Debuggen. Eine IDE erleichtert das Schreiben und Ausführen von Programmen, aber wir wissen nicht, wie die Dinge funktionieren. Und noch etwas: Viele neue Programmierer sind frustriert, wenn sie feststellen, dass 10 von 20 Codezeilen in jedem Programm gleich sind. Aus diesem Grund möchten sie diese Zeilen nicht mehr manuell schreiben. In diesem Fall können sie entweder die IDE verwenden oder eine Datei mit diesen Codezeilen speichern und bei Bedarf von dort kopieren und einfügen.

So bekommen Sie Ihren ersten Entwicklerjob – Schlussfolgerungen aus der Lebenslaufprüfung

Quelle: Free Code Camp Bei Bewerbungen geben alle an, dass sie eine Leidenschaft für Programmierung und Entwicklung haben. Als Arbeitgeber suche ich hierfür eine Bestätigung . Diese Woche habe ich mir mehrere Lebensläufe von Menschen angesehen, die sich beruflich verändern oder auf der Suche nach ihrem ersten Job als Entwickler sind. Ich habe etwa 2–5 Minuten pro Person verbracht, bevor ich entschieden habe, ob sie gut passen würden. Nicht viel Zeit, einen Fremden zu beeindrucken! Hier ist eine kurze Liste dessen, wonach ich gesucht habe:
  • Regelmäßige Commits auf GitHub;
  • Einzelprojekte;
  • Nachweis guter Schreibfähigkeiten.
Kaffeepause Nr. 59.  Texteditor oder IDE: Was ist besser für Programmieranfänger?  So bekommen Sie Ihren ersten Entwicklerjob – Schlussfolgerungen aus der Lebenslaufprüfung – 2

Regelmäßige Commits auf GitHub

Wie sieht Ihr GitHub-Beitragsverlauf aus? Wenn Sie eine Leidenschaft für das Programmieren haben, gehe ich davon aus, dass Sie regelmäßig programmieren. Der einfachste Weg, Ihre Leidenschaft zu zeigen, besteht darin, öffentlich zu programmieren. Erstellen Sie ein GitHub-Repository, erfahren Sie, wie Sie atomare Commits durchführen und diese zu Ihren Projekten beitragen. Dies ist ein gutes Signal an Arbeitgeber, dass Sie jeden Tag Code schreiben und dass Sie es wirklich ernst meinen, wenn Sie sagen, dass Sie eine Leidenschaft für das Programmieren haben. Schauen wir uns den Verlauf der öffentlichen Beiträge dieser Person auf GitHub an: Kaffeepause Nr. 59.  Texteditor oder IDE: Was ist besser für Programmieranfänger?  So bekommen Sie Ihren ersten Entwicklerjob – Schlussfolgerungen aus der Lebenslaufprüfung – 3Wir sehen, dass die Person nur zu bestimmten Zeiten im Jahr öffentlich codiert: November, Dezember, März und Juli. Ich vermute, dass sie mit Bootcamp-Projekten zusammenfallen – also Pflichtprojekten. Wenn man sich Kandidaten aus derselben Bootcamp-Gruppe ansieht, in der jede Person den gleichen Commit-Zeitplan hat, ist es schwierig, nur einen herauszugreifen. Für mich als Arbeitgeber ist das kein starkes Signal der Leidenschaft. Immerhin zeigt das Diagramm mehrere Monate, die völlig leer sind. Diese Person könnte jeden Tag Code auf ihrem persönlichen Laptop schreiben, aber als Arbeitgeber sehe ich nicht, dass sie sich die Mühe macht. Schauen wir uns den Commit-Verlauf einer anderen Person an: Kaffeepause Nr. 59.  Texteditor oder IDE: Was ist besser für Programmieranfänger?  So bekommen Sie Ihren ersten Entwicklerjob – Schlussfolgerungen aus der Lebenslaufprüfung – 4Hier sehen wir fast tägliche Commits auf GitHub. Dies ist ein sehr starkes Signal dafür, dass die Person am Programmieren interessiert ist und in den letzten zwölf Monaten täglich programmiert hat. Das ist fantastisch, insbesondere wenn diese Person hauptberuflich kein Programmierer ist. Ich würde gerne mit ihm sprechen und herausfinden, woran er genau arbeitet! Auch wenn der Großteil seiner Commits darin besteht, Text in der README-Datei zu bearbeiten, ist dies dennoch ein großartiges Zeichen für Engagement und Beständigkeit.

Persönliche projekte

Starten Sie Ihre eigenen Projekte und unterstützen Sie diese regelmäßig! Einfache Schritte genügen:
  • Erstellen Sie echte Inhalte.
  • Fügen Sie Ihre eigene Persönlichkeit hinzu. Finden Sie Bilder, die Ihnen etwas bedeuten.
  • Seien Sie stolz auf Ihre Arbeit: Sie muss nicht schön gestaltet sein – ich suche einen Entwickler, keinen visuellen Designer. Aber denken Sie an die Grundvoraussetzungen. Wenn es sich um ein Webprojekt handelt, sollte das Projekt browserübergreifend kompatibel sein, mit mobilen Geräten kompatibel sein, Elemente sollten sich nicht überlappen usw.
Häufige Fehler, die mir aufgefallen sind:
  • Keine Links zu Projekten.
  • Erstellen Sie ein typisches Klassenzimmerprojekt oder mit Lorem Ipsum (Unsinnstext). Wenn mir 20 Absolventen desselben Bootcamps Lebensläufe schicken, wird es schnell langweilig. Wenn Sie sich nicht die Mühe gemacht haben, Ihr Portfolio zu personalisieren, bedeutet das sicherlich nicht, dass Sie „eine Leidenschaft für das Programmieren haben“.
  • Links zu Projekten, die nicht mehr funktionieren. Stellen Sie sicher, dass Sie alle von Ihnen erwähnten Projekte testen.
  • Links zu Projekten, die angepasst werden müssen. Mach es einfacher! Erstellen Sie eine tolle README-Datei mit Details zur Einrichtung. Fügen Sie einige Screenshots, UX-Flows, Sequenzdiagramme usw. ein. Es ist unwahrscheinlich, dass der Arbeitgeber das alles überprüft, aber Screenshots, UX-Prozesse und andere Elemente zeigen, dass Sie wirklich an Ihrem Projekt beteiligt waren.

Nachweis guter schriftlicher Kommunikationsfähigkeiten

Ich glaube, dass für jeden technischen Beruf Schreibfähigkeiten erforderlich sind. Ihr Code enthält eine Dokumentation (obwohl Ihr Code idealerweise selbstdokumentierend sein sollte). Auch Slack- und Pull-Requests gehören zu Ihrer täglichen Arbeit. Eine weitere einfache Sache, die Sie in Ihren Lebenslauf aufnehmen sollten: „Ausgezeichnete Kommunikationsfähigkeiten.“ Dies ist in jedem Lebenslauf angegeben. Als Arbeitgeber achte ich auf diesen Punkt nicht, da er mit einem Lebenslauf schwer zu beurteilen ist. Wenn Sie diese Anweisung jedoch durch Links zu gut strukturierten README-Dateien ergänzen; auf Artikeln, die Sie geschrieben haben, oder auf Ihrem persönlichen Blog, dann Bingo! Als Arbeitgeber werde ich diesen Links auf jeden Fall folgen. Sie helfen mir, Ihre Persönlichkeit, Ihren Kommunikationsstil, den Detaillierungsgrad und die Mühe, die Sie in die Strukturierung Ihrer Gedanken stecken, und vieles mehr einzuschätzen.

Fassen wir es zusammen

Wenn Sie sich entschieden haben, Entwickler zu werden, kann die Suche nach Ihrem ersten Job eine entmutigende Aufgabe sein. Aber gib nicht auf! Ich hoffe, dieser Artikel wird Ihnen dabei helfen, Ihren Lebenslauf einzigartiger zu gestalten, damit Sie sich von der Masse der anderen Kandidaten abheben können. Dies wird Ihren ersten Job erleichtern.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION