新しいプログラミング言語が次々と登場し、開発者は知識の習得に追われています。
しかし開発者が成功するために必要となる知識は、プログラミングに関するものだけでは十分ではないかもしれません。
本日紹介する「Every Programmer Should Know」は、開発者のキャリアや開発者向けの哲学など、プログラミング以外の情報も取得することができる包括的なリンク集です。
情報をまとめたAlexey Migutsky氏は、リンクは独自の基準によるもので、科学的な根拠はないとしていますが、記事執筆時16,000個以上のスターを集め、Hacker Newsでも多数のコメントを集めるなど注目を集めています。
開発者ならば一見の価値があるリンク集だといえそうです。
目次
技術よりのものからそうでないものまで
まずリンク集には開発者にとってはおなじみの技術情報に関するリンクが含まれています。
アルゴリズムの複雑さを表すBig Oに関するチートシートや、ソートアルゴリズムの解説、浮動小数に関するガイド、現代のプログラムでは避けることができないユニコードの解説など、各種技術情報へのリンクがリストアップされています。
加えて技術関連以外の情報も含まれています。
ソフトウェアエンジニアが最初の仕事を得るときに知っておくべきことや、都市ごとのソフトウェアエンジニアの収入といったキャリアに関する情報や、シンプルさスピードの重要性を説く開発哲学に関するリンクです。
Every Programmer Should Knowにはさらに多くの情報が含まれています。リンクのタイトルを見て興味が惹かれる情報があるかどうか確認してみてはいかがでしょうか。