https://zenn.dev/nameless_sn/articles/productivity_manuals
今回の記事では、個人的に「優秀だ」と考えるプログラマーになるための10の具体的な方法を簡潔に解説する。あくまで個人の一見解に過ぎないが、今後プログラマーとして活動する上で1つでも参考になるものがあれば幸いである。
自分が使っているツール(VSCodeやDockerなど)の使い方を再度確認してみよう。例えば、VSCodeの場合はショートカットキーや拡張機能を調べて自分の開発に役立ちそうなものを中心にインプットしておこう。
シングルタスクを徹底しよう。要は、一つの作業に集中することである。原則として、人間は複数の作業を同時並行で進めることはできない。マルチタスクは生産性を著しく下げてしまう。例えば、動画を見ながらプログラムを書くことはマルチタスクになる。
知的労働の生産性を高めるなら、シングルタスクを徹底することが前提となる。
タスクを適切に管理・分解することも優秀なプログラマーになるための重要な要素の1つだ。
仕事等で与えられたタスクをできる限り自分が「これならできるだろう」と思えるようなタスクに分解しよう。例えば、「アプリのログイン機能を実装する」というタスクを与えられた場合を考える。この場合、以下のようにタスクを分解できる。
このようにして、与えられたタスクを「これくらいならできるな」と思えるレベルにまで分解しよう。