1 ポイント 投稿者 GN⁺ 8 시간 전 | 1件のコメント | WhatsAppで共有
  • Facebook Groupsをリリースし、ハッカソンで次々と成果を出したBobの生産性は、精巧な開発環境ではなく成果物に表れていた
  • 構文ハイライトすら不正確な標準のSublime Textを使い、ライブリロードやデバッガーの代わりにprintfとログで問題を確認していた
  • 複雑なVim・tmuxmoshhphpdgit環境よりも、Bobのプロダクト感覚と直感がハッカソンでの成果を左右していた
  • 当時の作業はGroupsの売買投稿対応だったと記憶されており、その後Facebook Marketplaceへと発展した
  • 新しいツールや作業方式が一定の変化を生むことはあるが、結局、生産性を決めるのは正しい問題を解決することである

精巧な開発環境と実際の成果の違い

  • BobはFacebook Groupsをリリースし、いくつもの成果物を立て続けに作った多作なエンジニアであり、ハッカソンの伝説的存在だった
  • 隣に座っていた同僚は、FacebookのPHP方言であるHack向けに自作した構文ハイライトとスニペット、mosh上のtmuxhphpdのショートカット、gitエイリアスを備えた精巧な環境を使っていた
  • 予想に反して、Bobの作業方法は非常にシンプルだった
    • 拡張設定のない標準のSublime Textを使っており、コードの色分けも半分ほど誤って表示されていた
    • ライブリロードやデバッガーは使っていなかった
    • コードにprintfを入れ、ログが出るまで待っていた
  • Bobはその日のハッカソンで優勝したが、作業方法に気を取られていた同僚は、肝心の彼が何を作っていたのかを見落としていた
    • 当時のプロジェクトはGroupsの売買投稿対応だったと記憶している
    • この機能はその後Facebook Marketplaceへと発展した

生産性を左右する問題選択

  • Bobの生産性を生み出していた核心は、エディタ設定ではなくプロダクト感覚と直感だった
  • Xには、すべてを変えるという新しい作業方式が毎日のように登場し、その一部は実際に変化をもたらすかもしれない
  • ツールや作業方式を改善することよりも、正しい問題を解決することが究極的にはより重要である

1件のコメント

 
GN⁺ 8 시간 전
Lobste.rs の意見
  • ある程度の生産性環境の構築は役に立つ。必要なレベルは人によって異なり、Bob は才能に恵まれていたか、集中力が抜群だったのかもしれない。自分は気が散りやすいほうなのでこうしたツールが必要だが、環境構築そのものに時間をかけすぎがちなので、適度なバランスが最善だと思う
  • ところで、Bob は実際にはどうやって成し遂げたのか気になる。この記事は、Bob がプロダクト感覚をどう活用したのかを分析する長文の導入部のように感じられるが、実際には才能ある人が Sublime Text を使っているという驚きだけを示している