Im vorherigen Artikel habe ich darüber gesprochen, die Programmiersprache C zu lernen und einige Hochschul-Zertifizierungsprüfungen abzulegen. Aber damals war mir auch völlig bewusst, dass das NCRE-Zertifikat nur durch Auswendiglernen erlangt wurde und nur beweisen konnte, dass ich einige Computerbücher gelesen hatte.
Damals habe ich mir auch die Kurse für den Studiengang Informatik angesehen (das Studienbüro hatte einen Lehrplan). C war nur die Grundlage; danach wählten sie im Allgemeinen Java, ASP.NET oder eingebettete Systeme als Richtung für ihre zukünftige Arbeit.
Zu jener Zeit suchte ich bei Baidu nach „welche Programmiersprache in der Informatik besser ist, um einen Job zu finden“. Natürlich könnten die Suchergebnisse damals anders sein als heute. Damals waren Websites noch recht beliebt, daher war die gängige Antwort online, Webentwicklung zu lernen, und die Sprachen, die in der Webentwicklung verwendet wurden, waren Java, ASP, PHP und so weiter. Die Online-Beschreibung war folgendermaßen: Nachdem man Java gelernt hat, lernt man JSP, dann lernt man die drei großen Frameworks von SSH. Dies wird in großen Unternehmen, im Bankwesen und in der Finanzbranche weit verbreitet eingesetzt, während PHP hauptsächlich für die Website-Entwicklung kleiner und mittlerer Unternehmen verwendet wird. Damals sah ich auf PHP herab. Ich wollte nicht etwas für kleine und mittlere Unternehmen lernen (später wurde ich PHP-Programmierer). Wenn ich schon lernen wollte, dann sollte ich das Beste und Gefragteste lernen. Java, JSP und die drei großen SSH-Frameworks waren meine Wahl. Darüber hinaus war das Konzept der objektorientierten Programmierung damals sehr angesagt, und Javas Objektorientierung würde fast andere Sprachen umstoßen, während PHP noch prozedural war (vor PHP 5).
Dann suchte ich online nach empfohlenen Büchern zum Java-Lernen und stellte fest, dass alle einstimmig „Java Programming Thoughts“ (Thinking in Java) empfahlen. Dieses Buch war teuer und dick, aber ich kaufte es damals entschlossen. Dann zwang ich mich, es nach der Methode zu lesen, mit der ich C gelernt hatte, tippte jedes Code-Stück ab und schrieb es sogar von Hand ab. Der ganze Prozess war sehr schmerzhaft, und der Lerneffekt war schlecht.

Letztendlich stellte ich fest, dass dieses Buch gut war, aber für Anfänger völlig ungeeignet. Die Sprache war unverständlich. Es taugte nur als Nachschlagewerk. Wenn du also gerade erst Java lernen willst, verwende dieses Buch nicht. Du solltest es erst lesen, nachdem du die Grundlagen gelernt hast.
Wenn du gerade erst in einige Programmiersprachen einsteigst, empfehle ich dir, zu Beispiel (Werbung) zu kommen.
Ich habe ungefähr die Hälfte dieses Buches gelesen (wie einen Roman), und dann konnte ich mich nicht mehr selbst täuschen. Also begann ich, online nach einigen Tutorials für Java-Anfänger zu suchen. Später, nachdem ich mehrere Foren durchstöbert hatte, sah ich, dass jemand „Shangxuetang – Ma Shibings Java-Einführungstutorial“ empfahl. Nachdem ich ein paar Folgen gesehen hatte, fand ich es wirklich gut. Videos anzuschauen war viel einfacher als Bücher zu lesen, und sie boten auch einige Beispiele. Indem ich den Beispielen folgte, verstand ich schließlich Konzepte wie objektorientierte Programmierung, abstrakte Klassen und Schnittstellen. Ich habe dieses Video mehrmals angesehen, einschließlich der anschließenden JSP-Entwicklungsvideos und der SSH-Drei-Framework-Videos.
Am beeindruckendsten war, dass sie sagten, man solle für technische Suchen Google statt Baidu verwenden. Danach wurde ich ein Fan von Google. Baidus Suche ist einfach nur Schrott, also muss ich ihnen wirklich fürs Teilen danken.

Nachdem ich all das abgeschlossen hatte, war es bereits die zweite Hälfte meines dritten Studienjahres. Alle diskutierten darüber, was sie für ihre Abschlussarbeit machen sollten. Damals dachte ich, es wäre am besten, wenn ich das Gelernte in meiner Abschlussarbeit anwenden könnte (ich hatte bereits erwähnt, dass mein Studienfach Biotechnologie war) und gleichzeitig meine Fähigkeiten üben könnte. Alle diskutierten auch darüber, welchen Betreuer sie wählen sollten. Ich hatte früher erfahren, dass es in unserem Studienfach einen relativ jungen Betreuer gab, der Bioinformatik studiert hatte. Was ist Bioinformatik? Es ist ein interdisziplinäres Fach, bei dem man grob gesagt Computerprogrammiersprachen verwendet, um RNA-, DNA-Sequenzen und so weiter zu berechnen.
Also schrieb ich direkt ein Java-Programm, das RNA in Protein umwandelt, druckte es auf A4-Papier aus und ging zu diesem Lehrer. Ich sagte, ich wollte meine Abschlussarbeit in Bioinformatik schreiben, und fragte, ob er mich unter seine Fittiche nehmen könne. Danach habe ich mit ihm über die Funktionalität meines Programms gesprochen, und er hielt mich wahrscheinlich für ganz okay, also nahm er mich an. Am Ende stellte ich fest, dass es sehr richtig war, ihn zu wählen. In den folgenden Studien gab mir mein Betreuer viele sehr gute Ratschläge und lieh mir viele Bücher. Schließlich enttäuschte ich seine Erwartungen nicht und schloss meine Abschlussarbeit ab (der Name ist nicht unkenntlich gemacht, Tian Qixin == FK, diese Abschlussarbeit ist auf Baidu Wenku):

Zusammenfassung:
- Richtung: Zuerst musst du interessiert sein. Dann geh auf Jobbörsen und finde die Fähigkeiten, die für die Stellen, die dich interessieren, erforderlich sind.
- Proaktivität: Suche aktiv nach Leuten, die dir helfen können. Warte nicht darauf, dass andere zu dir kommen, denn du bist ein Anfänger.
- Ausdauer: Sobald du deine Richtung festgelegt hast, musst du keine Mühen scheuen, um die Dinge nach besten Kräften zu tun.
- Suche: Programmierer sollten Google verwenden. Wenn du nicht reinkommst, finde einen Weg.
(Fortsetzung folgt...)