プログラミング・IT

【体験談あり】初心者のプログラミング入門【就職目指す】

2020年1月15日

これからプログラミングを始めようと思っている人で、「今からプログラミングはじめても意味あるのかな?、とりあえず本買ってきたけど難しそう、掲示板を作ってみようってアドバイスされたけど作り方全然わからない、いい方法教えてください。」

このような疑問をもつ方の記事になります!

【体験談】プログラミングの始め方の目次

  • どうなりたいかを決める
  • とりあえずMAC一択で即購入
  • プログラミングってなんだ??
  • ウェブサイト書いてみるべし
  • 就職する(フリーランスおすすめしない)

参考 : 【初心者向け】プログラミングの勉強方5選【現役エンジニアが語る】

参考 : 【エンジニアが選んだ】案件獲得サイトおすすめ4選!活用シーンも重ねて紹介

どうなりたいかを決める

まずは、プログラミングを学んでどうなりたいかを決めないとダメですね。つまり目標設定です。私は「プログラマーとして就職する」が目標でいいと思います。

私がプログラミングを始めたときは、JAVAのブロンズの本買ってきて、机にノートとシャーペン用意して訳も分からず読み始めました。笑

もう色々と先のことが見えてるんなら全然いいんですけど、過去の僕のような状況であれば、勉強始めるよりまず先に、目標を決めてそれに向かって行動するのがいいと思います。

例1) スキル0で就職

ここは断言しますが、今はITのバブルです。

というか、一般的な市民に贅沢が反映できてないので感覚がないかもしれないのですが、世界的に経済はバブルです。

つまり日本の会社も儲かっているので、未経験から就職も可能だと思います。

例2) プログラミングスクールへ入学

もし、未経験での就職に自信がなかったり、何個か面接したけどダメだった!っていうかたは、プログラミング系のスクールへ参加することをおすすめします。

自分と同じように、これからプログラミングでお仕事をしていきたい!と思ってるモチベーションが高い人が集まっていますので、

色々刺激になると思いますし、勿論学校なので丁寧にプログラミングのイロハを教えてくれると思います。

例3) 僕に学ぶ(笑)

手前味噌ではありますが、僕も一応IT業界でこれまでずっと生きてきておりまして、

勿論正社員も経験したり、フリーランスも経験したし、カナダでエンジニアとして就職した経験もあります。

んで、個人的に今、プログラミングを教える活動と、スキルシートなど案件を獲得する手腕やテクニックも教えてるので、

よければ興味あれば問い合わせくださいね〜

(自己紹介ページ今作成中w)

とりあえずMAC一択で即購入

プログラミングを学ぼうとしたり、プログラマーとして就活をしようとしてる方に「パソコンはどうしたら良いですか?」とか「今Win7を使ってるんですがWin10に買い換えたほうがいいですか」とよく聞かれることがあるんですが、

初心者の方で今からプログラミングをはじめたくて、パソコンの機種で悩んでるなら、個人的にはMac一択ですね。これには色々な理由があるんですけど(例えばコマンドライン覚えるときにUnixベースなので楽とか)ウェブのプログラマーとかを目指すなら今やほとんどデファクトスタンダードになりつつあります。

まあでも、Macって同じスペックでWinと比べると結構高いんですよね。なので無理して新品は買わなくてもいいと思います。都内にお住いの方であれば、アキバにmacの専門店があって、そこで、中古のMac見てみるのもいいかも。「Macを買うなら…」でおなじみ。一応リンク貼っておきますね

秋葉館オンラインショップ

プログラマーってどんな仕事?

プログラマーにも色んな種類のプログラマーがいて、例えば有名どころだとウェブのプログラマー。

ウェブサイトとかウェブサービスとか作る人ですね。そのほかにもモバイルアプリのプログラマーや、データサイエンティストもプログラマーといえばプログラマーですよね。

ロボットを動かすのにもプログラミングが必要だし、電車を動かすのにも結局ソフトウェアって絶対必要です。でも、簡単に胃ならば、コンピューターに支持を出すコードを書く人ですかね。

勉強したほうがいいプログラミング言語はありますか?

この質問は結構奥が深くて、色々な個人差があるんですよね。なので、一概には言えません。なので単なる僕の意見として聞いてください。

もし、ウェブプログラミングという話しであれば、最初はJavaScriptがおすすめです。理由は、動かしやすくて、よく使われるからです。

なぜWeb系??

色々なプログラマーがいる中で、ウェブ系を最初に選んだ理由は、勉強しやすい&就職しやすいからです。仕事もたくさんあるし、ネットも本もいっぱい情報あります。

ちなみにウェブサービスを作るためには、JS以外にもHTMLとCSSが必要ですが、一個の言語を覚えてくると芋ずる式に他のことも繋がってわかってくるので、一個のことをできる限り深く学ぶのがオススメですよ。

ちなみにjsで一番分かりやすいなと思った本がこれ。よければどうぞ。

JavaScript本格入門改訂新版 モダンスタイルによる基礎から現場での応用まで

モバイルアプリ開発はどうなんですか?

いいと思います!勿論、iPhoneやAndoridのアプリを作れるようになることは素晴らしいスキルになると思います。モバイルアプリ開発のエンジニアはウェブよりも少ないので、競争力も多少は上かな?とも思います。

