3/23~3/29の振り返り
この週はよろしくない日々を過ごしておりましたorz
Doing
10キロやせる(当時:67キロ)
現在:65.5キロ!。現状維持!
- 週4日以上走る
3/23 4.76km
3/24 0.00km
3/25 0.00km 3/26 0.00km
3/27 4.68km
3/28 0.00km
3/29 4.70km
小中学の数学を復習する
- 小・中学校9年間の 算数・数学を10時間で復習する本 (中経出版) あとは、図形関係が終わればOK!
外資系で開発できるレベルの英語力をつける
Versant 50点以上とる
- 英語耳
主要な部分だけ1日やった。来週は毎日30分はやるように習慣づける。ぜんぜんできてねーorz - 英語日記ドリル
毎日英語で日記を書いてみる。ぜんぜんできてねーorz - 中学3年分の英語が3週間で身につく音読 1週間に1周する。ぜんぜんできてねーorz
- 英語耳
コンピューターサイエンスについて学ぶ
Done
ToDo
かんたんなOSを作成できるようになる
以下の書籍を読んで、OSを実装してみる。 → 進捗なし!時間が足りねーorz
- 作って理解するOS x86系コンピュータを動かす理論と実装 かんたんなCコンパイラを作成できるようになる → 進捗なし!時間が足りねーorz 以下の書籍を読んでC言語について理解する。
- C言語のポインタのツボとコツがゼッタイにわかる本―最初からそう教えてくれればいいのに!
コンピューターサイエンスについて学ぶ
以下の書籍を読んで、実装して理解する。
- なっとく!アルゴリズム
- プログラミングコンテスト攻略のためのアルゴリズムとデータ構造
- プログラミングコンテストチャレンジブック LeetCodeをはじめる https://1kohei1.com/leetcode/ 141. Linked List Cycle → 復習が必要! https://leetcode.com/problems/linked-list-cycle/ *AtCoderをはじめる ・以下をやって準備をはじめた! AtCoder に登録したら次にやること ~ これだけ解けば十分闘える!過去問精選 10 問 ~ - Qiita
- LeetCodeをはじめる 以下のサイトを参考にしながら問題を解いてみようと思い、解いておらずorz https://1kohei1.com/leetcode/
- みんなのデータ構造
- UoPeopleをはじめる
- ふたたびの高校数学
- 世界でもっとも強力な9のアルゴリズム
- コンピュータの構成と設計 上
- コンピュータの構成と設計 下
- FPGAにRISC-Vを実装する
かんたんなCコンパイラを作成できるようになる
以下の書籍を読んでC言語について理解する。
- 新・標準プログラマーズライブラリ C言語 ポインタ完全制覇
- 新・明解C言語 実践編
- 詳説 Cポインタ
- C言語10課 (ポインタ編)
- モダンC言語プログラミング 統合開発環境、デザインパターン、エクストリーム・プログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションの活用 以下のサイトを参考にしてCコンパイラを作成する。 https://www.sigbus.info/compilerbook
かんたんなOSを作成できるようになる
以下の書籍を読んで、OSを実装してみる。 * 30日でできる!OS自作入門 * xv6を理解する
一般的なネットワークのスキルを学ぶ
以下の書籍を読んで、内容を理解する。 * プロフェッショナルIPv6 * プロフェッショナルSSLTLS * DNSがよくわかる教科書 * TCP技術入門 * パケットキャプチャの教科書
一般的なDBのスキルを学ぶ
以下の書籍を読んで、内容を理解する。
- 達人に学ぶ SQL徹底指南書
- 達人に学ぶDB設計 徹底指南書
- 情報処理教科書 データベーススペシャリスト 2020年版
- プログラマのためのSQL
クリーンアーキテクチャやドメイン駆動設計について学ぶ
- エリック・エヴァンスのドメイン駆動設計
- 実践ドメイン駆動設計
- 「実践ドメイン駆動設計」から学ぶDDDの実装入門
- テスト駆動開発
- C#実践開発手法 デザインパターンとSOLID原則によるアジャイルなコーディング
- .NETのエンタープライズアプリケーションアーキテクチャ
Dockerのコンテナで開発できるようになる
- Docker実践ガイド 進捗なし!時間が足りねーorz
小中学の数学を復習する
- 小学校6年分の算数が教えられるほどよくわかる
- 中学3年分の数学が教えられるほどよくわかる
外資系で開発できるレベルの英語力をつける
- Versant 50点以上とる
- 英会話1000本ノック[入門編]
- 英会話1000本ノック[ビジネス編]
- みるみる英語力がアップする音読パッケージトレーニング
- 自分の仕事の自己紹介を書く
- 自分の家族の自己紹介を書く
- TOEIC 600点以上とる
- ITエンジニアが覚えておきたい英語動詞30
Active Directoryについてざっくり理解する
https://docs.microsoft.com/ja-jp/windows-server/identity/identity-and-access https://jp.fujitsu.com/platform/server/primergy/technical/construct/ *https://jp.fujitsu.com/platform/server/primergy/technical/construct/pdf/win2016-active-directory02.pdf
Azure Active Directoryについてざっくり理解する
ひと目でわかるAzure Active Direcotry 脱オンプレミス!クラウド時代の認証基盤 Azure Active Directory
Linuxについてのざっくり理解する
以下の書籍を読んで、Linuxを触ってみる。 Goならわかるシステムプログラミング 私はどのようにしてLinuxカーネルを学んだかゆたかさんの教科書
機械学習についてざっくり理解する
ふたたびの微分・積分 やさしく学ぶ 機械学習を理解するための数学のきほん
Angular、ngrxでToDoアプリ程度はサクッと作れるようになる
React、ReduxでToDoアプリ程度はサクッと作れるようになる
VSCodeで開発できるようになる
k8sで開発できるようになる
*しくみがわかるk8s Azureで動かしながら学ぶコンセプトと実践知識
その他、時間があったら読む
SOFT SKILLS ソフトウェア開発者の人生マニュアル はじめよう!システム設計~要件定義のその後に はじめよう!プロセス設計~要件定義のその前に はじめよう!要件定義~ビギナーからベテランまで
Complete!
.NET Coreで開発できるようになる
ひととおりドキュメントを眺めて試したりできた。 https://docs.microsoft.com/ja-jp/aspnet/core/getting-started/?view=aspnetcore-3.1&tabs=windows
クリーンアーキテクチャやドメイン駆動設計について学ぶ
*Clean Architecture 達人に学ぶソフトウェアの構造と設計
OpenID Connect についてざっくり理解する
OAuth徹底入門: セキュアな認可システムを適用するための原則と実践 雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド *OAuth、OAuth 認証、OpenID Connect の違いを整理して理解で きる本
##### かんたんなCコンパイラを作成できるようになる 以下の書籍を読んでC言語について理解する。 *世界でいちばん簡単なC言語のe本―C言語の基本と考え方がわかる本
外資系で開発できるレベルの英語力をつける
Versant 50点以上とる 難しいことはわかりませんが、英語が話せる方法を教えてください!