今回はプログラミングの初心者・未経験者・挫折者がまず第一歩として読む書籍をまとめました。
プログラミングを含めてIT関係書籍だけでも年に何十冊も調査をしているvariiis/ヴァリースが考える良い本なので一冊でも読みやすいものがあればぜひ立ち読みでもしてみてください。
そもそもプログラミングを学ぶ際の基礎は
- どの言語を学びたいか
- 何を作りたいか
にもよりますが、今回はそもそものプログラミングの考え方やIT基礎となる書籍を今回は紹介します。
目次
おすすめプログラミング基礎書籍5選
かんたん合格 ITパスポート教科書 2019年度 かんたん合格シリーズ
おいおいいきなり資格の本かよって思うかもしれません(笑)
実はITパスポートはITエンジニアの基礎がすべて詰まっています。
もちろん資格を取ることに越したことはありませんが、ITパスポートの本を読めプログラミングからIT製品と幅広く理解が可能です。
受験をする際は問題集をすべきですがまずは、この「教科書」を読み込んでみてください。
こちらの書籍はとにかく安いことと用語が優しいこと、読みやすいのでお勧めしました。
もちろん資格を取れるに越したことはありませんが、技術パートのみでも良いので理解できるくらいは勉強してみてください。(BOOKOFFなどの中古で少し前の書籍でも技術基礎を学ぶには充分です。数百円程度から買えるので是非見てみてください!)
アマゾンで見てみる==>>https://amzn.to/2qMgfs4
プログラミング資格に関する記事==>>プログラミング関係の資格記事一覧
プログラムはなぜ動くのか 第2版 知っておきたいプログラムの基礎知識
こちらは私が前職で働いていた日立製作所の新人研修の際にもらった書籍です。
私のIT人生の始まりの一冊といっても過言ではありません。
基本的には難しくありませんが、IT知識の知ってる有無で少し難しいかもしれません。
「なぜプログラミングが動くか?」が理解できます。
そして、プログラミングが動く理由さえ分かってしまえば、圧倒的にプログラミング学習の速度がアップします。
ITパスポートのレベルより少し下から少し上のレベルまでカバーしています。ただ、分量があるため初めは少し手こずるかもしれません。
特徴1:CPU、メモリー、プログラムの動作環境など・・基礎からきちんと解説!
CPU(プロセサ)はどうやってプログラムを動かしているの? CPUとメモリーの関係は? どうやってディスプレイに表示されるの? など基礎的な部分からきちんと説明しています。・・・等々
アマゾンで見てみる==>>https://amzn.to/38t1Di2
プログラミング入門講座――基本と思考法と重要事項がきちんと学べる授業
こちらはプログラミングのおもしろさを知っていただくための本となります。
ITやプログラミングの技術的な内容を書いているというよりも、学習方法やプログラミング必要性を考えられる本です。
グローバルな人気書籍の日本語翻訳版です。
これから学習したい方の火付けにもなり学習効率を効率化させる本となります。
まず一冊目の読み物としても良いかと思います。
◆◆本書の対象読者◆◆
・できるだけ効率よく、とプログラミングの基本を習得したい人
・プログラミングに興味はあるが、そもそもの「学び方」がよくわからない人
・社会人の一般教養として「プログラミングの基本」を身につけておきたい人
・子どものプログラミング教育に興味のある人
アマゾンで見てみる==>>https://amzn.to/2LKM4sj
ちゃんと使える力を身につける Webとプログラミングのきほんのきほん
プログラミング言語は何を学ぼうか?って悩んでいる方と「プログラミング」を学習したいなって漠然としているかた、
プログラミング学習を始めたけどなんかモヤモヤする方がすっきるする内容となります。
技術と技術の絡みや、それぞれの役割を大まかに理解するのにむいています。
PHPやJavaScript言語が一部使われていますが、全く知らない方もわかりやすいように書かれています。
導入要素の強いプログラミング基礎学習書籍のため初学者にとてもオススメです。
プログラムが、どのようにデータを処理しているのか、WebブラウザとWebサーバの間でどのようなやりとりが行われているのかなど、プログラムに関する一連の仕組みもちゃんと理解することで、しっかりとした長く使える知識を身につけることができます。「一度プログラミングを学習してみたけれど、挫折してしまった」、「業務でプログラムに触れることがあり、もう少し知識を広げてみたい」。そんな方にもお勧めの1冊です。
アマゾンで見てみる==>>https://amzn.to/35cdter
スラスラわかるHTML&CSSのきほん 第2版
プログラミングの基礎の基礎と行ってもいいHTMLとCSSの基礎書籍で人気のものです。
とにかく簡単で分かりやすく、初心者・未経験者も挫折しにくく理解しやすいです。
いきなり、C言語、java言語などの高級言語を学ぶよりも簡単なサイト作成の言語を理解することで、プログラミングに関する素養を付けられます。
お試しに学ぶにもちょうど良いと思います。
HTML/CSSが理解できるだけでもとっかかりとしては良いです!!
小さなサイト作りを通してHTMLとCSSの基礎が学べる40000人が選んだ入門書の決定版!
第2版ではPCだけでなくスマホやタブレットにも対応したサイトが完成します。
ソースコードは現在のトレンドに合わせ、解説もいっそう丁寧にわかりやすくなりました。これからWeb制作を始める人にも、HTML/CSSを学び直したい人にもおすすめの、充実の内容です!
アマゾンで見てみる==>>https://amzn.to/34dYoaW
上記プログラミング書籍を選んだ理由
今回は実際に手を動かくすことよりも読み物を選んだ理由を説明します。
多くの方がプログラミングの挫折や理解ができなくなる理由はそもそもプログラミングの動く仕組みや裏側が理解できていないことがあります。
例えばiPhoneアプリを作りたい場合・・・
多くの方はiPhoneアプリ開発の書籍を購入します。
もちろん感の鋭い方やITの基礎をなんらかの形で理解している人はそれで問題ありません。
しかし、大半の未経験者・初心者の方は本を買ってなんとなく本に書いてあることを真似して進みますが、三日坊主で終わります。
その理由はそもそもプログラミングがなぜ動くかどんな仕組みかを理解できていないからです。
なぜ動くかが理解できればあなたが一つ一つ入力するプログラムがどんな意味を持つのか?まで理解ができるからです。
なにも考えずにテキストや書籍の情報をプログラムをすることに意味がありません。
まずは初心者の方は初心者向けのiPhone開発の本を読むことやスクールに入る前に、もう一歩前の基礎固めをすべきなんです。
そうすればプログラミング学習がスムーズに進みますし、後々うまくいきます!
コスパの良いオススメ:kindle Unlimited/キンドルアンリミテッド
皆さんも一度は聞いたことがあるかと思いますが書籍のサブスクリプションサービスの一つであるkindle Unlimited/キンドルアンリミテッドです。
月額980円(税抜)で一定の書籍が読み放題です。
キンドルアンリミテッドは他のサービスと違って雑誌やビジネス書からはじまり小説、自己啓発、漫画にそしてIT技術書も多数含まれており、とにかくお得です。
私タカユキもキンドルアンリミテッドのヘビーユーザーです。
キンドルはiPhoneやAndroidのアプリで読むことが可能ですのでkindle端末がお手元にない方にもおすすめです。
オススメのIT入門向け書籍はこちらとなります。
- 独学で身につけるためのプログラミング学習術: Ver.5
- プログラミング超初心者が初心者になるためのPython入門(1) セットアップ・文字列・数値
- できるホームページHTML&CSS入門 Windows 10/8.1/7対応 できるシリーズ
- マンガと図解でスッキリわかる プログラミングのしくみ
- 目指せプログラマー! プログラミング超入門 プログラミング的な考え方をしっかり身につけよう Visual Studio Community・C# 編
などなど多数の書籍があります。
「独学で身につけるためのプログラミング学習術」
「マンガと図解でスッキリわかる プログラミングのしくみ」
は読んでおいて損はりません。(この2冊を読むだけでも元が取れますね!)
また、プログラミングが好きな個人が出した書籍も多数枠内に入っているのでその辺を見てみるのも面白いです。
1ヶ月無料で使えるのでサクッと無料でプログラミング基礎系書籍を色々読んでみることもおすすめです。
ただし、本格的な技術書は電子版よりも紙の本を手元に置くことををお勧めします。
学習中はページを行って戻ってを繰り返すので・・紙が楽ですね。
KindleUnlimited==>>体験ページはこちら
プログラミング入門書以外の学習方法
プログラミング入門書以外の学習方法としては、無料学習サイトやプログラミングスクールなどがあります。
無料学習サイトは実際にコーディングしながら学べるので、本より実践的な学習が可能です。
さらに学習を進め、エンジニアへの転職も目指すならプログラミングスクールがおすすめです。
エンジニア経験豊富な講師による指導を受けられ、実務に直結するスキルを学習でき、就職支援なども受けれたりするので、短期間で未経験からの転職も可能となってます。
詳しくは以下の記事で紹介しておりますのでぜひご覧ください。
※コスパに優れたオンラインスクール
※就職支援に強いスクール