すべてのプログラマーにとって必須のもの: • 基本的なデータ構造 • 並べ替えと検索 • グラフとツリー • 近似アルゴリズム - 動的プログラミング • 複雑性分析 より良いCSSやHTMLを書くためにDijkstraのアルゴリズムを知る必要はありません。しかし、コンピューター、抽象化、ソフトウェアエンジニアリングについて、システムがどのように機能するかの基礎を見ることほど多くのことを学ぶものはありません。 そして、これは重要です。今日、これまで以上に。 将来的には、コーディングは過去のものになるかもしれません。オタクや懐かしい人にとっては趣味になるだろうが、一人でコードを書いてお金を稼ぐのは難しいだろう。 しかし、ソフトウェアを構築することは、映画を見ることがテレビを購入するプロセスであるのと同じくらい、コードを書くことです。 ソフトウェアの構築は、問題解決と思考です。優れたソフトウェア開発者は、コードは重要ではないことを理解しています。それは目的を達成するための手段であり、それ以上のものではありません。 コーディングは長くは続かないかもしれませんが、ソフトウェア構築の未来はかつてないほど明るいです。
22.99K