先日、読者の方から相談メールが届きました。「会社を辞めて、プログラミングの勉強をしています。同じ悩みをお持ちの方向けに回答の一部を紹介します。(無料の学校もある)学ぶべき技術・言語は?HTMLとJavaScriptだけじゃ就職は難しい?知識ゼロで入社して研修で学ぶのもありクラウドソーシングでの実績は就職に有利?自分が作りたいものを作ってみる量をこなすと、いつの間にか身に付いている臆せず就職活動しよう!習うより慣れよ!プログラミング学習の世界には「習うより慣れよ!」という言葉があります。プログラミングとはプログラミング言語を使って命令を書くことです。言葉を使う」ことなんです。私たちは日本語を覚える時に、日本語を使いながら覚えました。英語のように学校で文法を教えられたわけでもないのに流暢にしゃべれますよね。独学ですから、プログラミングは独学できるし、独学に向いているんです。初歩の初歩を学ぶまずは知識ゼロを1にする、これが大事です。やり方はいろいろあります。本で学ぶはじめてのJavaPHP入門みたいなタイトルの本を買ってきて、本に書いてある通りに開発に必要なソフトウェアをインストールしてコードを書いて実行してみます。すると、プログラムを作る手順がわかります。基本的な手順さえわかれば、あとは知識を増やしていけばいいだけです。小学校で漢字を勉強するときって、ドリルに書かれているお手本を書き写したじゃないですか?プログラミングも同じでお手本のコードを書き写して実行する、これをひたすら繰り返せば身につくもんなんです。入門などを検索すると初心者向けに書かれたプログラミング入門サイトが見つかります。こちらも本と同様で、お手本通りに手順を実行することでプログラミングを学べます。オンラインレッスンを受ける最近はSkypeなどの無料テレビ電話システムを使ったオンラインレッスンが受けられるサービスがたくさんあります。TechAcademyのJavaコースは求人の多いJavaというプログラミング言語を学べるので、就職に強いカリキュラムになっています。プログラミングって独学も可能ですが、人から教わった方が楽は楽なので、オンラインレッスンは有力な選択肢です。いたれりつくせりです!企業の協賛金で運営されいているから無料で受講できるんだそうです。利用者は無料で教育と就職支援が受けられる!採用企業は教育を受けたエンジニアを採用できる!スクールは採用企業から協賛金をもらえる!三者がそれぞれ得するすばらしいシステムですよね。学ぶべき技術・言語は?HTMLとJavaScriptだけじゃ就職は難しい?初心者が取り組みやすい分野としてHTMLとJavaScriptがあります。HTMLとJavaScript専門の仕事ってフロントエンドエンジニアと言われていて、実は技術的に変化が激しい先端分野なんです。求められる技術レベルも高くなります。未経験からの採用となる場合、サーバーサイドエンジニアの方が採用されやすいと思います。サーバーサイドの仕事でもJavaScriptやHTMLは使うので、学んだ知識は無駄にはなりません。プログラミングを始めやすいという意味でHTMLとJavaScriptから始めるのはとても良い選択です。ある程度HTMLとJavaScriptが分かってきたら、JavaPHPRuby等のサーバーサイド技術を学ぶといいでしょう。知識ゼロで入社して研修で学ぶのもありプログラミング知識がなくても採用してくれる会社があるので、そういった会社に就職するという手もあります。入社後、プログラミング研修があるので、お給料をもらいながらプログラミングを学べてお得なんです。プログラミングを学んでから就職する!就職してから研修でプログラミングを学ぶ!のどちらでもいいんです。ワークポートはエンジニア未経験の人向けの求人を紹介してくれるので、こういったサービスを使ってみるのも良いと思います。クラウドソーシングでの実績は就職に有利?ランサーズなどのクラウドソーシングで仕事を請けて、それを実績に就職するのがいいという考えがありますが、私は反対です。Webデザイン位なら初心者でもできるだろうと考えられがちですが、そんなことはありません。Webデザインはデザイナーの仕事であり、プログラミングとは違うセンス・スキルが要求されます。HTMLが分かるのと、それを使って良いデザインを作れるかは別ものです。良い絵の具と筆を持っているからといって、うまく絵が書けるわけではないのと同じです。Webデザインって発注者からデザインののイメージ画像をもらって、それをHTML化する仕事です。「クールな感じで」とか「Twitterみたいなイメージのデザインを作ってください」みたいなぼんやりとしたイメージを伝えられてそれに合ったHTMLを作る場合もあります。HTMLが分かるだけでなくデザインの勉強も必要なんです。それにクラウドソーシングを実績にしなくても、未経験可の求人に応募すれば就職できますし、もっとやるべき勉強法があります。自分が作りたいものを作ってみる本やWebサイトで学ぶ勉強法は知識を覚えるという意味で非常に有効です。知識は使わなければ血肉化しません。そこで、自分が作りたいものを作るんです!作りたいものを作ろうとすると、自分に足りないものが見えてきます。「Twitterみたいなサイトを作りたいんだけど、フォローの機能ってどうやって作ればいいのかなぁ?」などと疑問がわきます。それを検索して調べます。これって仕事でも同じです。会社で上司から「~みたいな機能作って」と言われて、「どうやったら作れるかなぁ?」と考えて検索して調べる、そんなことの繰り返しです。仕事の場合、自分で調べてもわからない場合、職場の先輩エンジニアに聞けるのでむしろ楽かもしれません。作りたいものがなかったら、既存のものを真似してみるのもいいでしょう。TwitterっぽいものFacebookっぽいものYoutubeっぽいもの「~っぽいもの」で十分ですし、完璧に再現する必要もありません。創作を通して知識を血肉化することが目的ですからね。量をこなすと、いつの間にか身に付いている知識って何度も繰り返し学ぶことで定着します。大量の知識を一気に身につける方法としておすすめなのが図書館の活用です。図書館にもプログラミングの本はたくさんあるので、パラパラとめくってみて、読めそうだと思ったものを片っ端から借りて読むのもいいと思います。一字一句全てのページをじっくり読む必要はありません。めくりながら、興味が沸いたページだけでも読んでいくそうやって何冊も読んでいくしばらくして振り返ってみたら、その言語や技術のことが大分わかってきたことに気づく質を気にせず、とにかく量をこなすと、質は後からついてきます。臆せず就職活動しよう!ある程度、基礎知識が身についたら、ちょっと自信がなくても就職しちゃった方が結果的に早くプログラミングをマスターできます。分からないことがあったら先輩社員に質問できますし、先輩が書いたコードを読むこともできます。上達スピードも一気に上がります。してくれるプログラミングスクールです。最高過ぎですよ!企業の協賛金で運営されいているから無料で受講できるんだそうです。正社員就業率96.2%とのことで、すばらしいシステムですね。30代の方にはプログラマカレッジは20代限定なので30代の方にはゼロスクがおすすめです。35歳以下なら無料で受講できます。全国展開しているので地方の方でも利用できます。自宅で学びたい派ならUdemyという動画講座がおすすめです。時々特別セールがあって驚くほどの低価格で受講できるので、是非チェックしてみてください。つまづいた時に質問したくなったらプログラマー専用の質問サイトteratailで質問すれば教えてもらえます。プログラマー版Yahoo知恵袋って感じのサイトです。エンジニア未経験の人でも利用できる転職エージェントワークポートは未経験の人の転職活動も支援してくれますし、全国の求人を扱っているので地方在住の方にもご利用いただけます。お給料をもらいながら社内研修でプログラミングを学べる会社が狙い目です。(26)プロフィールやまろうと申します。ITエンジニアを十数年やってます。スマホゲームと幅広い分野で仕事をしてきました。そこで培ったエンジニアの本質的な仕事力や転職ノウハウを書いています。プロフィール詳細やまろうのYoutubeチャンネルIT関連のことから人生哲学までざっくばらんに話してます。