最近、DX(デジタルトランスフォーメーション)とかソフトウェアファーストとかよく耳にすることがあると思いますが、ソフトウェアが中心に動いてきていることは皆さんも理解されているのではないでしょうか?
学生の皆さんは、就職先として、社会人のみなさんは、転職先としてIT業界に興味があるかたも多いと思います。
そこでのハードルは、ソフトウェア開発ってどうするの?プログラミングはどうするの?って、何から初めて良いのかわからない人が多いかと思います。
まずは書籍で勉強しようと、実際に書店に足を運んだり、Amazonで検索したりした人もいるかと思いますが、何から手をつけて良いか分からないですよね?また、書籍を立ち読みしても「???」と頭の中はクエスチョンだらけではないでしょうか?
なので、まずは「プログラミングってなに?」から始めたら思います。
おすすめの書籍
いきなりプログラミング言語を学習するのは悪くはないですが、本格的に知識を身につけるのであれば、プログラム言語知識の前に、なぜプログラムが動くかのかの基礎知識を身につけるのがお勧めです。これが理解しているか理解していないかで今後の知識習得が大きく変わってくると思います。
初めて読む人にはとても難しい内容かもしれませんが、まずは一通り読むことを目指してください。しっかり理解するというよりは、まずは読み流して、「あ〜、こうなっているのか!」ぐらいの理解度でいいとは思います。
これからプログラミングを始めたい人、ソフトウェア開発者になりたい人、Pythonを新たに学びたい人向けの書籍となります。
オブジェクト指向、シェル、正規表現、パッケージ管理、バージョン管理、データ構造、アルゴリズム、仕事の見つけ方・やり方。Python言語の基本から仕事のやり方まで、プログラマーとして働くために必要な知識・ノウハウが1冊で理解できます。
といっても1冊で全てが理解できるほどプログラミングは甘くないです。ただ、まず初めに知識として入れていくために、仕事のやり方なども参考になります。
なぜ、オンライン学習なのか?
先ほど、紹介した書籍は、プログラミングとな何か?プログラマーとは何か?を理解する書籍です。プログラミング言語を理解する書籍ではないです。
なら、プログラミング言語を理解する書籍は何か?それは、書籍があまりにも多すぎて絞れません。また、初めてプログラミングを始める人には、どの書籍もなかなかとっつき難い事があると思います。
また、書籍によっては古い書籍も普通に書店に売られている事があります。立ち読みでわかりやすそう!と思って、購入し、さっそく家で実践しようとしてみたら情報が古くて、パソコンの設定もできなくて挫折するってこともあります。
最新の情報で学びたいなら、インターネットで調べて進める方法もあります。ただ、初学者にとっては、インターネットのどの情報が新しくて、どの情報が古いのかは判断できないと思います。もし、できるとすれば、初学者ではないと思います。
オンライン学習を進める理由は、情報が古くなった場合に、全てのコースではないですが、最新の情報に更新してくれる場合があります。動画の内容は古くても、注釈で、このようにしたらいいなど最新の情報が得られることがあります。
これって、書籍では無理ですよね。例えば2015年に出版されている書籍であれば、情報も2015年で止まっています。
プログラミング言語は何から始めればいいの?
何から始めたらいいですか?と聞かれたら、無難な回答としては、『Python』になると思います。いろいろ理由はあるのですが、気軽に始めれるのが一番の理由になります。また、人気も高いプログラミング言語なのでやっていて損はないということになります。
仕事としてプログラマーやシステムエンジニアを目指すのであれば、『C言語』や『Java』を行うことをお勧めします。ただ、まずはプログラミングを楽しむという意味で、『Python』でいろんなことができる体験をしたほうがいいと思います。
スマホのアプリケーション開発に興味がる人は、iPhoneであれば『Swift』、Andoroidであれば『Kotlin』などの学習をするのも良いと思います。
Web系に興味がある人は、『HTML/CSS/JavaScript』から始めることになりますね。
プログラミングって、結局は何かを動かすためのものなので、何をやりたいかイメージできる人はその用途にあったプログラミング言語を選んでもいいかと思います。
お勧めオンラインコース
現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル現役シリコンバレーエンジニアが教えるPython入門!応用では、データ解析、データーベース、ネットワーク、暗号化、並列化、テスト、インフラ自動化、キューイングシステム、非同期処理など盛り沢山の内容です!
現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイルイチからコードを書けない初心者へ。そろそろ自分でプログラムを組めるようになりませんか?Python初心者から現役エンジニアまで使用したPython演習問題集
一週間で身につくC/C++言語IoTなどの普及によりC言語やC ++言語が再度脚光を浴びています。UnrealEngine等のゲーム開発やビジネスの場面で役立つC ++、C言語をこのコースでマスターしましょう。
【HTML,CSS,JS,PHP,Git,Docker】プログラミング初心者OK! ゼロからわかるWebシステム開発わかりやす〜い図で解説!知識ゼロから一気にWebアプリ開発をマスター【HTML/CSS/JavaScript/PHP/AWS EC2/独自ドメイン&SSL/TLS/Git/Docker/Laravel/WebAPI/Webhook】
まとめ
どうですか?プログラミングを始めれそうでしょうか?難しいですよね?
でもプログラミングって、残念ながら難しいです。最初は。。。
でもちょっとずつでもできるようになると楽しくなってきます。で、難しくなくなってきます。
で、また難しいことが出てきます。それはやりたい事が新たにできるから。
プログラミングってこの繰り返しです。この繰り返しが苦にならず継続できれば、それはプログラミングが身についた時になります。
まずは、第一歩を踏み出すにも、気になったオンラインコースを受講することをお勧めします。
Udemyは定期的にセールを行いますので、そのセール期間に購入するお得です。
まずは、ユーザー登録を済ませて、気になったコースをお気に入りに入れておきましょう。
で、セールが始まったら、迷わずに購入してみてください。
コメント