Hallo habr
Kürzlich habe ich einen guten Artikel über das Werden eines Java-Entwicklers gefunden:
"Wie werde ich ein erfolgreicher Java-Entwickler?" Von AakashSingh_17. Und jetzt möchte ich die Übersetzung mit Ihnen teilen. Ich sehe jedoch, wie viele junge Entwickler Python als ihre Muttersprache wählen - aufgrund objektiver Vorteile und Mythen, die mit dieser Sprache verbunden sind. Daher habe ich eine Analyse dieser Sprache hinzugefügt, damit Anfänger vergleichen und navigieren können - und was besser ist, 2019 zu wählen (tatsächlich bereits 2020).

Oder vielleicht Java?
Heute gibt es viele Programmiersprachen, die unsere Zukunft gestalten werden. Die meisten Leute, die mit dem Programmieren beginnen, beginnen mit C und wechseln dann zu C ++ oder einer der vielen anderen Programmiersprachen. Aber heute werden wir die beliebteste Programmiersprache betrachten - Java. Die Beliebtheit von Java lässt sich durch seine Vielseitigkeit erklären, da damit einzelne Anwendungen entwickelt werden können, die leicht und schnell sind und verschiedenen Zwecken dienen.
Java-Entwickler
Laut dem TIOBE-Index (ein Index, der die Beliebtheit von Programmiersprachen anhand der Berechnung von Suchergebnissen mit dem Namen der Sprache misst) im Jahr 2019 ist Java die Programmiersprache Nummer eins. Tatsächlich wird Java in fast jedem Unternehmen eingesetzt, egal ob es sich um kleine Unternehmen oder große Technologieriesen wie Google, Amazon usw. handelt. Wenn Sie in der modernen Welt Java-Entwickler werden, können Sie Ihre Karriere sehr gut aufbauen! Und deshalb werde ich meine Gedanken darüber teilen, wie man ein erfolgreicher Java-Entwickler wird:
1. Beherrschen Sie die Java SE
Beginnen Sie zuerst mit dem Java-Kernel (Java SE) und beherrschen Sie ihn so tief wie möglich. Sie müssen grundlegende Konzepte wie Schleifen, Arrays, Operatoren und mehr kennen und verstehen. Darüber hinaus verfügt Java SE über eine Reihe von Allzweck-APIs wie java.lang, java.io, java.math usw. und Sie müssen mindestens Grundkenntnisse haben. Sie müssen auch die Konzepte von OOP lernen.
2. Üben Sie weiter Java
Was auch immer Sie in Core Java lernen, üben Sie es einfach weiter, um ohne größere Fehler wie Syntaxfehler zu schreiben. Eine theoretische Lösung des Problems ist in der Regel leicht zu finden, bei der praktischen Umsetzung des Ansatzes können jedoch Probleme auftreten, da es zu sprachlichen Einschränkungen kommen kann. Machen Sie also weiter mit dem Programmieren und Üben von Java und versuchen Sie auch, Miniprojekte zu jedem Thema zu erstellen, das Sie interessiert.
3. Lernen Sie Java EE
Beginnen Sie mit dem Erlernen von Java EE (Enterprise Edition), das auch als Advanced Java bezeichnet wird. Wenn Sie mit dem Erlernen von Java EE beginnen, können Sie an der Webentwicklung arbeiten, da Java EE Spezifikationen für zusätzliche Funktionen wie verteiltes Rechnen und Webdienste enthält. Dazu gehören Technologien wie Servlet, WebSocket, Java Server Faces usw.
4. Erstellen Sie Projekte mit Servlets und JSP
Alles, was Sie in Java EE gelernt haben, kombinieren Sie einfach mit Schnittstellentechnologien wie HTML, CSS, Javascript und versuchen Sie, Miniprojekte zu bestimmten Themen zu erstellen. Darüber hinaus ist es wichtig, dass Sie mindestens zwei Projekte ausführen, eines mit einem Servlet und das andere mit JSP.
5. Erkunden Sie das Hibernate and Spring Framework
Wenn Sie mit der Erkundung von Java SE und Java EE fertig sind, lernen Sie das Java Framework kennen, das das Hibernate Framework und das Spring Framework enthält. Dies sind die beliebtesten Java-Frameworks. Tatsächlich verwenden die meisten Java-Entwickler das Spring Framework wie Spring Boot, Spring MVC und Spring Cloud zum Entwickeln von Webanwendungen usw. Das Hibernate-Framework ist auch sehr beliebt, um ein objektorientiertes Domänenmodell einer relationalen Datenbank zuzuordnen. sowie die Hibernate-Abfragesprache. Wenn Sie diese Frameworks kennen und Projekte darauf erstellen können, haben Sie eine große Chance, für die Rolle des Java-Entwicklers in einem Unternehmen ausgewählt zu werden.

