Einleitung: Verabschieden Sie sich von 2019 und haben Sie eine gute Zeit im Jahr 2020! 2019 wird ein außergewöhnliches Jahr und 2020 ist ein weiteres aggressives und hoffnungsvolles Jahr! Obwohl das allgemeine Umfeld nicht mehr so gut ist wie zuvor, ist die IT-Programmierbranche immer noch eine Branche mit relativ guten Gehältern. Wenn Sie im Jahr 2020 Programmierer werden möchten, kann Ihnen der folgende Erfahrungsaustausch als alter Programmierer hoffentlich helfen , leiten Sie, um Umwege zu vermeiden!
Programmieren ist nicht einfach. Viele Menschen schließen jedes Jahr erstklassige Informatikstudiengänge in verschiedenen Ländern ab, und es handelt sich um eine der wettbewerbsintensiven Karrieren, die jeder anstrebt. Gleichzeitig ist das Programmieren spannend. Da die Technologie voranschreitet, gibt es jeden Tag neue Innovationen. Für diejenigen, die gerne programmieren und entschlossen sind, sich dem Programmieren zu widmen, ist Programmieren eine Karriere, die sie lieben und anstreben.
Diese Liste in diesem Artikel kann Anfängern helfen, ihre Fragen zu beantworten und Energie zu sparen. Auch wenn etwas im Moment vielleicht nicht benötigt wird, wird es sich eines Tages als nützlich erweisen.
1. Sie benötigen keinen Abschluss, um sich mit Programmieren zu beschäftigen, aber Sie müssen ein gewisses Verständnis mitbringen.
Programmieren ist einer der wenigen Berufe, die nicht von einem Abschluss abhängig sind. Aber Programmieren ist ein wissensintensiver Beruf. Wenn Sie eine Karriere als Programmierer anstreben, ist die Lektüre einiger grundlegender Bücher über die Grundkonzepte der Informatik ein Muss. Zusätzlich zum Schreiben von Funktionscode können Sie durch den Aufbau einer soliden Grundlage Ihrer Technologie und ein tiefes Verständnis grundlegender Konzepte technische Vorstellungsgespräche gewinnen und mit Kollegen kommunizieren.
2. In Bezug auf Problemlösungsfähigkeiten ist das Programmieren sehr kreativ.
Die meisten Menschen haben die vorgefasste Meinung, dass Programmieren die Fähigkeit ist, Probleme zu analysieren und zu lösen. Das stimmt nur zum Teil. Beim Programmieren ist auch viel Kreativität gefragt. Normalerweise kann ein bestimmter Code auf verschiedene Arten geschrieben werden. Kreativität entsteht, wenn Sie die einfachste und effektivste Art des Codierens entwerfen.
3. Es ist unmöglich, alle Programmiersprachen zu beherrschen. Der Trick besteht darin, eine Sprache bis zum Äußersten zu lernen.
Es gibt Hunderte von Programmiersprachen auf der Welt. Es gibt einige Programmierbereiche, die den Weg für bestimmte Karrierewege ebnen: Webentwickler, Front-End-Entwickler, Back-End-Entwickler, Softwareentwickler, Datenbankentwickler usw. Finden Sie heraus, welche Art von Entwickler Sie sein möchten, und erlernen Sie dann die für die Position erforderlichen technischen Fähigkeiten.
4. Du musst keine Maschine sein, es ist besser, ein Mensch zu bleiben.
Denken Sie daran, dass Sie in erster Linie ein Mensch und in zweiter Linie ein Programmierer sind. Beim ersten Programmieren verliert man sich leicht im Code. Sie sind ein Mensch und müssen lachen, weinen, Stress abbauen und mit Menschen reden. Wenn Sie als Programmierer das Leben so gut wie möglich in Einklang bringen und Spaß und Leidenschaft außerhalb der Arbeit entdecken, wird dies zu mehr Kreativität bei der Arbeit führen.
5. Beim Programmieren geht es eher um die Anwendung von Wissen als um das Auswendiglernen.
Anders als in der Forschung, bei der es darum geht, neue Wissensgebiete zu erfinden und zu schaffen, geht es beim Programmieren vor allem darum, vorhandenes Wissen anzuwenden. Bücher, Forschungsarbeiten, Online-Artikel und Lernvideos werden zu häufig genutzten Ressourcen. Es ist nicht nötig, sich alles zu merken. Sie können Antworten finden, indem Sie nach Ressourcen suchen. Je mehr Projekte Sie bearbeiten, desto mehr bleibt Ihnen das Wissen natürlich im Gedächtnis haften.
6. Du kämpfst jeden Tag gegen das Hochstapler-Syndrom.
Programmierung ist eine Branche, in der alle „intelligenten“ Menschen auf das gleiche Ziel hinarbeiten. Wenn Sie kein Genie sind, werden Sie das Gefühl haben, dass Sie Ihren Erfolg nicht jeden Tag verdienen. Wenn Sie jeden Tag an diesem Gefühl festhalten, versuchen Sie, Wege zu finden, damit umzugehen. Sie können es immer als Motivation nutzen, neue Dinge zu lernen und die Dinge ins rechte Licht zu rücken.
7. Als Programmierer müssen Sie auch ein Leben außerhalb der Arbeit führen, sonst werden Sie nur süchtig nach Programmierung.
Sie können eine Weile zu Hause bleiben. Um ein glücklicher Programmierer zu sein, müssen Sie jedoch aktiv nach einem Leben jenseits des Computerbildschirms suchen. Der berufliche Erfolg hängt oft von den Menschen ab, die man trifft. Menschliche Verbindungen sind für Programmierer unerlässlich. Die Beibehaltung anderer Persönlichkeitsmerkmale als der Programmiererberuf ist entscheidend, um einer Programmiersucht vorzubeugen. Die Arbeit ist besser, wenn sie Spaß macht, statt sich selbst zu zwingen.
8. Sie lernen schneller, wenn Sie mit anderen zusammenarbeiten.
Zu Beginn Ihrer Karriere möchten Sie sich von der Außenwelt abkoppeln und sich die Lektüre dieser zehn Bücher über Programmierung gönnen, um Ihre Informatikgrundlagen aufzubauen. Wissen Sie was? Sie lernen schneller, wenn Sie einen Lernpartner finden. Wenn Sie mit anderen zusammenarbeiten, werden alle „Mängel“ der Programmierung aufgedeckt. Der geschriebene Code wird überprüft. Dank Dritter lernen Sie, effizienten Code zu schreiben. Da Ihr Partner ebenfalls lernt, möchten Sie den besten Ansatz finden. Wenn Sie als Programmierer arbeiten, gibt es immer jemanden, der den Code überprüft. Man ist nie allein und daran muss man sich gewöhnen.
9. Es ist nicht nötig, gut in Mathematik und Naturwissenschaften zu sein.
In der Technologiebranche treffen Sie auf verschiedene Superstar-Programmierer. Nach einer langfristigen geisteswissenschaftlichen Ausbildung entdeckten sie den Reiz des Programmierens im Hinblick auf logisches Denken. Es gibt viele Maler und Schriftsteller, die ihren Lebensunterhalt mit dem Programmieren verdienen und sich gleichzeitig der Kunst widmen. Um ein guter Programmierer zu werden, braucht man Ausdauer. Programmieren ist harte Arbeit. Mit Ausdauer kann jedoch jeder die Grundlagen durch das Lesen von Programmierbüchern erlernen. Viele Menschen kehren zur Mathematik zurück, nachdem sie eine Zeit lang in der Branche gearbeitet haben. Schließlich können sie komplexe Algorithmen auch ohne formale Mathematikausbildung verstehen und implementieren.
10. Werden Sie ein All-Star-Lernender.
Programmierer verfügen über ausgeprägte Lernfähigkeiten. Ihre Lernfähigkeit ist am Anfang vielleicht nicht herausragend, aber sie wird sich mit der Zeit verbessern. Manchmal erfordert ein Job, dass Sie in sechs Monaten drei Programmiersprachen lernen. Dies ist der Stand der technologischen Innovation. Als Programmierer lerne ich jeden Tag. Lernen ist wie Atmen. Auch wenn es Ihnen unangenehm ist, jeden Tag lernen zu müssen, werden Sie gezwungen sein, sich daran zu gewöhnen.
11. Du wirst süchtig danach sein, Projekte abzuschließen.
Codierungssucht ist real. Irgendwann in Ihrer Programmierkarriere werden Sie einen nächtlichen Programmiermarathon erleben. Sie werden nicht schlafen wollen, bis Sie Ihr Projekt abgeschlossen haben. Da Ihr Gehirn so viele Informationen verarbeitet, werden Sie vergessen, zu essen, zu trinken oder gar zur Arbeit zu gehen. Egal, nach getaner Arbeit gehen Sie einfach draußen spazieren oder machen Urlaub.
12. Verbringen Sie einen ganzen Tag damit, nach einer kleinen Lücke zu suchen.
Meistens hängen in einem Programmierprojekt viele Teile miteinander zusammen. Oft werden Sie feststellen, dass Sie nicht mit dem nächsten Schritt fortfahren können, es sei denn, Sie beheben eine kleine Schwachstelle, die in Ihrem System lauert. Wenn Sie als Programmierer diese Schwachstelle nicht finden, werden Sie sich wegen des gesamten Projekts gestresst fühlen. Sie würden den ganzen Tag und schlaflose Nächte an Ihrem Computer sitzen, nur um diese Schwachstelle zu finden. Dieses Phänomen wird erst verschwinden, wenn es entdeckt wird.
13. Sie werden die meiste Zeit damit verbringen, nach Antworten zu googeln, die Ihnen niemand beantworten kann.
Die meisten Fragen können beantwortet werden, wenn Sie in einer beliebten Sprache programmieren. Es gibt jedoch Ausnahmen. Manchmal werden Sie Probleme haben, die andere nicht lösen können. In diesem Fall helfen oft die Konsultation eines Programmierbuchs und die Befragung eines Programmierausschusses bei der Beantwortung Ihrer Fragen.
14. Lesen Sie Design-Musterbücher
Es spielt keine Rolle, ob Sie den besten Informatik-Abschluss im In- oder Ausland erworben haben. Irgendwann in der Karriere eines jeden Programmierers wird er oder sie sich hinsetzen und „Head First Design Patterns“ lesen. Es ist wahrscheinlich eines der am häufigsten gelesenen Bücher von neuen Programmierern. Worauf warten Sie noch? Holen Sie es sich jetzt und lesen Sie es von vorne bis hinten.
15. Lernen Sie, sich auf die genaue Rechtschreibung zu konzentrieren
Jeder Programmierer wird im Laufe seiner Karriere genügend Code in seiner Lieblingssprache schreiben, um seinen eigenen Regeln zu folgen und Dinge zu erledigen. Dazu gehört die genaue Schreibweise der Namenskonventionen für Variablen, Klassen und sogar Tabellen in der Datenbank. Überprüfen Sie dies sorgfältig. Das Letzte, was Sie wollen, ist ein Fehler in Ihrem System aufgrund eines Tippfehlers. Denken Sie daran: Es ist verzeihlich, sich etwas zu gönnen, das es wert ist, beachtet zu werden, wenn der Grund dafür gut ist. Aber wenn es dafür keine Grundlage gibt, ist es nur eine bedeutungslose Wiederholung.
16. Sie können aufgeben
Manchmal werden Sie auf ein Problem stoßen, das Sie nicht lösen können. Manchmal sind die Probleme so schwer, dass man an seinem Leben zweifelt und einfach aufgeben möchte. Manchmal kann eine Arbeitssituation dazu führen, dass man aufgeben möchte. Leidenschaft braucht Beharrlichkeit. Fragen Sie sich zu diesem Zeitpunkt: Sollten Sie durchhalten oder aufgeben? Wenn Sie auf Rückschläge und Schwierigkeiten stoßen, sollten Sie diese als Hafen und Sprungbrett für den nächsten Start nutzen.
17. Fangen Sie von vorne an
Wenn Sie Menschen sehen, die das Programmieren genauso lieben wie zuvor, werden Sie neidisch sein und dann feststellen, dass Sie nicht loslassen können. Du kannst nicht loslassen. Dann geht es zurück zu Programmierprojekten. Du erkennst, dass du tief in deinem Inneren das gleiche Schicksal wie das Programmieren atmest und teilst, und so wirst du ein echter Programmierer.
18. Nehmen Sie wieder an irgendeiner Form der Schule teil, um systematisches Wissen zu erlernen.
Selbst großartige Programmierer, die einen Elite-Masterstudiengang in Informatik abgeschlossen haben, werden bei der Arbeit lernen. Tatsächlich ist die Ausbildung am Arbeitsplatz einer der Vorteile der Arbeit in einem großen Technologieunternehmen. Unternehmen schicken Sie zu „teuren“ Kursen und Seminaren, um Sie in der neuesten Technologie zu schulen, die sie nutzen möchten. Wenn Sie bei der Arbeit nicht genug lernen, werden Sie mit vielen Online-Coding-Akademien und kostenlosen Video-Tutorials wie phpchinese.com in Berührung kommen, um Ihre Fähigkeiten zu verbessern.
19. Von Unternehmen eingestellt werden, die Sie nicht mögen
Selbst wenn Sie ein mittelmäßiger Programmierer sind, werden einige Unternehmen Ihre Fähigkeiten benötigen. Wenn sie Sie interviewen, denken Sie daran, dass Sie sie auch interviewen. Abhängig von der Unternehmenskultur möchten Sie möglicherweise Nein zu einer scheinbar einfachen Aufgabe sagen. Als Programmierer arbeiten Sie viele Stunden. Es ist fast entscheidend, eine Unternehmenskultur zu finden, die zu Ihnen passt. Glück führt zu guter Arbeitsleistung. Wenn Ihre Fähigkeiten unersetzlich sind, werden immer andere Unternehmen Schlange stehen, um Sie abzuwerben. Gehen Sie keine Kompromisse ein, es sei denn, es ist notwendig.
20. Das technische Interview ist fehlgeschlagen
Technische Vorstellungsgespräche sind kein Scherz. Ältere Programmierer haben oft Freude daran, technische Interviewfragen zu schreiben. Oft sind diese Fragen aus irgendeinem Grund besonders schwierig. Wenn Sie das technische Vorstellungsgespräch nicht bestehen, ist das nicht das Ende der Welt. Dies beweist sicherlich nicht Ihre Programmierkenntnisse. Es testet lediglich Ihre Wissensdatenbank. Versuchen Sie, an das Positive zu denken. Wenn Ihre persönlichen Fähigkeiten herausragend sind, werden sich die Führungskräfte an Sie erinnern. Wenn ihnen Ihre Fähigkeiten gefallen, Sie aber nicht für die Stelle geeignet sind, werden sie Sie möglicherweise trotzdem kontaktieren und Ihnen eine andere Stelle anbieten.
21. Man sagt dir, dass du großartig bist
Es gibt Zeiten in deiner Karriere, in denen du dich wie ein Star fühlst. Manager verlassen sich darauf, dass Sie Projekte erledigen, und sie loben Sie für Ihre Großartigkeit, mit der Sie motiviert bleiben. Sie werden das Gefühl haben, ganz oben auf der Welt zu sein. Seien Sie vorsichtig, das verleitet Sie dazu, eingebildet zu werden. Bitte bleiben Sie bescheiden. Denn dem Lernen sind keine Grenzen gesetzt. Es gibt Menschen außerhalb der Welt und Berge jenseits der Berge.
22. Auf nichts reduziert werden
Es gibt Zeiten in Ihrer Karriere, in denen Sie das Gefühl haben, nichts zu wissen. Menschen, die kein Vertrauen in das Projekt haben, werden Ihnen sagen, dass Sie nichts wissen. Vielleicht tun sie es, um Ihnen eine Vorstellung davon zu geben, wo Sie sich befinden. Aber jetzt, wo Sie dies lesen, kommen Sie gleich richtig in Fahrt. Weil Sie wahrscheinlich mehr wissen, als Sie denken. Auch Ihr Wissen wird mit der Zeit zunehmen. Nach einem Jahr werden die Leute dich respektieren, also bleib dran. Mit der Zeit gewinnen Sie möglicherweise sogar den Respekt der Person, die Sie einst ins Nichts gebracht hat.
23. Messen Sie sich mit anderen Programmierern, die Sie bewundern
Einer der schönsten Aspekte des Programmierens ist der Wettbewerb. Wenn Sie Code schreiben, den ein Programmierer, den Sie bewundern, für lohnenswert hält, fühlt es sich an, als würde man im Lotto gewinnen. Programmierwettbewerbe machen immer Spaß. Das Schöne ist nicht, wer der Beste ist, sondern darin, voneinander zu lernen.
24. Versteht möglicherweise nicht, was ein Kollege sagt
Anfangs kann dies einmal pro Woche oder einmal im Monat passieren. In Ihrem neuen Programmierjob verstehen Sie möglicherweise nicht, was Ihr Kollege gerade gesagt hat. Es kann zwei Gründe geben. Abhängig von der Wohnumgebung verstehen Sie möglicherweise ihren Akzent nicht. Bitten Sie in diesem Fall einen anderen Kollegen um die Übersetzung. Es ist keine Schande, nicht verstehen zu können, was jemand sagt. Es ist wahrscheinlich, dass andere Kollegen Jahre brauchten, um sich an den Akzent zu gewöhnen. Ein weiterer Grund ist, dass das, was Ihr Kollege gerade gesagt hat, völlig außerhalb Ihres Wissens liegt. Das ist auch okay. Schließlich sind Kollegen die Experten. Bitten Sie einen Kollegen, es in Bildform zu erklären. Sie sollten sich einen Stuhl heranziehen, sich hinsetzen und zuhören, denn das kann eine Weile dauern.
25. Sie werden sich schämen, wenn Sie den Spaghetti-Code sehen, den Sie letztes Jahr geschrieben haben
Das passiert ständig. Am Anfang wurde ich für meinen Perl-Code kritisiert. Dies ist ein gut dokumentierter Code und gut gestaltet. Aber ich habe es in einer Sprache geschrieben, die schwer zu lesen war. Also habe ich Spaghetti-Code geschrieben. Aber jedes Jahr, egal wie sehr ich es auch versuche, finde ich immer noch Spaghetti-Code, den ich beim Schreiben aufräume, weil ich die Arbeit schnell erledigen kann. Das ist das tägliche Leben eines Programmierers. Wir lösen Probleme und beheben Probleme. Schäme dich nicht. Wenn Sie feststellen, dass Sie es geschrieben haben, gehen Sie einfach zurück und korrigieren Sie es.
26. Sie werden sich in Ihrem Datenbankprojekt verstecken, wenn Sie es satt haben, sich eine weitere Codezeile anzusehen
Das passiert, wenn Sie einen großartigen Programmier-Hack-Zustand haben . Es sind zwei Monate vergangen. Du brauchst eine Pause. Aber Sie mögen den Schwung, also machen Sie weiter. Dann wird Ihnen klar, dass SQL interessant ist. Ich kann nicht herausfinden, warum Sie keine weitere Codezeile sehen können. Aber irgendwie macht es einen glücklich, Daten in eine Datenbank einzugeben und sie wieder herauszuholen. Sie schwelgen in der Einfachheit einer völlig logischen Sprache.
27. Hassliebe-Hackathons
Hackathons sind heutzutage sehr verbreitet. Programmierer schließen sich Teams an und treten gegeneinander an. Dabei lernen sie über mehrere Stunden intensiv. Sie werden Hackathons wegen des Teamgeists lieben, aber Sie werden sie wegen des Handgelenkssyndroms hassen, das durch schnelles Programmieren verursacht wird. Sie werden es auch hassen, in überfüllten Räumen zu arbeiten und Ihre Sinne beim Programmieren zu stark zu stimulieren.
28. Wenn Sie eine Forschungsarbeit lesen, haben Sie das Gefühl, kein Wort zu verstehen.
Sprechen Sie Englisch? Es kann jedoch sein, dass Sie einige Forschungsarbeiten immer wieder lesen und verwirrt sind. Bevor ich die Grundlagen der Mathematik erlernte, sahen die meisten Forschungsarbeiten zu Algorithmen für mich wie ein riesiger Nebelwald aus. Dann schien sich plötzlich alles wieder zu klären.
29. Kopfhörer kaufen
Irgendwann in Ihrer Karriere, wenn Sie sich auf Code konzentrieren, werden Sie feststellen, dass jede Art von Lärm Ihre Sinne blockiert. Wenn Sie in gute Kopfhörer investieren, die Außengeräusche abschirmen, können Sie sich in einem lauten Raum auf Ihre Arbeit konzentrieren. Irgendwann stellt sich heraus, dass Musik auch beim Codieren hilft. Ich habe schon früh in meiner Karriere als Programmierer entdeckt, dass der Rhythmus der Musik beim reibungslosen Programmieren hilft. Selbst jetzt kann ich mir Musik anhören, wenn ich produktiv sein muss.
30. Nutzen Sie die Gelegenheit, mit Ihren Kollegen zu kommunizieren.
Irgendwann im Laufe Ihrer Karriere werden Sie zu einer sehr wichtigen Gruppe von Entwicklern im Unternehmen. Zu diesem Zeitpunkt werden Sie zu einem externen Treffen eingeladen, bei dem technische Fachleute Kontakte knüpfen können. Das Top-Management wird diese Gelegenheit nutzen, Sie kennenzulernen. Dies ist keine Zeit, um sorglos zu sein und sich zu amüsieren. Im Gegenteil, es ist eine großartige Zeit, um Kontakte zu knüpfen und mit Gleichgesinnten zu kommunizieren. Manchmal beinhalten Ausflüge Treffen mit technischen Experten anderer Unternehmen.
Autor: Wu Jun
Übersetzung: chinesische PHP-Website
Originaladresse: https://medium.com/better-programming/30-short-things-i- Ich wünschte, ich wüsste das alles, als ich mit dem Programmieren begann, b17667e3df0c