
ルイス・キャロルは次のように書いていることを思い出してください。「ここでは、同じ場所に留まるためにできるだけ速く走らなければならないが、別の場所に着くには2倍速く走る必要がある」 このフレーズはITの世界に最適です。テクノロジーは急速に発展しており、需要のスペシャリストであり続けるためには、毎日何か新しいことを学ぶ必要があります。 各プログラマーは、おそらく古典になった5〜6本の紙の本を持っています。 これらの本のいくつかについてはすでに書いています。 ただし、エンコーダーの需要を維持するには、ライブラリを常に更新する必要があります。 昨年、 DevMountainポータルでは、初心者プログラマ向けにあまり人気のない本を7冊選びました。 ポータルの評価だけでなく、Amazonでのレビュー、および人気のあるブログからの推奨事項も考慮しました。 GeekBrains Ilya Bubnovの著者は、このリストを慎重に検討し、さらにいくつかの最新のコピーで選択を補足しました。
Pythonの秘::すばらしいPython機能のビュッフェ

ランキングは、昨年リリースされた最高のPython本で始まります。 ベストプラクティス、複雑な問題の簡潔な解決策、および段階的な説明を含む非常に単純な例を示します。
Python Tricksは、言語の構文と基本機能を既に習得しているが、これまでのところアルゴリズムが「浮いている」人にとって理想的です。 この本を使用すると、実用的なスキルに焦点を当て、クリーンで、最も重要な作業コードを作成できます。
完全なソフトウェア開発者のキャリアガイド

John Sonmezは、この本だけでなく、最も人気のあるプログラミングブログの著者でもあります。 一般的に、この本は彼の記事を読みやすい形式で集めたものです。 ここでは、ほとんどすべての一般的な質問に対する答えを見つけることができます。
- 技術的知識のギャップを見つけて埋める方法は?
- 契約労働と給料のオフィスライフのどちらが良いですか?
- 最初に選択するプログラミング言語はどれですか?
- ほとんどの空室の要件を満たすためにどこで経験を積むのですか?
- プログラマーを雇用するために高等教育が必要ですか?
などなど。 Sonmezは、初心者プログラマーが持っているほとんどすべての質問に対する答えを見つけます。 同時に、この本はほとんど専門家とは言えません。コードとツールに関するヒントはほとんどありません。 しかし、正しい心理学の形成の観点から-有用な読書。
コード:コンピューターのハードウェアとソフトウェアの隠された言語

Charles Petzoldは7つの「Windowsのパイオニア」の1つであり、Microsoftの最高の賞であり、OSの普及に貢献したことで表彰されています。 彼は1984年からプログラミングとITについて書いています。 コード:... 2000年に最初に公開され、すぐに真のベストセラーになりました。 今日、コードが私たちの生活にどのように埋め込まれているか、そしてそれを研究するのに非常に役立つ理由についての簡単な説明のおかげで、それはITの世界で最高の本の1つです。 Petzoldは、歴史、テクノロジーの開発、最初の高レベル言語について、幅広い聴衆に焦点を当てて語っています。 結果-子供でも「コード:...」で説明されていることを理解し、その後、問題なくプログラミングの最初のステップを踏みます。 ところで、この本はロシア語訳にもあります。
ハッキング:搾取の芸術、第2版

簡単に言えば、ハッキングはコード内の問題を見つけて解決するための単なる規律です。 型破りなアプローチが必要な場合もあれば、明らかな「穴」を使用するだけの場合もあります。 この本のおかげで、読者はプログラミングの世界をハッカーの観点から見ることができるようになります。暗号化の弱点やネットワークを介したハッキングについて学び、実用的なタスクにより腕と脳を伸ばしたい人を許可します。
不可視性の芸術:世界で最も有名なハッカーが、ビッグブラザーとビッグデータの時代に安全である方法を教えます

この本の著者であるKevin Mitnikは、自身を「世界で最も有名なハッカー」と呼んでいます。 彼のキャリアは、13歳のときに旅行カードシステムにハッキングして、ロサンゼルス周辺のバスに無料で乗ることから始まりました。 その後、彼は最終的にFBIに捕まるまで、さまざまな複雑さのサイバー犯罪をさらにいくつか犯しました。 彼は1995年から2000年まで5年間刑務所で過ごしました。 現在、Mitnikはビッグブラザーとビッグデータの時代に目に見えないままにする方法について講義しています。 この本は初心者向けの基本ガイドです。 ここでは、一般的なアドバイスだけでなく、プログラミングの必要がない方法に関する実践的な指示も示します。 経験豊富なプログラマー向けに、Mitnikには「複雑さの増加」- 「侵入の芸術:ハッカー、侵入者、詐欺師の攻撃の背後にある本当の物語」と「 詐欺 の芸術:人間のセキュリティ要素の制御」の本があります。
Javascriptのデザインパターン

デザインパターンはすべての言語に存在し、JavaScriptも例外ではありません。 あなたはそれが何であるかについての基本的な理解を持っていない場合、この本は素晴らしい教科書になります。 あなたと同じ問題に苦しんでいる初心者プログラマーが常にどこかにいます。 そして、この問題をすでに解決した人が常にいます。 Javascript Design Patternsには、一般的なタスクのための多くの実績のあるソリューションが含まれているため、この本はトレーニングとアシスタントの両方に役立ちます。
人間の管理:ソフトウェアエンジニアリングマネージャーのかみ傷とユーモラスな物語

Michael Loppは、人気のブログ(Rands in Repose)のもう1人の著者であり、本を出版することを決めました。 Loppは、シマンテック、Netscape、およびAppleでの経験があります。そのため、この回顧録とキャリアナビゲーターの混合物に精通することは、マネージャーと通常の専門家の両方にとって興味深いでしょう。 彼は、シリコンバレーで働くことの気持ちを語り、「機能不全で活気のある人々」を管理しています。 この用語で、Loppは同僚の違いを無視する従業員の行動を、年齢、性別、地位、文化、教育などによって説明します。 本を読むときにどちら側をとるかに関係なく、おそらくあなた自身のためにいくつかの有用なヒントを作成するでしょう。
独自のニューラルネットワークを作成する

AIおよびニューラルネットワークの作成は、ITの現在の傾向です。 この本の実用的な部分のほぼ全体がPythonで書かれているという事実にもかかわらず、それは数学と一般的なニューラルネットワークの理論に基づいています。 Make Your Own Neural Networkは、シンプルで理解可能な例を通して人工知能の概念を紹介します。 この本を読んだ後、プログラミングについて何も理解していない人でも、ニューラルネットワークとそれらが現代世界でどのように使用されているかについての包括的な知識を得ることができます。
独学プログラマー:プロフェッショナルなプログラミングの決定的なガイド

Corey Altoffは独学のプログラマーです。 eBayに就職したとき、彼は自分がプロであることからどれほど離れているかを実感しました。 この本は初心者を対象としていますが、経験豊富な独学のプログラマーにとっては、プロフェッショナルなスキルの開発と磨きに役立ちます。 トピックは非常に一般的です。オブジェクト指向プログラミング、コンピューターアーキテクチャとアルゴリズムの基礎、ソフトウェア開発のコーディング方法。
どのような新鮮な、または単に読まないプログラミングホールをお勧めしますか
他のコレクションの本もご覧ください。
AndroidおよびiOSでのモバイルゲームの開発に関する有用な書籍
ニューラルネットワークについての読み物
不快な情報セキュリティの書籍リスト