プログラマーとして、コードを書くことだけに夢中になっていてはダメです。時間を割いて知識を豊かにし、本をたくさん読みましょう。ここではプログラマーに役立つおすすめの本を紹介します。プログラマーの皆さんの助けになるでしょう。
ビッグデータ時代
『ビッグデータ時代』は、海外におけるビッグデータ研究の先駆けとなる作品です。著者のビクター・マイヤー=シェーンベルガーは「ビッグデータビジネス応用の第一人者」と称され、ハーバード大学、オックスフォード大学、イェール大学、シンガポール国立大学など、複数のインターネット研究の中心地で教鞭をとった経歴を持ち、2010年には早くも『エコノミスト』誌にビッグデータ応用に関する先見性のある研究を14ページにわたって発表しました。
ビクター・マイヤー=シェーンベルガーは本書で先見的に、ビッグデータがもたらす情報の嵐が私たちの生活、仕事、思考を変革しつつあり、ビッグデータが重大な時代の転換を切り開いたと指摘しています。そして、3つのパートでビッグデータ時代の思考変革、ビジネス変革、管理変革について述べています。
ビクターの最も洞察力に富む点は、ビッグデータ時代の最大の転換は因果関係への渇望を捨て、代わりに相関関係に注目することであると明確に指摘したことです。つまり、「何か」を知るだけで、「なぜ」を知る必要はないということです。これは数千年にわたる人類の思考の習慣を覆し、人類の認知と世界との交流方法に新たな挑戦を突きつけました。
淘宝技術のこの10年
『淘宝技術のこの10年』内容紹介:どのウェブサイトの発展も一朝一夕には成し遂げられません。発展の過程では、さまざまな問題やビジネスがもたらすプレッシャーに直面します。まさにこれらの問題とプレッシャーが技術の進歩と発展を促し、技術の発展は逆にビジネスのさらなる向上を促進します。現在、淘宝網のトラフィックランキングは世界トップ15、国内トップ3に入っており、システムサーバーも1台から1万台以上に発展しました。
『淘宝技術のこの10年』は、エンジニアの視点から、淘宝という超大規模インターネットシステムの成長の歩みと、そのすべての能動的・受動的な技術変革の原因と結果を語ります。本書には、舞台裏の話、製品の経験、アーキテクチャの進化、技術の啓蒙に加え、達人の成長、業界のうわさ話、失敗例、感動的なストーリーも含まれています。『淘宝技術のこの10年』は文章が流暢で、技術者特有のユーモアがあり、内容は前向きで臨場感があり、すべて著者の実体験に基づいています。
ホワイトハッカーが語るWebセキュリティ
『ホワイトハッカーが語るWebセキュリティ』内容紹介:インターネット時代において、データセキュリティと個人のプライバシーはかつてない挑戦に直面しており、新奇な攻撃技術が次々と登場しています。どうすればデータをより良く保護できるのでしょうか?『ホワイトハッカーが語るWebセキュリティ』は、あなたをWebセキュリティの世界へ導き、Webセキュリティのあらゆる側面を理解させてくれます。ハッカーはもはや神秘のな存在ではなく、攻撃技術も自分にも習得できると分かり、小規模サイトの運営者も正しいセキュリティの道を見つけられます。大企業はどのようにセキュリティ対策を行い、なぜそのようなソリューションを選ぶのでしょうか?その答えを『ホワイトハッカーが語るWebセキュリティ』で見つけることができます。詳細な分析により、「何が」だけでなく「なぜ」も理解できるようになります。
リファクタリング:既存のコードの設計を改善する
『リファクタリング:既存のコードの設計を改善する』は、リファクタリングのプロセスを明確に示し、リファクタリングの原理とベストプラクティスを説明し、改善のためにいつどこでコードを掘り下げるべきかを提示します。本書では70以上の実践的なリファクタリングが紹介されており、それぞれのリファクタリングで実証済みのコード変換手法の動機とテクニックが解説されています。本書が提唱するリファクタリングの指針は、コードを一度に少しずつ変更し、開発プロセスにおけるリスクを軽減するのに役立ちます。
『リファクタリング:既存のコードの設計を改善する』は、ソフトウェア開発者、プロジェクトマネージャーなどが読むのに適しており、大学のコンピュータおよび関連専攻の教員・学生の参考書としても利用できます。
クリーンコード
ソフトウェア品質は、アーキテクチャとプロジェクト管理に依存するだけでなく、コード品質と密接に関連しています。この点は、アジャイル開発派であれ従来型開発派であれ、認めざるを得ません。『クリーンコード』は、コード品質はその清潔さに比例するという考え方を提唱しています。きれいなコードは、品質的に信頼性が高いだけでなく、その後の保守やアップグレードのための良い基盤を築きます。
プログラミング分野の第一人者として、『クリーンコード』の著者は、効果的なクリーンコードの実践方法を一連のルール(あるいは「教訓」)として示し、実際のプロジェクトからの良い例と悪い例を添えています。これらのルールに従うだけで、きれいなコードを書くことができ、コード品質を効果的に向上させることができます。
『クリーンコード』の読者対象は、コード品質の改善を志すすべてのプログラマーと技術マネージャーです。本書で紹介されているルールはすべて著者の長年の実践経験に基づいており、命名からリファクタリングに至るまでの多くのプログラミング面をカバーしています。一家の見解ではありますが、確かに参考に値する価値があります。
文章の出典:http://www.itjhwd.com/cxy-book-2/