2020-05-19

プログラミングスクールに通わずプログラミングを学ぶ方法

プログラミングスクールってどう思いますか」への、個人的な回答メモ

LINEウェブ制作系のオープンチャットで、

おすすめプログラミングスクールはありますか?」

エンジニア転職したいです。何からやればいいですか?」

おすすめ勉強方法を教えてください」

など、プログラミング経験の方によるこの質問から始まって、独学の方法についての意見交換が始まる展開を何度か見ている

初心者なのに数十万かけてスクールに通おうとしている人が多かったのが意外だったので、個人的な考えを長文でまとめたものである

リモート研修中にクビになった法政大の〜」という記事を見て、既視感があったので増田に貼る。

昨今のコロナ以前に書いたので、コミュニティの利用方法は若干今の現実と即してないと思う。

この文章は、ある程度の本音と持論を語るために、あえて冗長な長い文章形式をとっている。

なぜならば世間一般の「エンジニアのなりかた」といった類の文章は「わかりやすさ」に重きを置きすぎていると考えているためだ。

わかりやす文章は、読み手コントロールする文章である。そして、インターネットに落ちている「読み手コントロールする文章」は、何かを売りつけるための文章にすぎない。

あと、無料で読める長い文章すら読み飛ばす人が、実務レベル学習をやるとは思えない(クソ偏見

それと、ネット上で「プログラミングを学んでエンジニアになりたい」っていう人はだいたいウェブエンジニア(コーダー)志望なので、それを前提に書いている。

■どんな人を読者として想定しているのか

この文章ではこんな人を想定している

20代前半~30代前半で就職経験非正規雇用込)はあり。現在仕事はしている。労働時間はまちまち。週休2日で、月の半分の土曜日は出勤。平日の労働時間・出勤時間家事労働を除いた自由時間は1時間半程度」

「今の仕事には将来性が無いし、このままだとダメだと思っている。貯金はしているので、それを使ってプログラミングスクールに通って転職したい」

パソコンスキルゆっくりとしたブラインドタッチ日報を打ったりはできる。自宅にもノートパソコンは持っているけど、週末にyoutubeを見るくらい」

エンジニアイメージは、ウェブページを作ったりデザインをしたりする人、という認識

「まだプログラミング勉強は始めていない。何からやったらいいかからないし、時間も無いから間違った効率の悪い勉強方法は避けたい」

オープンチャット相談を見ていたり、自分の周囲を見ていてもこういう人が多い気がした。

気持ちは正直なところすごく分かる。

学校卒業してから仕事とは関わりのない異業種について勉強することはわりと大変だ。

資格勉強ならば、体系的にまとまった書籍試験範囲があるので、書籍をとっかかりとして勉強やすいだろう。しかし、「就職」を前提としたプログラミング勉強だと、たちまちにハードルがあがる。

言うなれば、週末に趣味でやるレベルではなく、「実務レベル」という到達目標があり、なおかつ肝心な「実務」について一切想像ができない。周りにエンジニアはおらず相談ができない。

そうするとどうなるか。

プログラミングスクール広告が魅力的になってくるのである

プログラミングスクール 比較」「プログラミング 始め方」で検索するとブログスクールオススメがたくさんヒットする。しかも、今なら入学金が半額だったりする。

どうしよう。プログラミングスクールに通うべきだろうか。

そんなことを考えている人を想定している。

結論:今すぐProgate(無料プログラミングアプリ)をやれ


エンジニアになりたいけど、プログラミングはやったことがない」という人にオススメサービスがある。

それが、Progate

https://prog-8.com/

である

Progateでは、ウェブサイトウェブサービスで使うプログラミング言語を、わかりやすスライドゲーム感覚習得することができるサービスである

なぜ、プログラミングスクール検討する人にProgateがいいのか。

なぜならば、Progateはtwitterなどのアカウントを持っていれば、5分後には学習スタートできるサービスからである

あなたプログラミングを一切学んだことがないならば、スクール情報を知るよりも前に、「自分が学ぼうとしているものがどんなものか」を知ることがもっと重要である

Progateは、「自分が学ぼうとしているものが何か分からない人」に特化したサービスであり、なおかつ学んだあとに「自分には何が足りないか」を考える足がかりになるサービスである

