OKR zur Organisation meines Lernplans nutzen

Autor: pseudoyu | 490 Wörter, 3 Minuten | Kommentare | 2021-02-11 | Kategorie: Tools

okr, plan, review

Übersetzungen: ZH, EN

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

  1. Täglich LeetCode-Algorithmusprobleme nach Kategorie und Schwierigkeitsgrad lösen
    1. Tagsüber 5-10 Probleme lösen
    2. Abends zuvor gelöste Probleme überprüfen
    3. Bücher über algorithmische Frameworks lesen und Verständnis verbessern
  2. Blockchain-Musikurheberrechtsprojekt für die Abschlussarbeit fertigstellen
    1. Täglich mindestens 2 Stunden für das Erlernen des Schreibens von Ethereum Smart Contracts aufwenden
    2. Gemäß Projektfortschritt entwickeln
    3. Regelmäßig mit Mentor und Kommilitonen kommunizieren, um das Projekt zu optimieren
    4. Blockchain-Produkte auf dem Markt recherchieren, Betrieb und Kommerzialisierung berücksichtigen
  3. Studium des Open-Source-RPC-Framework-Projekts abschließen
    1. Täglich mindestens 1 Stunde für das Erlernen des Kurses und Codepraxis aufwenden
    2. Technische Blogbeiträge über RPC-Framework-Prinzipien und Kernwissenspunkte verfassen
    3. Dies als Highlight-Projekt zum Lebenslauf hinzufügen und Probeinterviews mit Kommilitonen durchführen
  4. 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
  5. An Frühjahrsrekrutierungsinterviews teilnehmen, Interviewerfahrung sammeln, Lücken identifizieren und Erkenntnisse zusammenfassen
  6. Mit Senior Luo Tuo über Blockchain-Lernerfahrungen und -Wege kommunizieren, Rat einholen

Offene Denkweise für kontinuierliches Lernen

  1. Den COMP7408 Blockchain and Distributed Ledger Kurs der Universität abschließen (insgesamt 30 Stunden, 3-stündiger wöchentlicher Unterricht)
    1. Jeden Montagabend am Präsenzunterricht teilnehmen
    2. Am nächsten Tag 3-6 Stunden für die Organisation der Wissensthemen und Erweiterungen der Woche aufwenden
    3. Wöchentlich 2-3 Stunden für die Praxis der theoretischen Teile durch Code aufwenden
    4. Mindestens 3 Tage pro Woche alle bisherigen Wissensthemen überprüfen und Lücken füllen (etwa 30 Minuten pro Mal)
  2. Udacity Blockchain-Entwicklungskurs abschließen und Notizen organisieren (insgesamt etwa 40 Stunden)
    1. Täglich mindestens 2 Stunden für das Erlernen des Kurses und Codepraxis aufwenden
    2. Mindestens 3 Tage pro Woche alle bisherigen Wissensthemen überprüfen und Lücken füllen (etwa 30 Minuten pro Mal)
    3. Regelmäßig detaillierte Projekte aus dem Kurs organisieren, zum Lebenslauf hinzufügen und für Interviews vorbereiten
  3. Während der Lernpausen grundlegendes theoretisches Wissen organisieren und sich über Spitzentechnologien und -produkte informieren
  4. CSDN-Einführungsvideos zu Spring Boot und anderen Frameworks abschließen und organisieren
  5. Udacity’s Einführung in Java-Entwicklungs-Frameworks abschließen und Projektpraxis durchführen
  6. Originale Blogbeiträge zu spezifischen Technologien basierend auf persönlichem Verständnis und Studiennotizen verfassen
  7. 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

2023-03-13
Wochenrückblick #34 - Haltet die Uhren nicht an
pseudoyu

Autor

pseudoyu

Backend- & Smart-Contract-Entwickler, MSc-Absolvent in ECIC (Electronic Commerce and Internet Computing) an der Universität Hongkong (HKU). Lerne und entwickle gerne Neues. Folge mir auf GitHub


Comments