超初心者向けの教材はめちゃくちゃ数が多い。おまえ何もわかってないだろってやつが書いたようなうんこみたいなやつも多い。全体を俯瞰して書かれてないことが多い。ちゃんとしたプログラマを探しだして、そいつに金でも払って本の内容を軽くチェックしてもらうだけでも全然違う。その言語の作者が書いた本とかが一番いい。
おまえが読めていると思っている文は実は読めていない。全然理解できていない。前の段落や行を読み飛ばして、難しいところをないがしろにしてきた結果がそれだ。
一度にすべてを理解する必要はないが「ここがわからない」という認識を絶えず持つ必要がある。読め。理解しようとしろ。「なんで?ちゃんと書いたのに」とか言うな。ちゃんと書けてない。自分を一切信用するな。おまえが考えている以上におまえはクソだ。自分より能力が高かろうが他人もそんなに信用するな。人間はクソだ。
ただコンピュータだけを完全に信用しろ。コンピュータがおかしいときがある?それはそれを作った人間がクソなだけだ。
日本語だろうが英語だろうがコードだろうが、とにかく文はしっかり読め。読み込め。理解しようとしろ。文が間違っていることもあるから常に疑え。
「HTTP?SSD?なんですかそれ」ぐらいの気持ちで始めると間違いなく挫折する。そういうあまりにも基本的すぎる知識は「みんな知ってるでしょ」という前提の元に書かれている。あまりにもみんなが知っているのでもはや空気のように存在している。「HTTPという言葉を知らないで今までどうやって生きてきたんだ」レベルで知っている。
それすら知らないということは「おまえは酸素を使って呼吸しない生命体なのに地球上にいる」ということだ。そんな状態なら当然死ぬ。プログラミング以前にまずその空気を取り込めるようになれ。並行して勉強するのでもかまわない。
代入が「=」なのなんでだろとか、そういうのは比較的どうでもいい。そこは「そういうものだ」で流していい。そういった疑問点は着実に文章化しておいてあとで解消すればいい。ただし「何のために存在しているのか」は考えなければいけない。ここの説明を抜かしているクソ教材が多い。ほぼ全員がインスタンスで躓くのは、オブジェクト指向がここまで発展した経緯を一切知らないからだ。あんなもの誰でもわかる。
「何がわからないのか」をかなり明確にしていれば「何がわからないのかわからない」よりも数段わかるようになっている。
「そんなの教えられてないから知らない」という考え方では一生わからない。ぶっちゃけ教師側のリソースは超不足している。「プログラミング言語やっとわかるようになりました!」「プログラミングあんまりよくわかってないけど超初心者よりはマシです!」というやつが教師という場合が多い。一応、比較的ちゃんとした人が教えてくれるものもある。あるが、そういうのは費用が高い。普通に働けば月100万もらえるのに、わざわざ月20万とかで人に教えようとするやつは奇人しかいない。だから基本高い。
金がうなるほどあるなら無限に高いところに払え。それが一番楽だろう。
ただしプログラミングは独学が基本。プログラミングに限らずなんでもそうだろうが。教えはおまえが必死に請うものであって、教えてもらうことを待つな。
自立しろ。
どれだけやってもわからないことはある。それはバカだからとかではなく、自分がどこで躓いているかわからないだとか、教材がクソすぎて罠にハマったとか、英語が全然読めてないから何もわかってないとか、自分の数学能力がゴミクソすぎたとか、なにかしら原因がある。工夫しろ。考えろ。探せ。
挫折するな。
そこの部分は簡単だ。死ぬほど。とりあえず1000時間やれ。1000時間やって無理ならもうそれは無理。手の施しようがない。たぶん人間をやり直した方がいい。
かけた時間を記録しろ。集中した時間だけを記録しろ。パソコンを立ち上げた時間じゃない。
お前が挫折するから挫折するんだ。お前が挫折しなければ挫折しない。心が折れなければ挫折しない。わかろうとする気持ちがないことを挫折と表現するな。
わかれ。
諦めるな。読め。わかろうとしろ。理解しようとしろ。おまえはまだ理解しようという気がない。眼の前にある知識を、自分の考え方にあわせてねじまげようとすればそれは理解できるわけがない。自分の考え方を新しい知識に適応させろ。おまえは知識レベルでいうとミジンコにすぎない。ミジンコが人類の叡智に立ち向かっているのだと考えろ。
おまえはクソだ。
ただし同時に「自分にはわかるはずだ」という強烈な無知蒙昧で傲岸不遜な考えを持って挑め。諦めるというのは、つまりおまえはミジンコのうんちぐらいの存在だということだ。
諦めるな。
それでも無理ならお前はプログラミングに向いてないからもうやめろ。無意味だ。
目標が高すぎて地味な完成物を作らない のが俺の周りにいる人の特徴だった。 まぁおおよそは「ゲーム作りたい!」っていってきて、 「じゃぁ四角の弾があたったら弾ける四角の...
そこで挫折するから挫折する。 挫折するな。 これこれ、これよ。めちゃくちゃ同意。 みんな精神論を嫌うけど、人間には精神があるんだから精神論が大事に決まっているでし...
「精神論は大事」なんだけど、世の中には「精神論だけが大事」だと思ってるアホが多すぎるんだよな... 実際には精神論なんかは最後の一線、精神と運以外は拮抗してる状況でだけ役に...
プログラミングなら通ってワタミではダメなのはなぜなのだろうか
そりゃ自分の利益や自分の目標や自分のフェチズムの為に自分に重い負荷をかけるのはそいつの勝手よ ワタミの利益やワタミの利益やワタミの変態性欲の為に従業員に重い負荷をかける...
精神論否定するひとって 大抵そこまでの努力してないよな。 人と比べるのが大好きで、「どうせあんな風になれないし」とか。 ある程度、精神論は必要だ。 やる気がなきゃ始まらん...
問題の大半は英語を読めないことに起因したりする。 何かに躓いたとしてもググれば答えがあることが多い。 でも英語を読めないとStackOverflow(英語)が読めない。 そこに答えがあるのに...
英語読めなくてもStackOverflowはなんとかなるよ コードが主体の問題なら 難しい議論だと図もコードもなく議論し合ってるから読むの辛いけど スコアの高いのだけ読めばいいし
中学で習ってるのに読めないはずがない。
中学英語とは違うなあ
どう違うの?
プログラムの解説なんて英語で書かれてても関数名とかで使われてる単語を憶えてれば何となく意味が分かる気がするんだよね。
うん だって、ネイティブの人がStackOverflow見たって理解できないw そもそもスタックって?何がどう溢れるの?みたいなw コンピュータの知識がない日本人が専門書読むようにチンプン...
なにおまえ急に饒舌になって。キメェよ。
例外メッセージが読める程度しか英語できなくてもソースの解説ぐらいはなんとなく読めるからな。 というかプログラミングで使われる英語って本来の意味とは違ってる単語もあるから...
「コンピュータの原理を何1つわかっていない」でSSDはともかくHTTPが挙げられていることに驚いた。 コンピュータの原理を何と捉えるかにもあるだろうが HTTPに到達するまではずいぶん...
HTTPプロトコルの手順喋れ言われて空で言えるwebプログラマ、一割居ないからな。 実際HTTPは覚えてなくても何とかなる。