4 ポイント 投稿者 GN⁺ 2023-12-31 | 1件のコメント | WhatsAppで共有
  • 最近 Elixir を学んでいるが、人気の学習資料の多くがかなり初心者向けなので、10年以上コードを書いてきた立場としてはやや退屈に感じている
  • より 経験豊富な開発者 を対象にした、人気のあるプログラミング本や講義がないか探している

1件のコメント

 
GN⁺ 2023-12-31
Hacker Newsの意見
  • ソフトウェアエンジニアリング分野における高度な資料不足の問題

    • 市場経済が共同善に反することがある。
    • 知識を持つ人々は初心者向け資料を作るほうに、より多くの動機づけを受ける。
    • 上級ユーザー向けの資料は潜在顧客が急激に減るため、価格を大幅に上げなければならない。
    • 人々は知識の価値に関係なく、高価な本を購入しない。
    • 高度な資料を見極めるのは難しい(Blub Paradox参照)。
    • さまざまなコードベースを読み、アイデアを学び、問題解決のための知識ライブラリを構築する。
    • 普通ではない場所でも有用な知識を見つけられることがある。
  • David Beazleyの上級プログラミング講座の推薦

    • "Rafting Trip""Write a Compiler" のコースを受講した。
    • 経験豊富なプログラマーを対象としている。
    • 受講生の大半がRaftライブラリやコンパイラを作り上げる。
  • Casey Muratoriの性能重視プログラミング講座と関連書籍の推薦

    • 性能問題について、ほぼ業界を先導するレベルの理解を提供する。
    • "Hacker's Delight Second Edition""What Every Programmer Should Know About Memory" を有用な参考資料として挙げている。
  • LearnXinYMinutesウェブサイトを通じた素早い学習体験の共有

    • MatLab/Octaveを数時間で学び、CS課程で免除を受けた。
    • 公式チュートリアルと一緒に使うと特に有用である。
  • Peter Norvigの10年前のプログラミング講座への言及

    • "経験不要" と表示されているが、実際には中級〜上級レベルである。
  • 新しい言語を学ぶ際に、人気フレームワーク/ライブラリのコードベースを深く掘り下げること

    • 実際のユースケースを通じて中核概念を深く学び、高度なパターンに触れられる。
  • コンピュータセキュリティ業界での教育方法をソフトウェア業界も見習うべきだという意見

    • 週末から1週間程度の集中コースが必要である。
    • Karpathyのニューラルネットワーク講座やGamozolabsのfuzz weekなどの無料資料に言及している。
  • Go言語で小さなアプリケーションを書く際にChat GPTを使った体験の共有

    • 必要なパッケージや相互作用の方法を把握するのに役立った。
  • Jeremy Koppelの "Advanced Software Design Course" を通じた成長体験の共有

    • 22年の経験を持つ開発者でも成長できるコースである。
  • 経験豊富なプログラマー向け教育資料の不足問題

    • 経済的理由により、高度なエンジニアと優れた教師の交差集合は非常に小さい。
    • 経験豊富な開発者を教えるのは難しく、初心者はほぼあらゆる資料を消費する準備ができている。