JavaRush /Java-Blog /Random-DE /Kaffeepause Nr. 10: Enttäuschungen bei der Arbeit eines P...

Kaffeepause Nr. 10: Enttäuschungen bei der Arbeit eines Programmierers, auf die Sie vorbereitet sein müssen; PHP oder Java: was besser für die Webentwicklung ist

Veröffentlicht in der Gruppe Random-DE

Enttäuschungen als Programmierer, auf die man vorbereitet sein muss

Quelle: Einfacher Programmierer Kaffeepause Nr. 10: Enttäuschungen bei der Arbeit eines Programmierers, auf die Sie vorbereitet sein müssen;  PHP oder Java: Was ist besser für die Webentwicklung – 1 Der Entwicklungsbereich ist eine der beliebtesten Karriereoptionen für Technikfreaks. Hier benötigt man weniger wissenschaftliche Kenntnisse als für einen Ingenieur in einem Kernkraftwerk und kann mehr verdienen. Darüber hinaus können Sie manchmal aus der Ferne arbeiten. Doch trotz der offensichtlichen Vorteile gibt es auch einige Nachteile. Das Problem ist nicht einmal ihre Anwesenheit, sondern die Tatsache, dass viele Neulinge auf dem Gebiet der Programmierung nicht einmal den Gedanken zugeben, dass diese wunderbare Arbeit ihre Schattenseiten hat. Man bekommt einen Job als Junior und ist zunächst mit allem zufrieden: Endlich kann man die im Studium erworbenen Fähigkeiten anwenden und bekommt dafür auch noch gutes Geld. Und dann schlägt einem die Realität über den Kopf. Der Job erweist sich als nicht so ideal, wie Sie es sich vorher vorgestellt haben. Wir haben versucht, die Dinge zu sammeln, die unerfahrene Programmierer am häufigsten verärgern. Wir tun dies nicht, um Ihnen zu sagen, dass Sie sich von diesem Beruf fernhalten sollen – nur, damit Sie ein wenig mehr darüber wissen, was Sie erwartet.

Programmieren ist langweilig

Diese Aussage mag lächerlich erscheinen, aber sie ist wahr. Wenn Sie noch nie zuvor in der IT gearbeitet haben, hängen Ihre Erfahrungen offensichtlich mit Ihrem Studium zusammen. Und wenn man lernt, macht man interessante Dinge. Man geht in kurzen Schritten voran: Man denkt über das Problem nach und überkommt nach erfolgreicher Lösung einen Schwall Glückshormone. Doch in der realen Arbeit eines Programmierers ist alles ganz anders. Wie wäre es, Tag für Tag denselben Fehler auf Kundenseiten zu beheben? Wie wäre es, wenn Sie zehn Stunden lang auf schlecht geschriebenen Code ohne Dokumentation starren und dann feststellen würden, dass das Problem in einer Methode lag, die jemand vor zwei Jahren versehentlich entfernt hat? Natürlich gibt es beim Programmieren interessante Momente, aber manchmal ist es eine unerträglich langweilige Tätigkeit.

Ständiges Lernen

Im Entwicklungsbereich ist alles von einem viel tieferen Lernen geprägt als in anderen Berufen. Die IT-Branche entwickelt sich viel schneller, als professionelle Gamer ihre Tastaturen kaputt machen. Der Fortschritt ist so schnell, dass Sie lernen müssen, um mit allen anderen mithalten zu können. Jeden Monat erscheinen neue Frameworks, ständig werden neue Programmiersprachen erstellt und implementiert, überall tauchen alle möglichen Innovationen in der Codierung auf, und wenn Sie Ihr Wissen nicht auf den neuesten Stand bringen, werden Sie in der Branche einfach keinen guten Job finden Zukunft.

Unregelmäßige Arbeitszeiten