Der Java-Programmierer ist einer der hochbezahlten und begehrten Berufe in der IT. Der hohe Wettbewerb zwingt die Schüler, vom ersten Arbeitstag an mehr Informationen aufzunehmen und Professionalität zu demonstrieren. Die heutigen 5 Tipps helfen Ihnen dabei, vom Anfänger zu einem interessanten und gut bezahlten Job zu gelangen.
Vielleicht Python?
Python ist eine allgemeine Programmiersprache auf hoher Ebene, die auf die Verbesserung der Entwicklerproduktivität und der Lesbarkeit von Code ausgerichtet ist. Die Python-Kernelsyntax ist minimalistisch. Gleichzeitig enthält die Standardbibliothek eine Vielzahl nützlicher Funktionen.

Python unterstützt strukturelle, objektorientierte, funktionale, imperative und aspektorientierte Programmierung.
Python ist leicht zu erlernen, zu lesen und zu verwenden. Und es ist auch eine der heißesten Technologien auf dem Arbeitsmarkt. Aber das ist nur Python auf den Punkt gebracht - es gibt noch viel mehr. Lesen Sie weiter und erfahren Sie, warum Python ideal für Anfänger ist.
Leicht zu erlernen, zu lesen und zu benutzen.
Im Gegensatz zu C # und anderen Sprachen ist die Python-Syntax lesbar und übersichtlich. Für einen Anfänger können Sie auf diese Weise die Grundlagen schnell und mit weniger mentalem Stress erlernen. Wenn Sie sich den Python-Code ansehen, können Sie sofort verstehen, was er tut. Während die meisten Programmiersprachen mehr syntaktischen (geschriebenen) Code benötigen, um ähnliche Aufgaben auszuführen.
C #
public class Programm { public static void Main { Console. WriteLine("Hello World!"); } }
Python
print("Hello World!")
Möglicherweise bemerken Sie, dass die Menge an Code, die wir schreiben, auch für eine einfache Anwendung gilt (7 Zeilen in C # gegenüber 1 Zeile in Python). Auch wenn wir weiter skalieren, behält Python die grundlegende Lesbarkeitsfunktionalität bei und bleibt leicht und praktisch.
Weniger Syntaxspeicherung
Aufgrund der Einfachheit der Python-Syntax müssen Sie sich nicht viele Codeabschnitte merken. Auf diese Weise können Sie Ihre eigentlichen Programmierfähigkeiten entwickeln, nicht nur Ihre Fähigkeit, sich an die Syntax zu erinnern.
Mit weniger zu merkendem Code wird die Anzahl der vom Entwickler gemachten Fehler verringert. Im Laufe der Jahre hat sich Python weiterentwickelt, einschließlich neuer Ideen, die neuen Anforderungen gerecht werden. Die Struktur der Sprache hat sich jedoch nicht geändert. Das heißt, die Methoden und Funktionen sind fast identisch mit denen, die vor 10 Jahren verwendet wurden. Auf diese Weise können Sie den Code nach einigen Jahren ohne Anpassung lesen.
Python ist eine objektorientierte Sprache
Jeder Entwickler kennt sich mit objektorientierter Programmierung aus und diese ist in die Python-Sprache integriert. Es ist die Praxis, Objekte und Daten zu erstellen, um Probleme zu lösen.
Klassen zu verwenden, Vererbung zu verstehen und zu instanziieren, ist der Schlüssel, um sich als junger Entwickler zu fördern. Zusätzlich zu der bereits erstellten objektorientierten Sprache enthält Python viele Bibliotheken und Module, mit denen sich die Funktionalität weiter erweitern lässt. Mit diesen Tools können Sie Ihren Entwicklungszyklus beschleunigen und bessere Projekte schneller als in anderen Sprachen erstellen.
Debuggen
Eine der schwierigsten Fähigkeiten für einen Anfänger ist das Debuggen. Hier lernst du wirklich die Sprache und wie sie von innen funktioniert. Manchmal haben Sie einfache Fehler wie die Syntax, in anderen Fällen treten sie bei 1 von 100 Starts Ihres Programms auf. Hier müssen Sie Ihren Debugger und die wichtigsten Fehler in der Sprache kennenlernen. Glücklicherweise verfügt Python über ein gutes Fehlerbehandlungs- und Berichterstattungssystem, das viele andere Sprachen nicht haben.

Kurze Schlussfolgerung
Python ist eine objektorientierte Sprache. leicht zu erlernen, zu debuggen, zu lesen.
Python wird häufig in Webanwendungen, bei der Spieleentwicklung usw. verwendet. Unternehmen wie Google, Facebook, IBM und EA verwenden Python. Er kann fast jedes Problem lösen.
Aufgrund seiner Einfachheit und Anwendungsbreite ist es ideal für Programmieranfänger.
Wähle dich. Wählen Sie sorgfältig!
Was würdest du übrigens wählen oder hast du schon gewählt?