こちらの記事は、Indrek Lasn 氏により2019年 6月に公開された『 Here Are 5 Productivity Tools Every Developer Should Know 』の和訳です。
本記事は原著者から許可を得た上で記事を公開しています。
私がプログラミングに関して学んだ最も重要なスキルは、おそらく適切な仕事に適切なツールを選ぶことでしょう。ハンマーしか持っていないと、すべてが釘のように見えてしまいます。そのため、開発者の生産性と満足度を向上させる新しいツールを常に探すことが重要なのです。
注意:私はここで紹介する会社やツールとは一切関係がありません。私がそれらを選んだのは、それらが単純とても便利だと感じたからです。
Insomnia
バックエンド、フロントエンド、フルスタックのいずれの開発者でも、APIを使った作業をする時があります。ほとんどのモダンアプリケーションのフロントエンドは、APIを介してバックエンドからデータを要求するような形式になっています。Insomniaはそういったクエリやリクエストをテストできる優れたツールです。
P.S; Insomniaは無料で、GraphQLもすぐに使用できます。
Zoom
私は普段クライアントと通話することが多く、信頼性の高いビデオ会議ツールがあるに越したことはありません。たくさんのリアルタイムコミュニケーションを取るのに、Zoomは最適なツールだと思いました。
ZoomとMuzzleの組み合わせがオススメです。Muzzleはスクリーン共有中の恥ずかしいデスクトップ通知を無効化するシンプルなMacアプリです。ビデオ会議やライブコードラウンドを録画するときに特に便利です。
Notion
Notionは私がこれまで使ってきた中でも最高のノート作成アプリケーションです。Notionはテーブル、トピック、分野ごとに様々なテンプレートを提供しており、ブラウザ拡張機能やモバイルアプリからも利用可能で、複数のアカウント間で同期することもできます。
ウェブ上で何か参考になりそうなものを見つけても、今すぐ読む時間がない場合、私はいつもNotionのブラウザの拡張機能を使い資料として保存しています。
Trello
Trelloはアジャイルチームのための軽量なカンバンボードサービスです。私は自分の仕事を整理するのが好きで、Trelloのおかげで簡単にそれができるようになりました。Trelloは、動きの速い小規模チームに最適です。
例えば、engineeringというボードを作成し、「To Do」、「進行中」、「完了済み」など各ステータスの列を作成します。このアプローチではチームの一人一人が何をすべきか、何をしているかなどの情報と同期、そして調整することができます。
Figma
Figmaはデザイナー、開発者、製品担当者向けの設計ツールです。Figmaはブラウザ上で動作するので、専用のアプリをダウンロードする必要はありません。デザイナーがFigmaを使ってくれると、それだけでチームがすべてのデザインアセット、色、幅、高さなどの情報にリンク一つで簡単にアクセスできるようになるので、とても助かります。
原著者からのメッセージ
読んでくれてありがとう、もしあなたのお気に入りのツールがある場合は、是非コメントでお知らせください。
翻訳協力
Original Author: Indrek Lasn
Thank you for letting us share your knowledge!
この記事は以下の方々のご協力により公開する事が出来ました。
改めて感謝致します。
選定担当: yumika tomita
翻訳担当: siho1
監査担当: @nyorochan
公開担当: @aoharu