個人的偏見だが、こんな駄文を読んだり名前の知らない人に相談したりプログラミングスクールの紹介をするアフィリエイトブログを読んでいる時間で、Progateに登録してHTMLの基礎を学ぶほうがはるか有益だ。

何度でも言うが、エンジニアになるための勉強が、今から5分後には無料で始められるのだ。今から5分後には、あなたHTMLって何?っていう段階から、一歩踏み出して、5分前のあなたが知らない、ウェブエンジニアの基礎の基礎の基礎を知ることができる。

ならば、なぜやらないんだろう?やらない理由を探して、あれこれ迷って時間を浪費したあげく、「自分は将来のことを考えている」と自己満足したいだけではないのか?

こんな安っぽい挑発に乗っかるのは癪かもしれないが、まず行動をしてみてほしい。行動をする習慣と、行動を通じて頭を使う習慣を身につけてほしい。

実際のところ、Progateが無料っていうのはウソで、全てのレッスンをちゃんとやろうとすると月額980円がかかる。しかし、半年で80万円のプログラミングスクールに比べれば遥かに良心的な価格である。そして、前章で想定したような余暇に余裕が無い人でも、Progateならばスキマ時間で1か月もあれば1周することができるはずである

まずはそこからはじめてみてはいかがだろうか。

プログラミングスクールおすすめしない理由

費用対効果が悪い。胡散臭い就職保証されているわけではない。

以上。

プログラミングスクールに通うメリットとしては、

・同じ環境勉強する仲間がつく

メンターがつく

講師がつく

といった点が考えられる。プログラミング学習挫折しがちなところをサポートしてもらえる面や、お金を払った分の覚悟が生まれるのは良い点だろう。

しかし、結局のところそれも人の運であるところは否めない。

個人的偏見だがプログラミングスクールも、通ったもの挫折する人はかなり多いのではないだろうか。

プログラミングスクールを修了した人が、プログラマーではなくスクール講師メンターになる、というのもよく聞く話である。もちろん、そういうスクールに通って、あなたプログラマーになれないとは言えない。でも恐らく、その環境あなたが望む「実務レベル」を身に着けられる環境とも言い切れない。

おそらく、チャットなどでに質問される方の多くは、自分エンジニアデザイナーとしての働き方が、まだ明確に見えていない方だと思う。何をどれだけ勉強して、いつまでにどのレベルに達しなければならないか。そこがつかめていないはずだ。

そんな状態プログラミングスクールお金を出すのは、危険ではないかと思っている。自分習得すべき課題を知らないまま、他人自分人生手綱を預けてしまうことになりかねない。

学校というのは、「自分が何を習得したいか、どうなっていたいか、何を勉強しているのか」をある程度把握して、その目標との軌道修正のために利用する場所であって、教わる場所ではない。カルチャースクールに通うならともかく、転職を前提にした学習において、上述の点が曖昧なままにスクールを利用するのはメリット以上にリスクが大きい。

っていうか、スクールに通う数十万があるならば、その予算乾燥機付きの洗濯機食器洗い乾燥機を購入して、家事効率化を試みる方がいいのではないか

そのほうが、学習時間睡眠時間を捻出できるため、仮にプログラミング学習挫折しても、生活の質は向上する。

■Progateをやったあとはどうするべき?


1.なにか書籍を1冊やりきってみる

Progateでいくつかの言語での学習が終わった段階で、なんとなく「自分が何をやらなきゃいけないのか」が見えてくるはずである

仮に見えてこなくても、Progateをもう一度やってみるのはあまりオススメしない。

そこで、見方を変えるために、書籍にとりかかってみるのがいいと思う。

特に、Progateでは、実際にコードを書くためのエディターや、プログラミングに使う各種ツール言語などのインストールをする「環境構築」を学ぶことができない。

多くの入門者向け書籍場合、まずは序章で環境構築やおすすめエディタの紹介がある。ここで、一度環境構築を経験してみるのがいいと思う。

選び方としては、

予算内(2000円~3000円くらい)

最近に発売されたもの2017年2019年)、あるいは改訂が入ってるもの

・「書籍名 正誤表」で検索して、内容の誤りが修正されているもの

でどうだろうか。

できれば、大型書店に足を運んで、手を取って比較してみてほしい。(コロナから今はできないけど)

おそらく、Progateを始める前に書籍から始めようとしたものの、「どれがいいかからない」「初心者なのに、専門書のコーナーにいるのが恥ずかしい」

となっていた人でも、この段階ならば何かしらの選ぶ基準ができているはずだ。

例えば、Progateで分かりにくいと思ってたところがなんとなく理解できる本だったり、もっと詳しく知りたい内容が載っていたり、作ってみたデザインサイトが載っている本が見つかるはずだ。

もし、近くにプログラミング書籍が売っているような書店が無い場合は、Amazonに頼ろう。こればかりは仕方がない部分でもある。もし、タブレット端末を持っているならば、

Amazonkindle unlimited登録すると、月額1000円くらいで電子書籍の読み放題コンテンツを利用することができる。読み放題に登録されているのはいささか古いものが多いが、それでも限られた予算内でいろんな本を比較しながら進められる点で、メリットがある。

2.N予備校を使う。

N予備校ニコニコ動画提供する「ドワンゴ」が提供する学習サービスである

https://www.nnn.ed.nico/pages/programming/

このN予備校には「WEBプログラミングコース」というプログラミングコースがあり、これがわりと本格的な内容だと定評がある。

メリットとして、


が挙げられる。Progateと違って、講師質問できるのがN予備校の大きな強みだ。

でもお高いんでしょう?って思った方もいるかもしれない。

だが、なんとN予備校は月額1080円であるしかも、コロナ下の今では、無料である

しかも、プログラミングだけではなくPhotoshopillustratorといったAdobeソフト学習コースなども受けられる。

ただしデメリットもいくつかある

といった点があげられるだろう。

N予備校を勧めるのに「何を学べるのか」を具体的に書かない点には、難しくてとっつきにくい内容が多く、初学者説明しにくいからというのが挙げられる。

(ちなみに、チャットbotアプリとか、掲示板アプリを作ったりできます

実際、N予備校生放送を見ると、回を重ねるごとに挫折者が増えていく。

料金が安いにも関わらずサポートが手厚いのは、おそらく、黙って挫折する人が多すぎてサポートの手間が少ないのではないだろうか。

■Progateもやって、書籍もやって、それでもプログラミングスクールに通いたい


ここまでやって、それでもプログラミングスクールに通いたい人には、スクールを利用するための明確な課題意識があるはずだ。

ポートフォリオ作成転職活動を前提に、対面やスカイプで細かくサポートを受けたい」

自分ウェブサービスリリースしたい」

などなど。

この段階になって、なおかつスクールの料金を払える人ならば、アドバイス不要だと思う。

プログラミングスクールの問い合わせ窓口や受付で、いやらしい質問たっぷりとぶつけて、自分にあったものを探すのがいいのではないだろうか。

なお、大都市圏に住んでいる人ならば、この段階でエンジニアの集まりに顔を出してみるといいと思う。(これもコロナでできなくなった)

コンパス、という勉強オフ会サービスがある。

https://connpass.com/

ここで、自分が通える初心者歓迎のオフ会を探してみるのはどうだろうか。

こういうエンジニアの集まりには実際に異業種から転職した経験がある人や、フリーランス勉強している人、講師経験のある人が多く参加している。

個人的経験では、こういう集まりには親切な人が多く相談やすいと思う。不安払拭するためなら、一番近道かもしれない。

なんなら、「Progateを始めました!」って段階で足を運んでみてもいいと思う。

まとめ

以上、おそらくここまで読んでいる人は誰もいないと思うが、個人的経験を前提にしつつ「おすすめプログラミングスクールはありますか?」問題について書いてみた。

人によっては、「プログラミングスクールではなく職業訓練校」とアドバイスしたい人もいると思うが、職業訓練校は地域による当たりはずれや、学習者が現在仕事と併用できない点があるため候補に入れなかった。

(個々の状況に応じた選択肢の一つとして、職業訓練校は大いにありだと思うんだけど、一般論として勧めることができない。補助金があっても離職を伴いますから

この駄文を通して私が主張したいのは「悩んでいる時間無駄であり、とりあえず行動して勉強する時間無駄ではない」というただ一点である

「とりあえず行動する」とは、リスクを背負ってやみくもに飛び込むことを意味しない。最低限のコストで最低限の学習を行い、自分の向かうべき道筋について自身で仮説を組み立てつつ行動することである

そのための足掛かりとして、高額な出費を伴うプログラミングスクールではなく、まずProgateを推したい。この際、費用が掛からずに自分トライアンドエラーができるならば、他の学習方法でも全く構わない。とにかくまずは学習をはじめてほしい。

願わくば、この駄文が誰にも読まれことなく、いま悩んでいる人が「とりあえず行動してみる」と、勉強を始めてくれることを、願ってやまない。

ちょっと追記https://anond.hatelabo.jp/20200519212657

記事への反応 -
  • 普通に参考になるわ、ありがとう リモワが出来る仕事に次は転職考えてるからありがたい

    • あとでよんでくるけど、たんかいうほどではないぞ。というより。内職ってかんがえてみ?内職の相場

  • 悪くない提案だと思う。 ま、敷居低いWeb系企業に非正規でも、丁稚でもいいから潜り込んじまうのが一番手っ取り早いけどね。 ただし、敷居低いWeb系企業に定住しちゃダメ。ずーっと使...

    • 良いこと言うね。激しく同意した上であえて付け加えるとしたら、近隣の勉強会に出席して顔を売ったほうが良い。 うまくいけばスカウトされるかもだし。この業界常に人手不足だから...

      • 女ならオタサーの姫に成り上がる 男ならおち〇ぽ騎士団に所属する 「まず人脈♪」ってのは至言だよ

  • 同意

  • progateなんて使わないでも@saitamasaitamaに頼めばタダ働きの代わりにプログラミング教えてもらえるぞう。ぱおーん?

  • ネット上で「プログラミングを学んでエンジニアになりたい」っていう人はだいたいウェブエンジニア(コーダー)志望 資格勉強ならば、体系的にまとまった書籍や試験範囲があるの...

    • でもキモくて金のないおっさんがプログラミングを学びたいというと関係のない言及で邪魔して諦めさせようとしますよね

    • 42みたいに生徒がお互いに教え合うプログラミングスクールがオンライン上にあって、誰でもいつでも無料で参加できればいいのにね。 (今の42は一部の人しか利用できない不便なサービ...

    • プログラマーにはHaskellぐらい習得して欲しい。 いまだにオブジェクト指向〜とかで悦に浸ってる人はもはや化石。

    • いろんな人を見て思うことは、嘘つきはデバッグ作業(プログラムの中にある間違いを訂正する作業)がうまくできなくて、結果的に達人プログラマーになれない。 昔、少しならコー...

      • はいクズ発見。それをお前が丁寧に教えてやるのが人としての道理だった。 お前みたいな奴がいるから世の中おかしくなるんだ。 弟子には何でも教えてやるというのが普通の事だ。それ...

        • 別に聖人君子を気取るつもりはないが、元増が書いたように自分に嘘ついちゃう奴は、プログラマに限らず何やってもダメなんだよ。 それを教えるのは親の仕事であって俺の仕事じゃな...

          • 別に聖人君子を気取るつもりはないが、元増が書いたように自分に嘘ついちゃう奴は、プログラマに限らず何やってもダメなんだよ。 それを教えるのは親の仕事であって俺の仕事じゃ...

            • ひとつ言うが「上司」ではない。当然、彼は部下でもない。 弟子入りしたいと言われたら教えただけであって、報酬をもらったり払ったりする間柄でもない。 従って、経済的なつながり...

        • じゃあお前はその道理とやらを説いて回れやw 世間はお前のいう出来ないやつらばかりだ お前が責任もって全員に教えてやれ 今からすぐやれ

          • じゃあお前はその道理とやらを説いて回れやw 世間はお前のいう出来ないやつらばかりだ お前が責任もって全員に教えてやれ 今からすぐやれ    当然この俺は誰も見捨てないし道...

            • じゃあ、具体的にどういう行動を起こしてるんだよ?w 書いて見ろ

            • じゃあ、とりあえず10万貸してくれねーか? みすてねーんだろ?w100万でもいいぞ

            • 当然この俺は誰も見捨てないし道理を説く。 朝の04:30にこんなとこでそんな暑く語られても笑えるだけなのだがw

            • 渡邉美樹みたいなこと言ってるな。 増田が理想のメンターを妄想してるだけだろうが、もしホントにこう言う奴がいたら超絶ブラック上司だよ。

              • 多分、敬虔なキリスト教徒なんだろ 世界をみんなで救いましょうとか目指しているし

  • なんでプログラマーって大学で専攻しなくてもイケるみたいな風潮なんやろか…専門職やのに。

    • 土木技術者や土木技能者も専門職だが

    • んなこといったらお前らが見下してる警備だの物流だのにも専門知識はあるんだぞ

      • 幹線道路沿いの現場で棒降ってる警備員のおっさんとかちゃんと国家資格持ってるしな

    • 頭いいやつだと中学生でもプログラミング言語を自作できるからね。 飛び級と同じで、探究心さえあれば大学まで待つ必要がない。

    • あんまり技術とか専門知識もとめられないしな。

    • IT化で需要が急速に増えたのに人材供給が追い付かず専門外の人を雇わざるを得なかっただけやろ

    • ゲームプログラマで数学の知識必要になったりとかはある 要はジャンルの違い、もちろんその中でもピンきり。 全体としては一生勉強というか、必要な知識が常に変化してるからね 今...

    • コロナの影響を外しても日本はずっと経済不況だからね IT人材も大学で高等教育を受けた専門職としてのプログラマはいらなくて、 コンパイル通せるぐらいの素人で十分になっている 他...

    • 学部出たくらいじゃ何も変わらないからやぞ。

      • 横だけど、素人にイチからクロージャ教えるとか面倒くさくならない? せめて基礎は知ってて欲しいけど。

        • クロージャといったら通信工事で使うのがもともとの意味なんだけど勝手にITのものするのやめてくださる

          • 数学から借りただけだから数学屋に言ってくださる?

            • 嘘乙。最初は梱包からきてるからクロージャといったらクロージャボックスの意味 ITモヤシは自分ら中心に世界が回ってると思ってるんだよな。

              • 最初は梱包からきてるからクロージャといったらクロージャボックスの意味 ハッタリ乙。

          • https://www.oxfordlearnersdictionaries.com/definition/english/closure ただの一般名詞だよね、嘘つくのやめない?

    • 以前、オーストラリアかどこか外国で働いてるって人が、こっちは大学で専門教育を受けた人しかソフト開発の現場にいないから、レベルが高くて報酬もすごくいいとかってブログを書...

      • ここにいるようなアホでも働き口があるっていいことじゃないか

    • 他の人へのコメントとは逆になっちゃうけど、ダンスを踊るなら欅坂に入らなきゃ 数学をやるなら東大だ! あとはなんだろう っていわれてもなぁ

      • 年齢とか、性別とかを考慮しないとして ものすごい本気で頑張っていれば・・・むずかしいだろうが 欅坂に入れる(お名前は借りている)というのは、うーん。ある意味 そんなにがん...

        • 料理がわかりやすいよな 自分が不勉強なのを、スクールのせいにするなよとか? それ以上の天才だと まぁ しょうがないけど そりゃ しょうがなくねーか? むしろ先生になって ...

  • 一番最初にプログラミング環境を構築するときコケる人は多そうだね。 PHPならXAMPPとかで一発だけど、それすら分からない人もいそう。 (ちょっと説明されたらすぐに分かることが解決...

  • いい提案だと思うけど、LINEに安住している底辺層だと増田を知らないかも?

  • プログラミングをともに学ぶ仲間をTwitterで探すのはやめておこう(追記) 「一緒に学ぶ仲間が欲しい」と思うことがあるだろうが、Twitterで分からないところを検索したり、不安をつぶ...

    • 学問に詭道無しやね 最短って何をする最短なの?って話やね

  • https://anond.hatelabo.jp/20200519162131 少し考えればわかる 技術力のあるプログラマはいい会社に入る 頂点ならGoogleとかそういうところ そうでもない本当にごく普通のプログラマ 彼らはプ...

    • プログラミングスクールがゴミは同意するけどサラリーマンで42万と個人事業主で60万ならサラリーマン42万の方が評価は高いゾ

      • 20万も違うのに何を言ってんの? 年だと240万違うのにサラリーマンがいいとか算数できる? そもそもテックアカデミーの42万は正規雇用じゃないし

        • まぁ、プログラマーといえばおじさんのころは、なんというか 賤業とまではいわないが、キモオタというかパソコンオタクがやるもの んー 嫌われ者同士とはいわんが まぁ、嫌われ者...

        • 雇われだからわからんが税金の扱いとか全然違うし仕事が常に安定してあるわけでもないから 2.5倍くらいが相場なんだっけ? SESはしらん

          • 2.5倍くらいが相場なんて聞いたことねえよ サラリーマンに比べて保険が高いのは事実だけど 儲かってれば節税する方法はいくらでもあるし 仕事だって60万の安い仕事ならゴロゴロ転がっ...

            • プログラマの年収数百万ていどの個人事業主なんて、そんな節税方法ないだろ。 どうぜ税務署こないから、白色で帳簿残さずに適当に申告するとかどうとでもできるって言えばできるけ...

              • そんな節税方法ないだろ 白色で帳簿残さずに適当に申告するとか 思い込みでよくこんな適当なこと書けるな 確定申告したことないの?今どき白色で出すやつなんか馬鹿しかいねえよ ...

                • だからたいして節税方法なんてないのにいくらでもあるとかワナビー発言してるから、インチキし放題の白色で申告でもするのかってイヤミだよ。

                  • ワナビー発言ってなんだよ? 仕方ないから教えてやるよ 小規模企業共済 確定拠出年金 国民年金基金 付加保険料 あとは家事按分したりPCとか技術書とか色々経費にすれば おれの場...

        • 俺はフリーランスのプログラマで平均月収は60〜80万くらいかな。頑張れば100超えるときもある。有給やらボーナスって概念はないけど。 一見すると良く見えるかもしれんがリスクも相当...

          • すごいね、尊敬する。 自分もそうなりたい。メンターになってくれませんか? 本当にあこがれる。

  • これはほんとうにわかる。 というか、現状エンジニアとして働いている人間のほとんどがプログラミングスクールなんて行ってない。 じゃあどうやっているかっていうと、自分で勉強し...

  • 勉強オフ会ってのはいいかもしれんね。 主催者側にはプロが混ざっていて使えそうなやつを物色してるだろう。 人買いも混ざってるからそれには注意。

  • それがですね、最近のスクールは転職保証しているらしいんですよ https://web-camp.io/ クソ高いしN予備校にしとけって親には言っておいたんだが無視されたっぽい まずProgateを勧めればよか...

  • ドットインストールじゃ駄目なのか?

  • パンティースクールに通わずにパンティーを学ぶ方法は?

  • プログラマーって言っても仕事の内容や働き方は千差万別だから、そういうカタログがあればいいんだけどねえ SI的な大企業のお膝元でちょっとした知識で飯を食うような場所は日本の...

  • プログラミング独学の初心者はほぼ必ずどこかで詰まると思いますが、そういう時はYahoo! 知恵袋やTeratail、少し敷居は高いけれどスタックオーバーフロー日本版などを使ってみると良い...

  • 自分もこの界隈のはしくれにいるけど、今スクールで習っているレベルのプログラミングって、すぐ必要なくなると思うけどね。 プログラミングの生産物って、物ではないので、いくら...

    • お前みたいなイキり散らすだけしか能のないやつでも働き口があるうちは大丈夫だろ

      • うん、もうイキり散らすだけが芸になっているから、正直しんどい。 今はそこそこ稼げてるけど、あと20年続く自信はない。 だから、最近はハードウェアとかネットワークとか、初心...

        • 初心者向けの仕事を作ったり、登れるように階段作ったり というのは、偶然ソフトウェア産業が学問的に偶然そういうものであり ハードウェア業界は偶然参入が難しい。ありがとう。

    • 人月課金や人売りの商売が続く限り需要はあるだろう できる奴1人にやらせるよりできない奴5~10人にやらせた方が会社としてはウハウハなんだから というかスクショ撮ったり、コピペす...

    • 俺たちにはルールがあるから、それこそ、この分野に自ら来たいという若手に対して 門戸を開きこそすれ、蹴落としたりはできない。ただ、最低限教えなきゃいけないことってあるから...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん