2025-01-31

これからプログラマーになりたい学生

大体のもの日本語アルゴリズムデータ構造解説があります

でも、時々、こういうのがあります

https://www.cs.tufts.edu/comp/150FP/archive/hans-boehm/ropes.pdf

Rebalancing

Rebalancing produces a balanced version of the argument rope. The original

is unaffected.

(中略)

Many variations of this approach are possible. Our balance condition was expressed

in terms of length, and our algorithm tends to move long ¯at ropes close to the

root. One could also rebalance purely in terms of node count.

Ropeくそ遅いのでリーフノードリンクリストでつなごうとしたら、訳が分からなくなりました。

適当にやってはいけないと思い、ググったら、Ropeリバランスのやり方を解説した奴は英語の奴しかありませんでした。

から英語はまじめにやったほうがいいです。

あと、リンク先を読めばわかるけど、数学でおなじみの記号がいたるところに出てきます

数学アレルギーがあるとまじで嫌悪感で胸いっぱいになります

こうはならないように数学はまじめに勉強したほうがいいです。

数3Cまで取ったほうがいいです。

大学に行けば体系的にアルゴリズムデータ構造最先端技術を教えてくれますが、情報系の大学は数3Cが必須です。

そして、ネットに転がってるデータ構造解説書は数3Cを勉強していることを前提に書かれていることが多いです。

微分積分が出た時代の数1Aと数2しかとってないので、この手の本はマジで訳が分かりません。

から、おじさんは高校生向けの優しい、アルゴリズムデータ構造の本で勉強しました。

そして、低賃金プログラマーになりました

なぜかというとライブラリーしか触れず、リンクリストやAVL木、クイックソートや基数ソートをかじったぐらいのプログラマーは腐るほどいるからです。

から、君たちはおじさんのようにはなるな。

  • ワイは数学も英語もできないが、数学も英語もできずライブラリしか触れないプログラマチームのマネジメントするようになったら給料上がったやで はいろんぱっぱ

    • kwsk 経歴と年齢、発達障害障害の有無を参考までに頼む あと、使える言語とフレームワーク、普段は何を勉強してるのかも知りたい

  • 続き。 なお、ライブラリーのドキュメントが全部英語なことはざらにあります。 Direct2Dも出たばかりのころは英語しかありませんでした。 ウェブプログラマー御用達のライブラリーやAPI...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん