Ich bin ein frischgebackener Absolvent mit Hauptfach Informatik an einer normalen weiterführenden Schule. Lassen Sie mich meine Java-Erfahrung im Selbststudium in der Java-Back-End-Entwicklung teilen

Als ich einen Praktikumsplatz gefunden hatte, beschloss ich, meine Erfahrungen mit allen zu teilen. Ich werde meine wahren Erfahrungen teilen. Natürlich stellt der folgende Inhalt nur meine persönliche Meinung dar, bitte verzeihen Sie mir, wenn es Unvollkommenheiten gibt. Als nächstes werde ich die folgenden Aspekte erläutern. Das Folgende ist die Erfahrung eines Fanfreundes von Bruder Xing.

1. Selbstvorstellung

Lassen Sie mich zunächst meine eigene Situation vorstellen. Ich studiere derzeit Informatik und Technologie im Hauptfach an einer zweiten Hochschule in Henan. Ich lerne selbst Java und werde die Richtung der Java-Back-End-Entwicklung einschlagen. Jetzt ist er Praktikant bei einem Technologieunternehmen in Hangzhou.

2. Wann habe ich mich entschieden, in Richtung Java zu gehen?

Ich habe relativ spät angefangen und mich im zweiten Semester meines Juniorjahres dazu entschlossen, die Richtung der Java-Entwicklung einzuschlagen. Man kann auch sagen, dass ich erst im zweiten Semester des Junior-Jahres anfange, mir wirklich Computerkenntnisse anzueignen. In den ersten zweieinhalb Jahren habe ich das College-Leben und den Spaß am Spielen kennengelernt. Dann begann ich im zweiten Semester meines Juniorjahres nervös zu werden, weil ich die Postgraduierten-Aufnahmeprüfung nicht ablegen wollte und nichts wusste. Was ich in Zukunft tun sollte, wurde zu einer Frage, über die ich nachdenken musste. Dies ist ein weiteres gewöhnliches zweites Buch, und es gibt keine besonders herausragenden Fähigkeiten. Nachdem ich darüber nachgedacht habe, muss ich immer noch in meine eigene berufsbezogene Branche gehen, aber das bedeutet nicht, dass ich dorthin gehen kann, wenn ich will. Obwohl ich wie die meisten Menschen immer davon geträumt habe, der Auserwählte zu sein. Früher habe ich durch das Studium in Schulklassen nur wenig Verständnis dafür bekommen, was Programmieren ist, da ich in den ersten zwei Jahren kein großes Interesse daran hatte und auch sehr wenig Ahnung von dieser Branche hatte. Als ich mich entschied, Programmierer zu werden, begann ich mich zu fragen, welche Richtung Programmierer haben und welche Sprachen sie verwenden. Nach und nach lernte ich mehr darüber und entschied mich schließlich nach Abwägung verschiedener Aspekte für die Richtung von Java.

3. Wie lange habe ich studiert, bis ich einen Praktikumsplatz gefunden habe?

Vom Beginn meines Studiums bis zur Suche nach einem Praktikumsplatz hat es, nach dem tatsächlichen Datum gerechnet, mehr als ein halbes Jahr gedauert. Aber tatsächlich habe ich zwischendurch ziemlich viel Zeit, wenn ich nicht studieren möchte. In Wirklichkeit beträgt die Gesamtdauer des Studiums vielleicht nur 3-4 Monate. Dies wird in 6 bis 8 Stunden effektives Lernen pro Tag umgerechnet. Zu Beginn betrug meine effektive Zeit pro Tag vielleicht nur 2 bis 3 Stunden. Manchmal ging ich zum Unterricht, um mit meinen Mitbewohnern Spiele und Ballspiele zu spielen, und ich lernte vielleicht 1 bis 2 Stunden am Tag, manchmal sogar 0 Stunden.

4. Was habe ich in dieser Zeit gelernt?

Das ist es, worüber sich meine Freunde am meisten Sorgen machen. Ich habe angefangen, die Grundlagen von Java, nämlich Java SE, zu erlernen, und habe hier viel Zeit damit verbracht, zu lernen. Vom Anfang bis zum Ende des zweiten Semesters meines Juniorjahres habe ich diesen Teil des Videos nicht gesehen, man kann sagen, dass er extrem langsam ist. Ich denke, dass dieser Teil des Inhalts normalerweise nicht länger als 2 Monate dauern sollte, da er später schrittweise gefestigt werden kann. Eine zeitweise blutige Situation wie meine ist absolut nicht ratsam. Dann lernte ich den grundlegenden Teil von MySQL kennen, den jeder oft als Hinzufügen, Löschen, Ändern und Abfragen bezeichnet, wie z. B. Indizierung, Optimierung und andere erweiterte Teile der Datenbank. Ich habe es mir auch angeschaut, als ich dieser Tage im Büro Fische schmuggelte. Ich erinnere mich noch daran, dass ich während des Interviews einige Fragen zur Optimierung von MySQL gestellt habe. Damals konnte ich nur ganz unverschämt sagen: „Ich weiß nicht viel über diesen Aspekt.“ Dann habe ich mir außerhalb der Hausarbeit einige Kenntnisse wie Git, Docker und C-Sprache angeeignet. Als ich ein Außenseiter war, waren bereits Sommerferien. Natürlich fand ich diesen Teil sehr trivial, also lernte ich ihn hastig, so dass ich im späteren Studium auf große Schwierigkeiten stieß. Daher schlage ich immer noch vor, dass Freunde, wenn Sie Zeit haben, beim Erlernen des externen Teils, insbesondere von Socket, ernsthaft sein müssen. Es wird später im Framework verwendet.