Was denken die Leute darüber, Programmierer zu sein? Sie stellen sich eine Person mit einem Laptop vor, die am Strand sitzt, einen Cocktail trinkt, vier Stunden pro Woche arbeitet und 200.000 Dollar im Jahr verdient. Sie stellen sich eine Gruppe von Freunden vor, die in einem geräumigen Büro Tischtennis spielen, bevor sie mit einer herrlichen Aussicht aus dem Fenster an ihren Arbeitsplatz zurückkehren. Was ist den Menschen nicht bewusst? Niemand denkt, dass Programmierer stundenlang am Schreibtisch sitzen und sich mit der Dokumentation befassen. Niemand denkt, dass man, um drei Stunden lang Code zu schreiben, weitere fünf Stunden damit verbringen muss, eine Lösung zu finden. Die Leute verstehen nicht, dass von einem Programmierer mehrere Tage hintereinander Überstunden verlangt werden können, weil die Manager dem Kunden Berge von Gold versprochen haben, aber das muss man abräumen.

Menschlicher Faktor

Der Versuch, Schule und Arbeit mit Ihrem Privatleben in Einklang zu bringen, kann eine Herausforderung sein. Und in den meisten Fällen ist der Hauptgrund für die Frustration von Programmierern nicht der Code, sondern der Mensch. Es könnten Kleinigkeiten sein. Sie versuchen, sich zu konzentrieren, aber Ihre Vorgesetzten drängen Sie ständig dazu, nach Fristen zu fragen. Sie verbringen viel Zeit damit, einen Code zu perfektionieren, und stellen dann fest, dass Ihre Kollegen die von Ihnen verwendete Bibliothek geändert und Ihnen nichts gesagt haben – der Code funktionierte einfach irgendwann nicht mehr. Der Umgang mit solchen Situationen kann schwierig sein, insbesondere wenn Sie nicht über sehr ausgeprägte Soft Skills verfügen, über die die meisten Technikfreaks nicht verfügen.

Du triffst Menschen, die schlauer sind als du

Als Programmierer wirst du mit unglaublich vielen klugen Leuten zusammenarbeiten. Manche von ihnen sind, könnte man sagen, sogar zu schlau. Im Allgemeinen ist das gut, aber das Problem liegt nicht bei diesen klugen Leuten. Das Problem liegt bei den Programmierern selbst. Einige junge Menschen, die in den Entwicklungsbereich kommen, sind es gewohnt, die klügsten Menschen in ihrer Umgebung zu sein. Und als sie jemanden treffen, der als Student zwölf Erfindungen patentiert hat, traumatisiert sie das. Sie erkennen, dass Sie sich mit diesen Menschen anfreunden können und dass Sie auf jeden Fall viel von ihnen lernen werden. Aber Sie verstehen auch, dass Sie sie niemals übertreffen werden. Dies ist möglicherweise eines der einfachsten Probleme auf der Liste. Das ist natürlich unangenehm, aber insgesamt trägt es zur Verbesserung bei. Die Zusammenarbeit mit so klugen Menschen lehrt einen Demut. Aber das geht nur, wenn man nicht den falschen Weg einschlägt und keinen Groll hegt.

Und über das Gute

Dieser Artikel ist einfach nur ein Schrecken. Ehrlich gesagt lauern die meisten der hier beschriebenen Probleme in jeder wachstumsstarken und umsatzstarken Branche auf Sie. Das Problem ist, dass viele Leute denken, Softwareentwicklung sei nur ein Job im Himmel. Aber eigentlich ist es nur ein Job. Diese Arbeit kann interessant sein, aber nur, wenn Sie sich keine Illusionen darüber machen.

PHP oder Java: was besser für die Webentwicklung ist

Quelle: Dev.to Kaffeepause Nr. 10: Enttäuschungen bei der Arbeit eines Programmierers, auf die Sie vorbereitet sein müssen;  PHP oder Java: Was ist besser für die Webentwicklung - 2 .Net oder Java, Python oder PHP, PHP oder Java? Egal für welche Programmiersprache Sie sich entscheiden, es wird immer zwei Armeen von Entwicklern geben, die an die Überlegenheit einer Sprache gegenüber der anderen glauben. Die Wahrheit ist, dass es keine guten oder schlechten Sprachen gibt. Es gibt Sprachen, die für bestimmte Aufgaben besser oder schlechter sind. Wir werden dies anhand zweier beliebter Programmiersprachen beweisen – PHP und Java. Schauen wir uns die Gemeinsamkeiten und Unterschiede zwischen Java und PHP genauer an, um zu verstehen, wo beide vorzuziehen sind.

PHP und Java: Typen und Zweck

