4 ポイント 投稿者 GN⁺ 2023-12-31 | 1件のコメント | WhatsAppで共有

Elixirの学習経験の共有

  • 最近Elixirを学び始めた。
  • 人気のある学習資料の多くは初心者向けで、10年以上のコーディング経験がある人にはやや退屈に感じられる。
  • より経験豊富な開発者向けの、人気のあるプログラミング書籍や講座があるかを尋ねている。

GN⁺の意見

  • プログラミング言語Elixirの学習は、さまざまなレベルの開発者にとって必要なプロセスである。
  • 経験豊富な開発者向けの高度な資料の必要性が強調されている。
  • この記事は、Elixir学習資料への需要と、開発者コミュニティ内での経験共有の重要性を示している。

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

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