9ヶ月前PICK今日、Facebookに「プログラマだったら当然知ってるよね?という知識一覧」という記事で、「データ構造」や「計算量」から「理論計算機」など幅広くコンピュータサイエンス(CS)の基礎をプログラマ知っているべきという論が展開されています。私は経営学部だったのでコンピュータサイエンスについて学校で習ったことはないのですが、高校の頃から趣味で色々調べていて、この中だとグラフ理論と機械学習系以外は大体理解しています。「エンジニアは常に最新技術を勉強続けないと死ぬ」というのは定説ですが、CSは一度きちんと学べば長期的に効果があるため、時間の投資対効果が高くなります。基礎がないとツールとしてプログラミングできる人になってしまうと思います。関さんのおっしゃる通りで、CSの基礎知識がないSWE(ソフトウェアエンジニア)は、レゴのようにブロックを組み合わせて目的を達成することしかできないが、CSの基礎知識があるSWEはそのブロックから自由に効率よく作成することができます。この記事にある通り、最近は「流行っているから」などの曖昧な理由で技術選定してしまうSWEが多いように感じますね、、あくまで要因の一つだけど、CS知識がないのも関係ありそうだよね。プログラミング教室でたくさんの後輩SWEを世に排出してきたけども、彼らもこの一例かと。CSを学ばずにツールとしてプログラミングを学び、すぐに実践環境に入ってしまったために最新の技術をキャッチアップするのに精一杯で、CS知識をないがしろにしてる人を度々見かける。これからの時代はCS知識がないSWEが増えていく時代なんだろうなと。一方で、AI時代に突入した時にCS知識がなく魅力がないSWEは、AIに仕事を奪われている職種になると思う。基礎がないとツールとしてプログラミングできる人になってしまうと思います。エンジニアは多様性がありますが少なくともバックエンド処理を書く人は学んだ方がいいですね。風音3時間前ITnews代表おー10Gbpsか。健太郎(すずけん)7時間前プログラマここまでのドキュメント文化の徹底はすごい。san10時間前ITインフラ・セキュリティエンジニアイモビの脆弱性について。Yuki10時間前Djangoで見つかったSQLインジェクション脆弱性ですね。横並びで攻撃を受ける可能性もあるので、攻撃を受けた企業...象印の再発防止策を考えてみた。san11時間前ITインフラ・セキュリティエンジニアここ要注意ですね『会員数を一定数抱えている有名企業では...象印の再発防止策を考えてみた。3時間前もっと見る記事をPICKするITnewsとはITnewsは、最新のテクノロジーニュースをPICKしたり、コメントを通じて知識共有するソーシャルITメディアです。会員登録はこちら会員登録Facebookで会員登録するTwitterで会員登録するGitHubで会員登録する利用開始をもって利用規約とプライバシーポリシーに同意したとみなします。notifications記事をPICKする会員登録すると、もっと便利に利用できます。1.新着ニュースをカスタマイズできます好きなニュースフィードをフォローすると、新着ニュースが受け取れます。2.ニュースフィードをおすすめしますピックした記事から、自動でニュースフィードをおすすめします。ログインする会員登録する。