7月頃から趣味としてプログラミングに触れ始めました。
今の取り組みをもう少し効率良くしたいと考えるようになりました。①同じテーマの取り組みでももっとアウトプットに変換する②制作しているものは取り組む時間で管理してみるの2つを軸に考えました。
現在の取り組みと改善策
①atcoderの解説サイトを読んで、その練習問題を解く。
タイミング、時間:寝る前、朝起きたら (各30-60分程度)
課題:多次元配列、再帰関数で基礎問題は理解できたが、練習問題で詰まっている。
今後:取り組む時間は変えず、AtCoder Beginner Contestの問題をどんどん解いていく。解きながら、腑に落ちる感覚を大事にして、後に難しいと思っていた内容も解けるようになるはず。
②ポートフォリオサイトの運用
タイミング、時間:気が向いた時
WordPressのオリジナルテーマでサイトを作り、公開した。
課題:作品を載せたり、CSS設計を整えたり、UIをさらに良くしたい。
今後:GitHubで管理をして、改善を重ねていく。1日30分程度ちまちま改築する。
③ネットワークの基礎系の読書
タイミング、時間:トイレや風呂に入る前後に読むルールとしている
課題:しゃべるなどアウトプットは心がけているが、少し達成感が欲しい、身につけた指標が欲しい。
今後:しばらくは応用通信技術者の取得をモチベーションにする。過去問道場を解いていく。更なる時間確保として、食事の前後、他の作業に飽きた時には1問解くというルールを追加する。
④タイピング
7月にプログラミングを開始したときは寿司打、e-typingというサイトでブラインドタッチを練習し、ある程度できるようになったが、その後おろそかになっている。
作業の前に、e-typingを1回でいいからやることをルール化する。
⑤お鍋アプリ制作
タイミング、時間:最近取り組めていない
課題:趣味で簡単なJavaScriptのアプリを制作、GitHubで運用していたが、最近触れていなかった。いつやるかを決めていなかったこと、他の作業に追われていたのが原因。
今後:1日30分程度機能付け加えたり、UI良くしたりして遊ぶ。
⑥サイト制作
デザインカンプからのコーディングや、自分で架空の飲食店などのサイトを作っている。
CSS設計など完璧を目指しすぎて、なかなか、ポートフォリオに載せれていない。
今後:まだ、学習段階なので時間を決めた中で完成できるものを数作り、その中で自分のレベルを上げていく。
⑦baby-app
元々のバックグラウンド、今後父親になることなど考え、小児向けのアプリ開発に着手。
使用スタックにsupabase,TypeScript,React,Next.JS,Tailwindを採用しており、制作に着手しながら、Udemyで学習。
ここが一番時間割きたい。
geminiに質問をしながら作っており、制作を進める、形にすることをメイン。
ただ、理解が難しいところや、バグで詰まるところも多く、自分のベースの知識を引き上げる必要があると感じたので、並行して以下の Udemy講座に取り組む。
取り組むと決めたUdemy講座、
超TypeScript 完全ガイド 2025
【React18対応】モダンJavaScriptの基礎から始める挫折しないためのReact入門
【完全保存版】React Hooksを完全に理解するHooksマスター講座【React18~19対応】
就職/転職で有利なポートフォリオに! 基礎〜応用4つのReactアプリで実践的な開発を学ぼう
【Next.js13】最新バージョンのNext.js13をマイクロブログ構築しながら基礎と本質を学ぶ講座
最短・最速で学ぶ Tailwind CSS
ルールとして
制作物はGithubで管理する。
Xで取り組み、気付きを発信する。
Qiitaに学んだことを投稿して理解を深める。