これはなに
プログラマ三大美徳の一つに怠惰があるように、プログラマとは楽する為の努力を惜しまない生き物です。
同時にプログラマは永遠に勉強し続け無ければならない生き物でもあります。
この記事では業務で生まれる無駄な時間を減らし、サボれる時間、勉強出来る時間を増やそうというものになります。
(アイデアが思いついたり、良いコメントがあれば追記します。)
便利なツールやサイトを使おう
ツール(Windows系がメインです。)
テキストエディタ
恐らくプログラマが触る事になるソフトはテキストエディタでしょう
私の周りだけかは分かりませんが、テキストエディタにあまりこだわりが無い人も多いです。
Vim,Emacs,VScodeなど好きなテキストエディタを見つけて、ガンガンプラグインを導入したり、
設定を自分好みに変えたりして、効率化していきましょう。
テキストエディタのカスタマイズは永遠に終わらない効率化になると思います。
VScodeの拡張機能についての記事は多いですが、あまり紹介されていないものについては以下にまとめました。
個人的オススメのVScode拡張機能
Tablacus Explorer
Windows用のファイラーになります。
使用感としてはデフォルトのエクスプローラにタブ機能が付いたような感じです。
またプラグインを追加する事で、カスタマイズの幅が広いです。
どのウィンドウでどのフォルダを探さなくて良いのはかなりの時短になるでしょう。
Windos11ではエクスプローラにタブ機能が追加されたらしいですが、
豊富なカスタマイズ性で差別化されていると思います。
Everything
PC内の全てのフォルダ,ファイルを高速で検索出来るアプリです。
Windowsのエクスプローラの検索は気が遠くなるほど遅いので、
入れておくと何かと役に立ちます。
Obsidian
Markdownでメモ書きする方におすすめです。
過去に作ったMarkdownを活用出来る点が良いです。
以前、Zennの記事で読ん以来気に入っています。
詳しくは以下を読んだ方が早いと思います。
Obsidian がすごくいい
サイト
codic
https://codic.jp/
関数名,変数名などを代わりに考えてくれるサイト
APIも提供しており、様々なテキストエディタでプラグインとして利用出来る点も良い。
コードの可読性において命名は非常に重要な要素になるが、
英語力やセンスによって時間がかかる要素になる為、こういうところで手を抜いていきたい
Notion
https://www.notion.so/ja-jp
チームで使えるメモサービスだけど一人での利用もかなり便利
一番便利な点として簡易的なDBとして使えるところで、
これにより色んなデータを保存しておける。
またデータを複数の表示に切り替えて見れる点もよい
タイムライン,カレンダーのビューもあるので、スケジュール登録にも使える
またある程度markdown対応している点や公式APIがある点もよい
ブラウザ拡張機能のSave to Notionも活用すると宇宙になる。
覚える、調べる量を減らそう
プログラマにとって覚える、調べる量を減らすのは重要な事だと考えます。
複数の言語を触る方であれば、「あれこの言語で○○ってどうやるんだっけ」となる事も多いでしょう。
その度に「Python ○○ やり方」なんて調べるのば馬鹿馬鹿しいです。
この○○が簡単なものであれば良いですが、少し複雑な処理であれば覚えるのも、調べるのも時間がかかるでしょう。
見たサイトを全てメモする
上の解決方法として私は調べ物をした際に使ったサイトを全てメモしています。
このようにすれば二回目以降は、メモを見るだけですぐに調べたかった事が分かるでしょう。
このメモの管理が膨大になりますが、私はNotionを使用しています。
上にも書いたブラウザ拡張機能のSave to Notionを使用する事で現在見ているページを保存する事が出来ます。
この詳細については以下のページが参考になると思います。
Notionでプログラミングノートを作ってみた
あまりWEB上に置きたくないものはObsidianで書いて、ローカルで管理しています。
楽して情報を得る
プログラマにとって欠かさずに情報を得る事は重要です。
しかし、常に能動的に情報を得るとなると大変です。
RSSを活用しよう
皆さんはRSS使っていますか?
RSSと調べるとサジェストに「RSS 衰退」なんて出てきますが、私は使い倒しています。
使い方としては技術系のサイトのRRSフィールドをSlackの個人ページに届くように設定します。
後は出社した際の空き時間やお昼ご飯中などに目を通す。これだけです。
もちろん全部見る必要は無く、気になる記事だけでもいいでしょう。
以下に私が登録しているRSSの一部をご紹介します。
Menthas #all
https://menthas.com/all/rss
はてなブックマーク - 人気エントリー - テクノロジー
https://b.hatena.ne.jp/hotentry/it.rss
Qiita - 人気の記事
https://qiita.com/popular-items/feed
Zennのトレンド
https://zenn.dev/feed
一番上に書いたMenthasというサイトは通常に見る分にもおすすめのサイトです。
以下はサイトを作られた方の記事です
約3年かけてプログラマ向けニュース推薦アプリを作り直した
最後に
長く拙い記事にはなりましたが皆さんのプログラマライフの役に立てれば幸いです。
コメントで他のアイデアを貰えましたら、追記していきますので、どんどんコメントを書いて頂けると助かります。