This repository is a record of my journey in technical learning, including technical skills, English language proficiency, and insights gained from book studies. It is intended to integrate learning outcomes, progress, and reflections to collectively manage my technical and personal growth.
『 To be fluent in speaking English 』
- IELTS 6.5
- TOEIC 900
『 To be an expert Android Engineer 』
- Keep up-to-date with the latest AI technologies and master their application (including GPTs, Copilot).
- Acquire skills in related technologies (iOS/Swift, Flutter, Dart, Firebase, TypeScript, React, Docker, etc.).
Kindle
- OOP - オブジェクト指向でなぜ作るのか
- リーダブルコード
- Clean Code アジャイルソフトウェア達人の技
- Clean Architecture 達人に学ぶソフトウェアの構造と設計
- プリンシプルオブプログラミング
- 良いコード/悪いコードで学ぶ設計入門
- ネットワークはなぜつながるのか
- プログラムはなぜ動くのか
- 世界一流エンジニアの思考法
Udemy
- Flutter & Dart - The Complete Guide
- ゼロからはじめる Dockerによるアプリケーション実行環境構築
- 【Android開発/2023年版】3つのアプリを作りながらJetpack Composeでのアプリ開発の基礎をマスター
- The Complete Android Kotlin Developer Course
- Reactに入門した人のためのもっとReactが楽しくなるステップアップコース完全版
- React(v18)完全入門ガイド|Hooks、Next.js、Redux、TypeScript
- Math
- Science
- Physics
- Problem Solving Skills
- Logical Thinking
- Money
- MBA
- Space & Rockets
- Buddhism
- Quantum Mechanics
- Quantum Computers
For all things, "why use this technology" should be properly understood and considered before use.
English
- Pronunciation and Voice
- Basic Grammar In Use
- ChatGPT Voice
- Input
- Vocabulary
- Grammar
- Pronunciation
- Think in English (English brain)
- COBUILD
- Output
- Chunk (Response Speed) ⇨ What I want to talk about (Topic or Live commentary)
- Solo Conversation (Imagine the situation)
- Record daily on my phone or Prepare a mirror
- Other
- VoiceTube (Shadowing and Native Expressions)
- Speak (Practical English Conversation)
- ELSA (Pronunciation and Phonetic Symbol)
- Drops (Memorize words with images)
- Input
Programming
- Kotlin / Android
- https://kotlinlang.org/
- https://developer.android.com/?hl=ja
- https://android-developers.googleblog.com/
- https://medium.com/androiddevelopers
- https://www.droidcon.com/
- https://qiita.com/blendthink/items/aa70b8b3106fb4e3555f
- https://www.youtube.com/user/androiddevelopers
- https://medium.com/mindorks/how-to-be-an-android-expert-a-d-s-002-861bd5754742
- Flutter
- Dart / Firebase
- Architecture
- SOLID
- TDD
- DDD
- Clean Architecture
- Design Patterns
- Computer Science
- Data / Functions / Control Flow / OOP / Functional / Data Structures / Algorithms: Universal principles for all languages
- Recursion
- coding-interview-university
- Certificate Programs - Computer Science
- Hardware: How computers work: Logic Gates, CPU
- Essential Knowledge
- Flutter Roadmap
- Android Roadmap
- Code Review
- Engineer Roadmap
- From Junior to Senior Engineer
- 100 Days Of Code
- Competitive Programming
- Paiza
- LeetCode
- AtCoder
- Flutter Development Architecture
- https://codewithandrea.com/articles/comparison-flutter-app-architectures/
- https://zenn.dev/chooyan/articles/17dde307509248#discuss
- https://zenn.dev/chooyan/articles/eefc76dbd2ba25#discuss
- https://www.dhiwise.com/post/choosing-the-best-flutter-app-architecture-for-app-development
- https://medium.com/flutter-jp/architecture-240d3c56b597
- https://verygood.ventures/blog/very-good-flutter-architecture
- https://codingwitht.com/
Output based on Github platform
- Update README
- Github Profile
- Finish Skill Sheet: Link to Github
- Article Updates: Zenn / Qiita / Medium
- Tips for Efficient Flutter Development (based on extensions and foreign articles)
- Book Writing
- Contributing to OSS
- Creating Packages & Libraries
- pub.dev
- Personal App Development and Release
- Game App (Rive) Creation → Articles
- https://www.youtube.com/watch?v=lcWiCrKoVpQ&list=LL&index=2
- https://www.youtube.com/watch?v=IlZpFIKOI60&list=LL&index=3&t=628s
- https://www.youtube.com/watch?v=YwRWJX0OC34
- App with Rive or Unique App based on Rive Theme
- Absolutely Interesting: https://rive.app/community/5051-10195-im-scared-of-mouse-hovers/
- Game App (Rive) Creation → Articles
- Utilize Best Practices and Interesting OSS (Sample/Awesome)
- Create One High-Quality Project: Clearly Defined Step-by-Step README
- https://github.com/susatthi/github-search
- https://github.com/yumemi-inc/flutter-engineer-codecheck
- https://github.com/yumemi-inc/android-engineer-codecheck
- https://github.com/yumemi-inc/flutter-training-template
- https://github.com/team-musashi/stamp-rally
- https://github.com/nozomi-koborinai/flutter-reference-app
- https://github.com/f-nakahara/flutter-clean-architecture
- https://github.com/Ryotaewamoto/bad-log/tree/develop
- Participate in Conferences, Events, Hackathons + Host or Speak at LT and Study Sessions
- Project Lead / Project Manager
- Requirements Definition / Basic Design / Detailed Design & Design Review (Specification Confirmation) / Issue Ticketing / Release
- Development Team Training / Pair Programming
- Unit Testing
- CI/CD Environment Setup
- Lint Tool Introduction (Coding Standards)
- Refactoring (Modernizing Android Apps from Legacy Code)
- Code Review
- Development Environment Setup / Library Selection
- Technical research and verification for new technology introduction
- Knowledge of version upgrades and SDKs, etc.
- Familiarity with Agile and Scrum development