マイベストプラクティス

日常生活編

  • 常時最悪の事態を想定しておく。想定しておくだけでもよい。
  • コストのかからない予備は持っておくにこしたことはない。例えば航空機チケットQRコードの印刷物。
  • 衣服は3ヶ月に1回は新しいものを購入するように。
  • 一週間に一回、洗剤等の日用品のストックを確認して補充。
  • 米は6合炊いて、すぐに半分ほどラップ&フリージングバッグ&冷凍
  • 無茶な受験勉強をしてレベルの高い大学に通う必要は無し。
  • 何か一つ、本格的な格闘技を1年以上やっておいた方が良い。
  • 野菜ジュース、プロテイン飲料、マルチミネラルサプリメントは3種の神器。極力毎日摂取。

仕事編

  • 計画通りに進まないことを前提に計画を立てる。
  • どちらの選択肢を選んでも後悔しそうであれば、マシな方の後悔になるかどうかで選ぶ。
  • 知的誠実性よりも自信のある態度が求められる時、後者を優先した方が良い。
  • 身内(社内、チームメイト)に対しては知的誠実性と心理的安全性を最優先。
  • 常に「大問題が発生した際にどのように責任を果たすべきか」をシミュレーションしておく。
  • 単純作業は最少の手間と時間でこなす。
  • 緩く楽しく働ける環境が理想。マネージャー側になったらチームをそれに近づけるようにする。

技術編

  • プライマリキーは人工キーで1フィールドにする(いわゆるサロゲートキー必須戦略)
  • IDEはVSCodeを使っておけばいい。
  • デザインパターンとアンチパターンは早い時期にある程度把握しておく。
  • 基本的にウェブアプリとwebsocketの組み合わせで色々作ったほうが良い。
  • 見積もりは1.5倍から1.8倍ぐらいで出す。あと、フルコミットできるとは思わない方が良い。
  • TCPのTIME-WAITを深く理解し、PaaSにおけるエフェメラルポートの枯渇を意識すること。
  • AWS Lambda,API Gatewayの制限事項や限界について徹底的に情報収集して完全に理解してから採用すること。
  • 同時アクセス数が予測可能なら、EC2等のVMでシステムを構築するのもアリ。
  • DB設計はORM前提で組んでいった方が良い。"ID required"アンチパターンは無視して良い。

prev: DB設計のアンチパターン
next: 今どきのウェブアプリと開発環境
created at : 2023-11-02 15:53:44
updated at : 2023-11-02 19:13:02
author : Toshiaki Yokoda