Den idealen Zustand, den ich erreichen möchte, in einem Satz beschreiben
- Spezifischer Zielbereich: Verbesserung der technischen Programmierfähigkeiten
- Zeitraum: 2 Monate
- Beschreibung: Ich strebe danach, ein Entwickler mit soliden Programmierkenntnissen zu werden und eine offene Denkweise für kontinuierliches Lernen in der Technologie beizubehalten — Ziel O
Schlüsselwörter identifizieren, den Zustand in Ziele unterteilen
Bereiche, die ich verbessern muss
- Solide Programmierfähigkeiten
- Offene Denkweise für kontinuierliches Lernen
Gewünschtes Leistungsniveau
- Fähigkeit, durch Technologie Wert zu schaffen
- Leidenschaft und Streben nach Technologie
- Kontinuierlicher Lernzustand wie der Bilibili-Ersteller “Shi Luo Tuo Ya”
Indikatoren für jedes Schlüsselwort/Ziel festlegen
- Solide Programmierfähigkeiten: Fähigkeit, die technischen Anforderungen von aktuellen Blockchain-Unternehmen in Hongkong/Festlandchina, wie Ant Chain, Tencent Blockchain, Hangzhou Qulian Technology usw., zu erfüllen und 1-2 vollständige Projekte mit tiefgehenden technischen Details federführend abzuschließen — KR1
- Offene Denkweise für kontinuierliches Lernen: Vertiefung des Verständnisses und Lernens von populären Blockchain-Technologieplattformen (Ethereum, Hyperledger) und Java-Backend-Technologie sowie Erstellung mehrerer originaler technischer Blogbeiträge — KR2
To-do-Liste für jeden Schlüsselindikator ausfüllen
Solide Programmierfähigkeiten
- Täglich LeetCode-Algorithmusprobleme nach Kategorie und Schwierigkeitsgrad lösen
- Tagsüber 5-10 Probleme lösen
- Abends zuvor gelöste Probleme überprüfen
- Bücher über algorithmische Frameworks lesen und Verständnis verbessern
- Blockchain-Musikurheberrechtsprojekt für die Abschlussarbeit fertigstellen
- Täglich mindestens 2 Stunden für das Erlernen des Schreibens von Ethereum Smart Contracts aufwenden
- Gemäß Projektfortschritt entwickeln
- Regelmäßig mit Mentor und Kommilitonen kommunizieren, um das Projekt zu optimieren
- Blockchain-Produkte auf dem Markt recherchieren, Betrieb und Kommerzialisierung berücksichtigen
- Studium des Open-Source-RPC-Framework-Projekts abschließen
- Täglich mindestens 1 Stunde für das Erlernen des Kurses und Codepraxis aufwenden
- Technische Blogbeiträge über RPC-Framework-Prinzipien und Kernwissenspunkte verfassen
- Dies als Highlight-Projekt zum Lebenslauf hinzufügen und Probeinterviews mit Kommilitonen durchführen
- Grundlegende Computerkenntnisse für Interviews basierend auf GitHub und Bucherfahrungen studieren, wöchentliche Probeinterviews mit Kommilitonen durchführen, Algorithmen vor Ort schreiben und erklären, Probleme identifizieren und Vorschläge machen
- An Frühjahrsrekrutierungsinterviews teilnehmen, Interviewerfahrung sammeln, Lücken identifizieren und Erkenntnisse zusammenfassen
- Mit Senior Luo Tuo über Blockchain-Lernerfahrungen und -Wege kommunizieren, Rat einholen
Offene Denkweise für kontinuierliches Lernen
- Den COMP7408 Blockchain and Distributed Ledger Kurs der Universität abschließen (insgesamt 30 Stunden, 3-stündiger wöchentlicher Unterricht)
- Jeden Montagabend am Präsenzunterricht teilnehmen
- Am nächsten Tag 3-6 Stunden für die Organisation der Wissensthemen und Erweiterungen der Woche aufwenden
- Wöchentlich 2-3 Stunden für die Praxis der theoretischen Teile durch Code aufwenden
- Mindestens 3 Tage pro Woche alle bisherigen Wissensthemen überprüfen und Lücken füllen (etwa 30 Minuten pro Mal)
- Udacity Blockchain-Entwicklungskurs abschließen und Notizen organisieren (insgesamt etwa 40 Stunden)
- Täglich mindestens 2 Stunden für das Erlernen des Kurses und Codepraxis aufwenden
- Mindestens 3 Tage pro Woche alle bisherigen Wissensthemen überprüfen und Lücken füllen (etwa 30 Minuten pro Mal)
- Regelmäßig detaillierte Projekte aus dem Kurs organisieren, zum Lebenslauf hinzufügen und für Interviews vorbereiten
- Während der Lernpausen grundlegendes theoretisches Wissen organisieren und sich über Spitzentechnologien und -produkte informieren
- CSDN-Einführungsvideos zu Spring Boot und anderen Frameworks abschließen und organisieren
- Udacity’s Einführung in Java-Entwicklungs-Frameworks abschließen und Projektpraxis durchführen
- Originale Blogbeiträge zu spezifischen Technologien basierend auf persönlichem Verständnis und Studiennotizen verfassen
- Regelmäßig mit Kommilitonen kommunizieren und diskutieren, die derzeit in der Blockchain-Branche arbeiten, Projekterfahrungen zum Lebenslauf ergänzen und Interviewvorbereitung durchführen
Verwandte Beiträge
Comments