ですが、iPhoneやAndoridのアプリを作るために、プログラミング言語を覚える以外にも多くのことを覚えなきゃいけません。

統合環境とか、シュミレーターとか。んで、ネットや本も結構英語の情報が多いため、英語スラスラ読めないと詰まったときキツイかも。まあ最近はQiitaとかで結構みんな発信してるかもですが。

ちなみに私もiPhoneのアプリ開発はありまして、Swiftってい言語で開発してたことあります。

プログラマーとしての就活を目指すなら、まあwebの方が色々道筋は立てやすいかなと思いますが、好きこそものの上手なれなんで、アプリ開発したい人は、そっち目指しても全然okです。勉強時間はどっちも対して変わりませんわら

詳細!Swift iPhoneアプリ開発 入門ノート iOS 12+Xcode 10対応 [ 大重美幸 ]

コード書いてみるべし

ここまで読み進めていただければ、あとはコードの書き方の基礎を学び、作りたいものを決めて、作ってみるのがいいです。

試しに、ウェブサイトを作ってみようと考えた場合、HTMLとCSSとJavaScriptが必要ですから、HTMLの基礎をネットや本で学び、どうやってブラウザへHelloWorldと表示するかを学ぶ。んで、そのブラウザのHelloWorldの文字を赤くしてみる方法〜とかで同じようにCSSの基礎をネットや本で学ぶ。こんな感じですね。

本とネットでプログラミング学ぶ方法

プログラミングを学ぶとき、教えてもらったり、動画見て学んだり、プログラミング学習サービスで学んだり、色々あると思うんですけど、個人的にはネットと本がオススメです。(理解力は格段に高いから)どうしてもということであれば、動画で学びたいという方はドットインストール、ウェブサービスで学びたい場合はプロゲートとかが一番分かりやすいですかね。ここでゼロ -> イチを作ってから本とかネットで学ぶのもありかもです。

んで、プログラミング学習本には主に2つの種類があると思ってて、0から体系的に教えてくれるものと、必要な部分だけを教えてくれるポケットリファレンス本がありまして、初心者の方は、『0から体系的に教えてくれるもの』を購入し、まずは、1ページ目から流しで読んでみる。完全に理解しなくていいです、わからなくても読み進めて、まずはHelloWorldを出してみましょう。んで2週目とかにいったら、HTMLの周辺技術(ブラウザやエディタやタグ)を理解していけばいいでしょう。

本当によくわかるHTML&CSSの教科書 シンプルで、デザインの良いサイトが必ず作れる

就職する(フリーはおすすめしない)

そして最後のゴール。就職する。ここまでの流れを踏んできたのであれば、未経験から就職するまでの最低限の知識はついてるはず。

HTMLを学び、CSSを学び、JavaScriptを学び、面接で初心が聞かれそうなことにだいたい答えられる準備は整ってます。

勉強期間は2ヶ月もあればいいでしょう。仕事終わりとかに勉強してる場合は、もう少し4ヶ月はみておくべき。

プログラミングスクールに通う場合は、そのスクールのクラスの期間があるのでそれに従うとして、

ここまできたらあとは、自分が学んだことを(ポートフォリオとかあれば万全)レジュメに落として、就職面接に望めばok。

ちなみに、フリーランスはおすすめしません。それはなぜか???

そんなに甘くないw からです。ショートアンサーですみません。

未経験からフリーで働くって、個人的にどうやってたんねん笑って思います。

バイトならいけるかもしれないけど、プログラミングで食って行くなおかつ、好き上達からのキャリアアップ目指してるんですよね?

んーーー、未経験からフリーランスはむずいと思うけどな。

まあ、ここら辺(フリーになる方法とか、就活の仕方とか)の事はまた詳しく別の記事で書くかな〜〜〜

ちなみに僕のプログラミングスクールだと、しっかりそこもサポートします!笑

以上になります〜

Pocket
LinkedIn にシェア

エンジニアにおすすめできる本

Card image cap
リーダブルコード

より良いコードを書くためのシンプルで実践的なテクニック

Card image cap
Webを支える技術

HTTP,URI,HTML,そしてREST

Card image cap
誰でもPythonで作れる

儲かるAIとソフトウェアの作り方

Card image cap
プログラマが知るべき97のこと

現場で使える実践哲学のマスターピース

Card image cap
情熱プログラマー

時代を超えて。ソフトウェア開発者の幸せな生き方

Card image cap
アジャイルサムライ

プログラミング達人開発者への道

Card image cap
Rubyを作った男 まつもとゆきひろ

コードの世界 スーパー・プログラマになる14の思考法

ご提供 sponsor
 

Meee!(ミー)は、ビジネスからプライベート利用まで、個人のスキルを気軽に売り買いできるスキルマーケットです。カテゴリや居住地から、検索することが可能です。

 

ランゲージエクスチェンジは、ネイティブスピーカーと気軽にマッチングできる言語交換プラットフォームです。あなたの地元に住む外国人を探したり、留学や海外移住の前に、現地のネイティブスピーカーと繋がることもできます!

宣伝
 

りょすけトークchは、仕事や私生活をより豊にするYouTubeチャンネルです。文献(本、映画、論文)から役に立つ情報をまとめ、生涯にわたり役に立つ哲学をお届けしています。是非、チャンネル登録してみてね

-プログラミング・IT

Copyright© offブログ! , 2021 All Rights Reserved Powered by AFFINGER5.