Nun, lasst uns das Java-Lernen schnell beenden. Danach begann ich, das FSM der klassischen Java-Trilogie zu lernen, nämlich Spring, Spring MVC und MyBatis. Hier schlage ich aus persönlicher Erfahrung vor, dass Freunde zuerst MyBatis, dann MyBatis, dann Spring und schließlich Spring MVC lernen können. Nachdem ich dies gelernt hatte, folgte ich Station B, um ein sehr einfaches Mall-Framework zu erstellen, das SSM integriert, und lernte dann Interviewfragen auswendig, um meinen Lebenslauf zu optimieren und zu optimieren. Tatsächlich traue ich mich nicht, etwas in meinen Lebenslauf zu schreiben, weil ich Angst habe, es nicht zu wissen, und deshalb Kopfschmerzen habe, wenn ich zum Vorstellungsgespräch gehe. Noch unerwarteter war, dass ich einen Praktikumsjob gefunden habe, der als Glücksfall gilt.

Java-Programmierer müssen viel Wissen beherrschen, da Java in verschiedenen Bereichen eine sehr weit verbreitete Sprache ist. Hier sind einige Dinge, die Sie wissen sollten:

  1. Java SE-Grundlagen: Dies sind die Grundlagen der Java-Programmierung. Java SE umfasst die grundlegende Syntax der Java-Sprache, die Idee der objektorientierten Programmierung und häufig verwendete APIs.
  2. Datenstruktur und Algorithmus: Als Programmierer müssen Datenstruktur und Algorithmus gut erlernt werden. In Java handelt es sich hauptsächlich um häufig verwendete Datenstrukturen und Algorithmen wie verknüpfte Listen, Stapel, Warteschlangen, Binärbäume, Sortieralgorithmen usw.
  3. Datenbankbezogenes Wissen: Java-Programmierer müssen sich häufig mit Datenbanken befassen und müssen daher datenbankbezogene Kenntnisse erlernen. Zu den häufig verwendeten Datenbanken gehören MySQL, Oracle, Microsoft SQL Server usw.
  4. Spring Framework: Spring ist eines der beliebtesten Entwicklungsframeworks im Java-Bereich. Es bietet viele häufig verwendete Funktionen in der Entwicklung, wie z. B. IoC-Container, AOP, Transaktionsverwaltung usw.
  5. Spring MVC-Framework: Spring MVC ist Teil des Spring-Frameworks und wird zur Entwicklung von Webanwendungen verwendet. Es bietet einige allgemeine Funktionen wie Anforderungszuordnung, Datenbindung, Ansichtsauflösung usw.
  6. MyBatis-Framework: MyBatis ist ein Java-Persistenzschicht-Framework, das Java-Objekte Datenbanktabellen zuordnen kann. Es bietet viele häufig verwendete Funktionen wie dynamisches SQL, Stapeloperationen, Caching usw.
  7. Git-Versionskontrolle: Git ist eines der beliebtesten Versionskontrollsysteme auf dem Markt. Java-Programmierer müssen lernen, wie man Git zum Verwalten von Code, zur gemeinsamen Entwicklung usw. verwendet.
  8. Grundkenntnisse von Linux: Linux ist ein häufig verwendetes Betriebssystem. Java-Programmierer müssen einige grundlegende Linux-Befehle und Betriebskenntnisse beherrschen, z. B. Dateioperationen, Prozessverwaltung und Netzwerkkonfiguration.
  9. Kenntnisse in der Front-End-Entwicklung: Java-Programmierer müssen häufig mit Front-End-Entwicklern zusammenarbeiten, um Webanwendungen zu entwickeln. Daher müssen Sie sich einige Kenntnisse im Zusammenhang mit dem Frontend aneignen, z. B. HTML, CSS, JavaScript usw.

Die oben genannten Wissenspunkte sind nur ein Teil dessen, was Java-Programmierer wissen müssen, und es gibt noch viele andere Kenntnisse, die darauf warten, von Programmierern erlernt und erkundet zu werden.

Als Sprache, die in verschiedenen Bereichen weit verbreitet ist, sind die Beschäftigungsaussichten für Java sehr gut. Java-Programmierer können in einer Vielzahl von Branchen eine Anstellung finden, darunter im Internet, im Finanzwesen, in der Fertigung und mehr. Im Allgemeinen ist das Gehalt von Java-Programmierern auch relativ hoch, insbesondere in einigen Internetunternehmen ist das Gehalt von Java-Programmierern sehr großzügig. Darüber hinaus haben Java-Programmierer noch viele Aufstiegsmöglichkeiten und können technische Manager, Architekten und andere Positionen einnehmen. Mit der Beförderung der Position steigt auch das Gehaltsniveau. Wenn Sie Java-bezogene Kenntnisse und Fähigkeiten beherrschen und über praktische Erfahrung verfügen, haben Sie im Allgemeinen gute Entwicklungschancen auf dem Arbeitsmarkt.

おすすめ

転載: blog.csdn.net/2301_77139641/article/details/130652047