2019-04-02

おまえがプログラミング言語学習とき挫折する原因

教材がクソ

初心者向けの教材はめちゃくちゃ数が多い。おまえ何もわかってないだろってやつが書いたようなうんこみたいなやつも多い。全体を俯瞰して書かれてないことが多い。ちゃんとしたプログラマを探しだして、そいつに金でも払って本の内容を軽くチェックしてもらうだけでも全然違う。その言語の作者が書いた本とかが一番いい。

文が読めてない

おまえが読めていると思っている文は実は読めていない。全然理解できていない。前の段落や行を読み飛ばして、難しいところをないがしろにしてきた結果がそれだ。

一度にすべてを理解する必要はないが「ここがわからない」という認識を絶えず持つ必要がある。読め。理解しようとしろ。「なんで?ちゃんと書いたのに」とか言うな。ちゃんと書けてない。自分を一切信用するな。おまえが考えている以上におまえはクソだ。自分より能力が高かろうが他人もそんなに信用するな。人間はクソだ。

ただコンピュータだけを完全に信用しろコンピュータおかしときがある?それはそれを作った人間がクソなだけだ。

日本語だろうが英語だろうがコードだろうが、とにかく文はしっかり読め。読み込め。理解しようとしろ。文が間違っていることもあるから常に疑え。

コンピュータ原理を何1つわかっていない

HTTPSSD?なんですかそれ」ぐらいの気持ちで始めると間違いなく挫折する。そういうあまりにも基本的すぎる知識は「みんな知ってるでしょ」という前提の元に書かれている。あまりにもみんなが知っているのでもはや空気のように存在している。「HTTPという言葉を知らないで今までどうやって生きてきたんだ」レベルで知っている。

それすら知らないということは「おまえは酸素を使って呼吸しない生命体なのに地球上にいる」ということだ。そんな状態なら当然死ぬプログラミング以前にまずその空気を取り込めるようになれ。並行して勉強するのでもかまわない。

「そういうものだ」で納得してもかまわない部分に取り憑かれすぎ

代入が「=」なのなんでだろとか、そういうのは比較的どうでもいい。そこは「そういうものだ」で流していい。そういった疑問点は着実に文章化しておいてあとで解消すればいい。ただし「何のために存在しているのか」は考えなければいけない。ここの説明を抜かしているクソ教材が多い。ほぼ全員がインスタンスで躓くのは、オブジェクト指向がここまで発展した経緯を一切知らないからだ。あんもの誰でもわかる。

「何がわからないのか」をかなり明確にしていれば「何がわからないのかわからない」よりも数段わかるようになっている。

全部わからない?そういうやつは死ね

自分は生徒」という考え方

「そんなの教えられてないから知らない」という考え方では一生わからない。ぶっちゃけ教師側のリソースは超不足している。「プログラミング言語やっとわかるようになりました!」「プログラミングあんまりよくわかってないけど超初心者よりはマシです!」というやつが教師という場合が多い。一応、比較ちゃんとした人が教えてくれるものもある。あるが、そういうのは費用が高い。普通に働けば月100万もらえるのに、わざわざ月20万とかで人に教えようとするやつは奇人しかいない。だから基本高い。

金がうなるほどあるなら無限に高いところに払え。それが一番楽だろう。

ただしプログラミングは独学が基本。プログラミングに限らずなんでもそうだろうが。教えはおまえが必死に請うものであって、教えてもらうことを待つな。

自立しろ

すぐ諦める

どれだけやってもわからないことはある。それはバカからとかではなく、自分がどこで躓いているかからないだとか、教材がクソすぎて罠にハマったとか、英語全然読めてないから何もわかってないとか、自分数学能力ゴミクソすぎたとか、なにかしら原因がある。工夫しろ。考えろ。探せ。

そこで挫折するから挫折する。

挫折するな。

そこの部分は簡単だ。死ぬほど。とりあえず1000時間やれ。1000時間やって無理ならもうそれは無理。手の施しようがない。たぶん人間をやり直した方がいい。

かけた時間を記録しろ。集中した時間だけを記録しろパソコンを立ち上げた時間じゃない。

お前が挫折するから挫折するんだ。お前が挫折しなければ挫折しない。心が折れなければ挫折しない。わかろうとする気持ちがないことを挫折表現するな。

わかれ。

諦めるな。読め。わかろうとしろ理解しようとしろ。おまえはまだ理解しようという気がない。眼の前にある知識を、自分の考え方にあわせてねじまげようとすればそれは理解できるわけがない。自分の考え方を新しい知識適応させろ。おまえは知識レベルでいうとミジンコにすぎない。ミジンコ人類の叡智に立ち向かっているのだと考えろ。

おまえはクソだ。

ただし同時に「自分にはわかるはずだ」という強烈な無知蒙昧で傲岸不遜な考えを持って挑め。諦めるというのは、つまりおまえはミジンコのうんちぐらいの存在だということだ。

諦めるな。

それでも無理ならお前はプログラミングに向いてないからもうやめろ。無意味だ。

  • anond:20190402104530

    目標が高すぎて地味な完成物を作らない のが俺の周りにいる人の特徴だった。   まぁおおよそは「ゲーム作りたい!」っていってきて、 「じゃぁ四角の弾があたったら弾ける四角の...

    • anond:20190402105141

      その状態の時は「「四角の弾があたったら弾ける四角の敵」をリメイクする」で脳内の快楽物質が分泌されるから他のことに目が向かない。

  • anond:20190402104530

    そこで挫折するから挫折する。 挫折するな。   これこれ、これよ。めちゃくちゃ同意。   みんな精神論を嫌うけど、人間には精神があるんだから精神論が大事に決まっているでし...

    • anond:20190402105650

      「精神論は大事」なんだけど、世の中には「精神論だけが大事」だと思ってるアホが多すぎるんだよな... 実際には精神論なんかは最後の一線、精神と運以外は拮抗してる状況でだけ役に...

    • anond:20190402105650

      プログラミングなら通ってワタミではダメなのはなぜなのだろうか

      • anond:20190402105905

        そりゃ自分の利益や自分の目標や自分のフェチズムの為に自分に重い負荷をかけるのはそいつの勝手よ ワタミの利益やワタミの利益やワタミの変態性欲の為に従業員に重い負荷をかける...

    • anond:20190402105650

      精神論否定するひとって 大抵そこまでの努力してないよな。 人と比べるのが大好きで、「どうせあんな風になれないし」とか。 ある程度、精神論は必要だ。 やる気がなきゃ始まらん...

    • anond:20190402105650

      精神論は論でしかなくて「挫折しない技術」が含まれないのが問題。 「自動車事故が起きないためには、ドライバーが事故を起こさなければいい」は正しいけど、「どうやって起こさな...

      • anond:20190403132432

        横だが、独学だと割とその「挫折しない技術」の習得で挫折する事もあると思う。 初学時に独学から入ることが向いてない人もいるだろうし。 そうしてプログラミング指導者ガチャを回...

  • anond:20190402104530

    問題の大半は英語を読めないことに起因したりする。 何かに躓いたとしてもググれば答えがあることが多い。 でも英語を読めないとStackOverflow(英語)が読めない。 そこに答えがあるのに...

    • anond:20190403091359

      英語読めなくてもStackOverflowはなんとかなるよ コードが主体の問題なら 難しい議論だと図もコードもなく議論し合ってるから読むの辛いけど スコアの高いのだけ読めばいいし

    • anond:20190403091359

      中学で習ってるのに読めないはずがない。

    • anond:20190403091359

      プログラムの解説なんて英語で書かれてても関数名とかで使われてる単語を憶えてれば何となく意味が分かる気がするんだよね。

      • anond:20190403093510

        うん だって、ネイティブの人がStackOverflow見たって理解できないw そもそもスタックって?何がどう溢れるの?みたいなw コンピュータの知識がない日本人が専門書読むようにチンプン...

      • anond:20190403093510

        例外メッセージが読める程度しか英語できなくてもソースの解説ぐらいはなんとなく読めるからな。 というかプログラミングで使われる英語って本来の意味とは違ってる単語もあるから...

  • anond:20190402104530

    「コンピュータの原理を何1つわかっていない」でSSDはともかくHTTPが挙げられていることに驚いた。 コンピュータの原理を何と捉えるかにもあるだろうが HTTPに到達するまではずいぶん...

    • anond:20190403102940

      HTTPプロトコルの手順喋れ言われて空で言えるwebプログラマ、一割居ないからな。 実際HTTPは覚えてなくても何とかなる。

    • anond:20190403102940

      すべての手順を追う必要なんて無いだろw お前はexeclを覚えるときにPCの電源入れてbiosとOSが何をしてるかから順を追って覚えたか? httpなんてブラウザ立ち上げたところから何するか覚え...

    • anond:20190403102940

      そもそもあの手の技術ってめっちゃ頭の良い方々が極めて低級で難解な部分を 俺のようなミジンコでも使えるようにラッピングして共通の仕組みにしてくれてるもんやと思ってる。

    • anond:20190403102940

      ここでいうhttpって、プロトコルやTCP/IPそのものの本格的な知識じゃなくて 2000年代に「ホームページ」を作っていた人ならだいたい知っていたようなふわっとしたレベルの知識のことや...

  • anond:20190402104530

    経験的には作りたいものが先にあればそれを作るまでは挫折しない。 中学生の時初めて作ったのがグラビアアイドルのウエストが何センチ詐称しているのか画像から自作の謎の公式で判...

  • anond:20190402104530

    ただコンピュータだけを完全に信用しろ。コンピュータがおかしいときがある?それはそれを作った人間がクソなだけだ。 だが「再起動すると再現しなくなるバグ」は稀によくあるこ...

  • anond:20190402104530

    なーんでこんなくそみたいなエントリにころっと騙されちゃうブコメが量産されてるんですかね

  • anond:20190402104530

    勉強とか嫌々やるから挫折するんであって、俺は受験勉強も好きだからやったし、大学も好きな学部だから行った 好きなことをやっただけ

  • anond:20190402104530

    ツンデレで萌えちゃったじゃん笑 いろんな反応があっていいと思うけどうちは結構好き❤️

  • anond:20190402104530

    そもそも何をするプログラムを作りたいかわかってない。 プログラミングができるようになりたい、というのが動機なら、それは結構ハードモード。 なぜなら、できるやつは、そうなり...

  • anond:20190402104530

    私は文系と理系の中間ぐらいにいる。 プログラム的な考え方が苦手な人と文章的な考え方が苦手な人の両方の気持ちがある程度わかっている。 そこで元増田がわかっていない文系の人が...

    • anond:20190403152304

      マ、やっています。いくつか反対意見を。 ・プログラムは一度にできることが一つ 一方、文章では一度にがらりと変えることが多い(一度に変えないと読み手に伝わらない) ⇨文章も...

    • anond:20190403152304

      ・プログラムは変化が読み取りにくい  「このif文が全体の要だから他と違う書き方にして印象づけたい」といったことはほとんどできない ⇨言語によるが、かなり表現できると思われ...

    • anond:20190403152304

      ・文章を書くときは主観的になりきる(感情移入する)必要があるが、プログラムは客観的にメタな考え方でつくる必要がある ⇨コンピュータやシステムの立場になって考えている。UML...

  • anond:20190402104530

    リファレンスを一通り読めって入門書に書いてないのはなぜなんでしょうね やりたいことがそこに書いてあるのに

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

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん