アルゴリズムがわかってるにこしたことは無いけど「コンピュータってやつの根っこ」ってそれだけじゃないし。
コンピュータアーキテクチャとかネットワーク/プロトコルとかもわかっててほしいし、各種OSでそれぞれのコマンド使って情報引き出すノウハウも持っててほしいし。
プログラムに限定しても、アルゴリズムの知識以上に、名前付けのセンスとか、分割・整理のセンスも重要だと思うし。
データベースの設計だって、アルゴリズムがわかればできるってもんでもないし、業務ロジックと独立に正規化して設計するのが原則のRDBと、あらかじめクエリを想定して設計するドキュメントDBだと、全然考え方が違うし。
オープンソース活用にしても、今のフレームワーク・ミドルウェアって、アルゴリズムレベルの知識だけじゃあ、ソース読んでも設計思想とかわからなくてPoEAAとかのアプリケーションアーキテクチャの設計の知識も必要だし。
実際使おうと思ったら、ソース読むだけじゃなくて、ドキュメントや開発者ブログやメーリングリストもチェックするべきだし。
色々考えると、英語、ソースコード、問わずに原典にあたって必要な知識を増やす姿勢と、それを整理して伝える力が重要ってことになる。
プログラマの実力図るのに、コードを書かせる流れが最近あってそれはとてもいいことだと思うんです。 ただ、すごいぼんやりしてるなと思って違和感を感じます。コードを書かせるっ...
fizzbuzzとかアルゴリズムとも呼べねえよタコ。 ありゃプログラムできるフリしたニセモノを簡単に見分けることができるっていう寓話の一種だ。 本来なら、ユークリッドの互除法か、...
アルゴリズムがわかってるにこしたことは無いけど「コンピュータってやつの根っこ」ってそれだけじゃないし。 コンピュータアーキテクチャとかネットワーク/プロトコルとかもわかっ...
俺そもそもプログラマじゃないしサーバとかフロントとかフレームワークとか全然知らんのだけど、 一般的にはfizzbuzzって「アルゴリズム的なもの」っていうくくりになるもんなの?? 1...
「コードが世界を変える!」とか息巻いてる感じのウェブ系の人 そんなWeb系の人見たこと無いぞ
プログラマの人たちの価値観の解像度がよくわからんからなんとも言えないんだけど、 とにかく「コーディングこそすべて」みたいな感じというか、コード書いてる俺すげえ感を前面に...
価値観の解像度とか珍妙な言葉使わんでくれ Web系にはおらんだろそういうの
逆に、俺ってすげーと言ってて本当に凄いプログラマは日本人でも米国人でもお目にかかった事がない。 元来、職業柄、そういう人種じゃないと思うんだが。 具体例希望。
増田のいう対象は、建築業界で言うところの、現場監督や設計士。 FizzBuzzうんぬん試すのは左官屋や大工や重機を動かす人達。 どれが抜けても建築物は建たないよ。無論、中小企業は全...