Beide Sprachen sind objektorientiert (PHP kann auch als funktional angesehen werden). PHP ist eine serverseitige Skriptsprache, die ursprünglich für die Webentwicklung entwickelt wurde, heute aber auch für andere Zwecke verwendet wird. Java hat einen ähnlichen Zweck. Es unterstützt auch dynamische Webanwendungen, ist jedoch eine kompilierte Allzwecksprache. Der Hauptzweck von Java besteht darin, Code zu erstellen, der auf verschiedenen Plattformen verwendet werden kann. Der Code läuft auf jedem Gerät, auf dem eine Java Virtual Machine (JVM) installiert ist. PHP ist eine interpretierte Sprache, was bedeutet, dass sie im laufenden Betrieb funktioniert. Der Code (Skript) wird an den Interpreter gesendet, in Maschinensprache übersetzt und sofort ausgeführt. Java ist eine kompilierte Sprache, die den Quellcode in eine Binärsprache umwandelt, damit die JVM ihn verstehen kann. Die JVM passt es dann an das Betriebssystem des jeweiligen Geräts an. Ein weiterer zu berücksichtigender Punkt ist die Schwierigkeit, den Code zu warten, zu aktualisieren und Änderungen daran vorzunehmen. Bei kompilierten Sprachen sind alle diese Vorgänge komplexer, da der Code nach jeder Änderung neu kompiliert werden muss. Aus diesem Grund ist PHP einfacher und schneller zu bearbeiten.

Entwicklungszeit und -kosten

Die Hauptaufgabe eines jeden Unternehmens besteht darin, ein Qualitätsprodukt so schnell und kostengünstig wie möglich auf den Markt zu bringen. Im Allgemeinen nimmt die Softwareentwicklung in PHP weniger Zeit und Geld in Anspruch, die Entwicklung ist einfacher und schneller als in Java. Bedenken Sie jedoch, dass bestimmte Probleme in Java besser gelöst werden können. Entwicklungsgeschwindigkeit und Kosten sollten bei der Auswahl einer Programmiersprache nicht die Hauptfaktoren sein, die es zu berücksichtigen gilt. Es sei denn natürlich, Sie möchten auf Qualität verzichten, um Zeit und Geld zu sparen.

Sicherheit

Erfahrene Entwickler sind in der Lage, unabhängig von der verwendeten Sprache eine sichere Lösung zu erstellen: PHP oder Java. Allerdings gilt Java als sicherer und verfügt über mehr Tools. Gleichzeitig führt dies zu Schwierigkeiten bei der Low-Level-Programmierung. Aus Sicherheitsgründen kann Java bestimmte Funktionen deaktivieren, weshalb es die Sprache der Wahl für Anwendungen auf höherer Ebene ist.

Leistung

Auch hier wird ein Vergleich der Leistung von PHP und Java keine eindeutige Antwort darauf geben, welche besser ist – beide Sprachen können zur Entwicklung zuverlässiger und schneller Software verwendet werden. Die PHP-Geschwindigkeit ist konstant, da jede Codezeile auf einmal ausgeführt wird. Bei der Lösung komplexerer Projekte ist Java jedoch zuverlässiger.

Werkzeuge

Da PHP und Java nicht nur weit verbreitete, sondern auch ausgereifte Sprachen sind (beide stammen aus dem Jahr 1995), verfügen sie jeweils über eine große Auswahl an Tools, Frameworks und Bibliotheken. Gleichzeitig liegt Java leicht vor PHP. Diese Sprache bietet eine größere Auswahl an Debugging-Tools und APIs. Letzterer Faktor ist besonders wichtig bei der Erstellung komplexer Projekte für Unternehmen, da er die Integration mit vielen externen Plattformen und Drittanbietern ermöglicht.

Abschluss

Java und PHP weisen viele Unterschiede in ihren Ansätzen zur Entwicklung von Webanwendungen auf, sodass sie jeweils besser für bestimmte Zwecke geeignet sind. Java verfügt über eine erhöhte Sicherheit und kann problemlos APIs von Drittanbietern verwenden. Daher wird es häufig für große und komplexe Projekte ausgewählt, beispielsweise im Bankwesen oder in der industriellen Automatisierung. PHP ist eine kostengünstige und schnelle Möglichkeit zur Markteinführung, ideal für kleine Unternehmen, die eine einfache Lösung suchen.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION