2020-07-07

プログラミングスクールなんか行かなくていいからこれやれ

いちいち行かなくていい。高いわりに役に立たない。本を買ったりネット解説動画を見ながら自分でやるんだ。

毎日勉強できるならカリキュラムはこう。大事なのは「わかんなかったら自分で調べる」ということ。これをひとつひとつ解説していくとあっという間に1年ぐらいのカリキュラムになって金がかかるようになる。ググれば全部出てくる。出てこなかったら調べ方が悪いのでググりかたを変えればおk。この記事にも初心者から見ると「なにその言葉。初耳」っていうのがあると思うけど、全部重要キーワードなのでググって咀嚼して血肉としてほしい。ググればすぐ出てくる。

1日目: Linuxインストール(Linuxの中でもUbuntuっていうのがおすすめ)

とりあえずLinux自分パソコンインストールする。Linuxを触れるようになればいい。

PCがない場合は、中古PCなんて3万ぐらいで買えるからそれ買ってきてインストールする。ヘボくていい。コードは書ける。あとで知識ついてきたり会社入って同僚に聞くなりして高いの買えばいい。インストールのしかたはググれ。

なんでLinuxかいうよくわからんものを使うのかっていうと、ネット世界Linuxが大半だから。みんな知ってて共通認識から。嘘じゃないよ。

MacWindowsダメです。Linuxインストールするべし。パソコン買うの嫌ならデュアルブートすればいい。やり方はググれば無限に出てくる。詰まってもなんとか解決できる。1日もある。

それでLinuxターミナル上でcdとかmvとか基本的コマンドを覚える。CLI/CUIとか言われてる。基本的コマンドはググればおk

Macダメですか?」っていうのは「MacUNIXだよ」っていうのだけ理解できてれば別にいいけど、Linuxとは全然違う。そのへん自己解決できる自信がすごくあるなら別にいいんじゃない

2日目/3日目: VimPythonを使う。Pythonチュートリアルの本買ってきて読む(2000円弱)

Vimの使い方を覚える。これは2時間ぐらいあれば慣れるはず。ネットで「Vim 使い方」でググればおkLinuxインストールスムーズに進んでればここは1日目になる。

3日目で終わらせる。途中で意味がわからなくて詰まっても、わからないところはメモしてとにかく進むべし。終わらせることを優先。Pythonは書きやすいので比較簡単

Vimが嫌でもやる。IDEかいうのでやるのはまだ早い。Vim使ってりゃLinuxコマンドも同時に覚えるのでオススメだし、Vim系は一生つきまとうので今のうちに消化すべし

「たったこれだけの間違いなのに動かないのか……」を死ぬほど体験して「コンピュータとはそういうもの」という思考になるべし

挫折する必要はない。初めてチャリ乗ったときと同じでコケまくってるだけなので必要以上にメンタルを気にしないこと。挫折するな

4日目: HTML/CSSをやる

MDNっていうところで、HTML/CSSガイドを一通りやる。わからない用語バカスカ出てくるけどググればわかるようになる。

わかんなくてもメモしてどんどん次。MDNが気に入らなければ他にもいっぱいサイトがあるのでそれやればいい。

これもつらくてもVimで書くべし。

5日目/6日目: JavaScript勉強をする

これもMDNってところのチュートリアルをやればいい。終わったらここ(https://jsprimer.net/)タダ。

たぶんどこかで間違いなく詰まるだろうけど、最悪「このボタンクリックするとこっちのspanタグCSSで色を変えられた」ぐらいまでできると「イイネ!よくぞそこまで自力でたどりつけた……!」って言いたくなる。わかんなくても頑張って進めばよし。

だいたい雰囲気はわかってきたと思うのでテキストエディタVimじゃなくてもいい。好きなのを使ってください

7日目/8日目: HTML/CSS/JavaScriptを組み合わせて、ブラウザで動くアプリをつくる

電卓アプリケーションやTODOアプリをつくる。作るのはなんでもいいけど自分過大評価してすごそうなものを作ろうとすると一生終わらない。難しければそのへんに転がってる人のコードを参考にする。

つくったらGitHubに上げておく。デザインとか見た目は別にクソでいい。ゴミみたいなものでいいから、とにかく動くものをつくるべし。ある程度バグっててもいい。ある程度動かせるものをつくってしっかり終わらせる、これが大事。一生これなので。スクールでいうとたぶん3ヶ月目・4ヶ月目ぐらいの内容。

9日目: 就活開始

既にそのへんの会社には余裕で潜り込めるので、とっとと入って業務経験をつける。履歴書Google Docsで書く。別に他のが使いたかったら他のでもいいけど、よくわかんなかったらGoogle Docsでいい。紙はPDFで送れないし面倒だしITスキルを示せないのでNG。「紙じゃないから」で落とすところはクソなので気にしなくていい。

経験だと研修もあるので、よくわからなかったところをそこで補完する。とにかくひたすら応募しまくる。たとえブラックでも、1年ぐらいでやめる想定でガンガン応募する。落ちても気にしない。ぶっちゃけどこでもいい。

手に入れるべきなのは業務経験1年」という称号給料はそれまでの自分経験かに左右されると思う。実地訓練がいちばん為になるし合う合わないもすぐに見極められる

10日目/11日目: ITパスポート系の本とか「○○の絵本」とか、初心者向けの本を大量に買って読み込み、ITの基礎知識を身につける

とにかく体系的な知識がないはずなので、知識を身につけまくる。背伸びして難しい本を買っても意味がない。

ITパスポートは取れるなら取っておいた方がいい。業界経験で「ITパスポート持ってる」は頑張った人の証。その後の転職には使えないけど最初はつかえる。たぶん

12日目/13日目: LPIC Lv1の本を買ってやっておく

試験別に受けなくていい。Linuxをある程度使えるようになればそれでおk

14日目: ネットワーク系の本を買って1冊読んでおく

とにかく平易なものを選ぶ。たいてい、いちばん平易なものも平易ではない。最低限TCP/IPとかサブネットマスクとかが理解できてればおk

よくわかんなくても業務ときワードが聞こえてきて「あ、それ、○○の本で見たやつだ!!!!」ってなるのでとにかく読む。

15日目: ソフトウェア開発の流れを知る(ネットでも本でもなんでもおk

ウォーターフォール開発とかいうのを知っておく。アジャイルとかあるけどまだ早い。気にしなくていい。基本は「要件」「仕様」「実装」「テスト」が大事死ぬほど大事毎日呪文のように唱えていろいろなことにあてはめて考えるべし。

16日目/17日目: データベースを学ぶ

MySQLっていうデータベースがあるからそれをやる。よくわかんなくても最低限のSQLだけは書けるようにしておく。別に他のをやってもいいけどRDBMSならほぼすべて同じだからMySQLいいんじゃないのって思う。

どうせ新人には誰も期待してないので、完璧にせずある程度書ければいい。「『正規形』って概念があるんだな〜」って思えるぐらいでも上出来

18日目/19日目: Webフレームワーク勉強する

PythonならDjango。ただ、早ければこのへんで就活終了してるはず。就活ときに「なんの言語でどういう作り方をしているか」「自分は何を勉強すればいいか」を聞いているはずなので、そちらを重点的におこなうHTTPの基本がわかってればWebフレームワークなんて雰囲気でわかる。ガンガンやっていきましょう

20日目/21日目/22日目: JavaとかTypeScriptとか、いわゆる型のある言語を学ぶ

好きに本を買ってやったらええ。C++とかはたぶん難しいだろうからそういうのにいきなり挑戦しなくてもいいと思う。Javaぐらい書けてみせろ

23日目以降〜: 強化

どうせ会社に入ったらいろいろ道が変わるので、それをみて「自分はここが足りなそうだな〜」と思うところを見つけてやればおk

このへんで雑魚エンジニアを超えてる。でも中堅エンジニアから見るとまだまだスーパーザコクラスなのでイキらないこと。謙虚ガンガン進んでいきましょう。上に書いたことは全部初歩であり基礎であり重要。他にも重要なことはあるけど、いったんスクールレベルはこれで超えるはず。最初会社踏み台しかないので、さっさと踏んで次の会社に行って年収上げるのがオススメ

まとめ

たぶん160時間ぐらいは勉強することになると思う。早い人はもうちょっといかも。わりとハードスケジュールなので、キツい人は期間を2倍、3倍にしてもいいと思う

失敗してもいいから、とにかく何度も何度も速く失敗してなんとか解決することが大事

よくわかんなかったら、質問事項をまとめたあと、そこらへんのエンジニアネットで金払って聞けばいい。ググれば似たような質問してる人もいっぱい出てくる。

使う金は多くても10万ぐらいかな(PC代込み)

「未経験おk研修あり!」の会社を選ぶと、給料もらいながら研修受けれるのでスクールよりよっぽどいい。初期投資すぐ返ってくるのでオススメしたい

正直自分にはスクールに行きたがる人の気持ちがわからないので、参考にならないかもしれないけど、どうしようか迷ってるぐらいの人はこれやるのがオススメ

別に100点満点の道ではないと思うけど、それなりに高効率の道だと思う

追記: プロゲートとかドットインストールとかでもいいと思う。この上のやつは、1つのルートとして参考にしてもらえればいいかな。別にこれだけが正義かいうつもりは全然ないし、自分SESは嫌だし。ただ結構高い金払ってスクール行って大した能力も身につけられないのを見てられないなと思っただけ。

マジ初心者は、なんでこれをやらないといけないのかチンプンカンプンだと思うけど、重要な点だけ削り出して言ってるので、1ヶ月後に点がすべて繋がって血と肉になるはず。疑うな。疑いたい人は信用できる人に聞いてポリッシュアップしたカリキュラムでやればいいと思う。別にこのルートけがすべてではない🐹(このルートだとWindowsアプリiOS/Androidアプリなんかは一切つくれないし)

  • こりゃだめだ こんな底辺

    • じゃあお前のカリキュラムを見せろ。高みの見物で批判だけとかほんとクソ。

  • くぎゅう、じゃなくって苦行だね・・・

    • 同僚の女性が「くぎゅう……?」って読んで萌えた記憶

      • もちろんそこで増田は 『ナンデヤネーン』て 肩に裏手で軽~くビンタ入れたんだよな?!

  • Vimは必須ではないと思う…あれは心が折れる それ以外はとても良い内容 期間がめちゃくちゃハードだね 自分は未知の知識を頭に入れるのが大変で、もっとずっと時間かかった

    • vimは同梱されてるチュートリアルで操作方法を覚えてから始めるのが良いよ。 あとこの自習法、最後まで独自でやり切ったら確かに偉いかも。 若ければ取ってもらえそう。 でもオジサ...

    • vimは避けて通れないのよね… というのもCUI+パッケージマネージャが使えない環境(スタンドアロンでデスクトップマネージャが破損した時など)でviコマンドで.confとかを弄れないと困るか...

  • 相変わらず人売りは宣伝熱心だな

  • プロゲートは?

    • progate、情報設計がいいと思った。 とりあえずやりきらせようって工夫が見られる。

  • 1日目からよく分からんw パソコン買うの?買わないの? ウィンドウズとマックどちら買えばいいんだよw

    • デュアルブートとか書いてあるからWinの中古ノートを想定してるんだろうな さすがにそのあたりまで説明するとキリがないからはしょったんだろう この主はおそらく有名大卒で自頭がい...

    • ラズパイなら初期費用7000円

      • うん。Linuxの手っ取り早くて安上がりな入門にはラズパイがオススメだね。 でも、中古のPCなんて低スペックので良ければ激安で手に入るから、そういうのも悪くない。デュアルブート...

  • 面白い さすがに160時間は無理があるが、アプローチとしてはいいと思う

  • 100日で死ぬ失業者のあらすじね

  • 悪くないと思う。どうしてもスマホアプリを作りたいとかいう目的もなく、そこそこ地頭が良いタイプならいけそう。 7日目/8日目でいきなりGitHubは大変だと思うけど、どこかでやっとか...

  • 9日目の就活開始が、このタイミングなのがよくわからん。というか、ハードル高過ぎ

  • ぜんぜん初学者向けへの説明になってないじゃん。 「わかってる俺」のオナニー文章。 とりあえずLinuxを自分のパソコンにインストールする。Linuxを触れるようになればいい。 「Linux...

    • とりあえずインスコできてCUIでコマンド叩ける?(小並感)

    • 確かに手段は書かれているけど目標がわかりいくね。 普通にLinuxいんすこしてLAMP環境作れるようにしとけって書いときゃ済むのにね。

  • ゴミを送り込んでくるんじゃねーぞカス

  • スクールとかあるけど結局ここまでやって得られる収入ってどのくらいなんや?

  • これで始めると、スタートアップしてすぐに脆弱性による漏洩とかを出して お仲間に「作ることは尊い、批判するな」というハック無罪で擁護してもらうはめになるから ちゃんと勉強し...

  • UbuntuもPythonもCSSもJavascriptもついでにJavaも基礎程度(アプリ作れない程度、Unityでならアプリ作れる)ならできるけど内定どこからも貰えないやで?

    • 35歳以上なら、目に見える経歴(OSS、書籍等)か マネジメントないしチームのリーダーポジションの経験か コネが必要だろうな

      • 新卒やで?(Pythonだけは卒業後だけど) 今でも26だがや内定1件ももらったことないやで

        • それは、不思議だ 度を超えたデブとかだろうか

          • 痩せてるね、ちゃんと食べてんの、みたいなことを面接官に言われたことはあるやで

            • よくわからんが 面接で落とされてるんだと思うから、第三者の意見を聞こう 転職エージェントとか使ってみては

              • 卒業した直後に使っただがや、話も聞かず何故だか追い返されたり、IT企業あるよって書いてあるから予約したら経験のないお前には取り扱ってないだらと言われたこともあったやが、も...

                • 未経験に強いとか謳ってるエージェントはしょうもないとこ押し付けたいか、 自前のスクールに通わせたいかのどちらかなので大手のほうがいいよ エージェント介さず業界特化型の求人...

    • ポートフォリオが足りない

    • 増田で猛虎弁使うぐらいだからコミュニケーション能力皆無なんだろ

    • できると言われても、本当にどれくらいできるのかわからんから プロゲートみたいなサイトで人とおりやって修了証(PDF)発行してもらうとかしたらいいんじゃないの? それか資格だな...

    • unityでアプリ作れるならゼロからでも作れるんだけどまさか適当にオブジェクト置いてビルドしたのをアプリと呼んでるのか転職

    • ほぼ同じ性能のケータイが2台、価格も同じ、メーカーもこだわりなかったら、 後はデザインで選ぶだろ?そういうことだ。

    • いや普通に考えて「UbuntuもPythonもCSSもJavascriptもついでにJavaも基礎程度(アプリ作れない程度」なんて能力ゼロに等しいから…… Unityがちょっとだけ触れてあとは何も出来ないのと同じだ...

      • そんなこと無いぞ うちの会社にバンバン入ってきてるぞ

        • こういう奴って会社名は絶対書かないんだよなあwwwwwwwww だから嘘松確定wwwwwwwwwwww

  • やる内容自体は同意するが、ペースが現実的な速度ではない

  • これひどいと思うやん? 実際に頑張って勉強してなんとか就職してみると、みんなマジでたいしたことないのよ。 マジで驚く。 だいたい、事前に勉強しても、入社したらその会社が使...

    • 6人で3億売り上げてる会計ソフトの会社に2016年に入ったんだけど メインのプログラマーが営業上がりで、オブジェクト指向わからない、クラス化もわからない。ソース管理は、ファイル...

      • それで仕事がなりたってたわけだからなあ。 売れるもの=最新で保守性が高いもの じゃないんだよな。

      • プロジェクトマネジメントが売れるソフトを作るわけじゃないんだよなぁ・・・

    • 技術が身に付かないから伸びないよね

  • 天上の一日は地上の一年

    • それな。俺はコレを見て旧約聖書の創世記のパロディーかと思った。「世界は七日間で創造された」ってな。

  • プログラミングスクール経由でIT業界へ転職した人ってどのくらいいるんだろう。俺は15年くらい前に異業種から転職したけど、事前の準備なんてITパスポートだけだよ。 正直そのへんのS...

    • プログラミングスクール経由でIT業界へ転職した人ってどのくらいいるんだろう 地域性があるかもだが、うちの地域(地方の政令指定都市)だとプログラマではスクール出身などほと...

  • 義務教育の実技科目的なやり方だな 具体的な方法を教えず、感覚で理解できる奴だけが上達して、それ以外にはにはアレルギーしか残らない奴

    • 義務教育というのは不向きな奴にアレルギーを残すためにやっているようなもんだからな 子供には無限の可能性があるからこそ、そんなものはとっとと奪ってやらないといけない

  • プログラミングスクールってプログラマになるために通うものじゃなくて趣味でプログラミングしましょうって人のためのものだろ。 プログラマになりたけりゃ大学か専門学校行く。

  • 資格学校で講師をしたことがある。人が足りないからヘルプで急遽採用された。 この記事で言う「1日目」を教えていた。大体2ヶ月のコースで1ヶ月過ぎたところ。 その学校は人が足りな...

  • 未経験者が変な夢見るといけないので書きました。 ここで話題にするのは運用や保守・監視でよく行われるSES派遣に関する事になります。 SES派遣がなんなのかとザックリ言うと、派遣...

    • 俺は4年間くらいSESで保守、運用やってたけどその間 UNIXのパフォーマンス解析の仕方 ログの解析方法 コアダンプファイルの使い方 ORACLEの構造 顧客に納得してもらえる障害レポ...

  • anond:20200707214248 これはちょっと違和感しかない。 プログラマって人種は大雑把に分けると2種に分けられる。 数学が分かる奴と、数学が分からない奴だ。 数学が分からない奴は、数学が...

  • UbuntuのインストールがサックリいけるかはPCによるし、WinでもMacでも問題ねぇ

  • これに肯定的なコメントしてるのがまともなエンジニア、でブクマカを見分けられるぞ

  • プログラミングスクールもそうだがクリーチャー生成すんのやめてくんないかな と思ったけど、変に海外頼りになるよりは良い…のか?うーん

  • 日数が無茶だろと思いつつ、順番としては割かし悪くないというか、面白いと思った Emacsの民なのでVimは頭の中でEmacsになった ただ一つ、この順番には前提が一つ抜けて落ちてしまって...

  • 日程が無茶、内容的に半端なエンジニアもどきにしかなれないから職種をフロントなのかバックなのか何なのか絞れ。 そも作業環境が古臭い、VScode使え、仮想環境立てろ。

  • なんでいきなりLINUXのインストールなんてやらなきゃいけないんだ。。。vimも最初から不要すぎ。

  • 1年間独学でプログラミングを勉強した実感 大学卒業後4年ほど会社員をやったあと、ウェブ関係のプログラマを目指して1年ほど、バイトしながら独学で勉強しています。 ネット上には...

    • 次に生まれるときは、上級国民の家に生まれろ

    • 素人から見るとなんかめっちゃすごそうのなに何で就職できないの?嫌味じゃなくて 本当に全然仕事が無いのか、収入待遇で選別してるからハードル上がってるのか、純粋に気になった

    • そりゃあチュートリアルサイト見れば誰でも作れるようなポートフォリオアプリなんて作ってもねぇ 俺はUnityでオリジナルアプリ作ったけど半年でゲーム会社に採用してもらったぞ 京都...

    • 今どきRuby on Railsやってるつってもパッとしないんだよ。 手軽に扱えるという触れ込みでブームになったせいで スクール上がりで側だけ整えたアプリもどきをひっさげて求職してるらよ...

  • エクセルのあるシートに書かれてる集計データから特定の金額を抽出して別のシートに書き写して重複データは消す までのマクロ(マクロって言い方で合ってる?)はできた。 その2シ...

    • それExcelならこれまでの作業を記録するみたいなボタン押せばコード書かなくてもできるよ

    • お疲れ様。 初めてで自力でそこまで出来たなら上出来。 数こなすうちに作業スピードは上がるし、自動化のアイディアもどんどん出てくると思うので、ぜひ続けてってくださいな。 VBA...

  • コレでええけど、〇〇をやる、って書かれても何をすればいいのかわからん人が大半だとおもうで。 業務経験の何が楽って目的と道筋があるとこなんだよな。個人だとそれがないから…...

  • いや、頭が悪そうな記事だなぁ……勢いだけは認めるが、中身がないな、薄っぺらい

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

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