(出典 arrown-blog.com)


専門用語がまず無理!

1 首都圏の虎 ★ :2020/01/16(木) 20:12:15.68

真っ暗なトンネルに迷い込み、懐中電灯をいくら照らしても一向に明るくならない。
もう逃げ出したい――。プログラミング学習を始めてから1カ月後、
記者である私が置かれた状況はまさにそんな感じだった。

通っているのはデジタルハリウッドが運営する「ジーズアカデミー」というスクール。平日と週末のコースがあり、
私が通うのは週末コースだが、毎週15時間以上かかると言われる課題を出され、
未提出が続くと「退学になる」との噂が飛び交うハードなスクールである。

想像以上の難しさを実感
学習を始めてまず実感したのが、その想像以上の難しさだった。
文字を1字間違え、半角を全角にしただけでエラーが表示され、コンピューターはぴくりとも動かない。

学習中はとにかく疑問が無限に湧いた。冒頭に記したような真っ暗なトンネルの中でもがく日々が続いた。
部分部分の「正解」をいくらインプットしても、自分が望む作品のコードの書き方、つまり「個別解」がわからない――。
私が最初に直面したプログラミングの難しさは、この一言に尽きる。

「とくに対面型のスクールのほとんどは、学習の“方法”を教えるのが主で、細かいコードの書き方までは教えない」
「今はエンジニアが不足しており、報酬も高額。なので(いつでも質問できるような)労働集約的なビジネスは成り立たない」(同)。

いつでも質問できるサービスはないか。改めて探すと、オンラインスクールではいくつか見つかった。

短期集中プログラムを提供する「TechAcademy(テックアカデミー)」もその1つ。
学習方法や具体的なコードの書き方を指導してくれる「メンター」に週2回、ビデオチャットで質問でき、
それ以外の時間帯もいつでもチャットで質問できることを売りにする。

知人のプログラミング学習者に勧められたのが、マッチングサービスの「MENTA(メンタ)」だ。
月額制でいつでも気軽に質問できる「メンター」とのマッチングを売りにする。
ほかにも質問できる掲示板「teratail(テラテイル)」やIT勉強会を探せる「connpass」を使う手もある――。
そのような情報も経験者から教わった。

学習開始後2カ月を経た私が今はっきり言えるのは、初心者がコードを書く際、疑問の山が立ちふさがっても、
「工夫して抜け出す道はある」ということだ。

2020/01/16 7:40
https://toyokeizai.net/articles/-/324812

★1 2020/01/16(木) 10:26:02.30
前スレ
http://asahi.5ch.net/test/read.cgi/newsplus/1579160781/





20 名無しさん@1周年 :2020/01/16(木) 20:22:35.05

>>1
C言語でwebアプリを作るのは骨が折れる。
と思ったら、遅まきながらFLASHで簡単に作れることを知った。
と思ったら、FLASHはもうサポートの老い先が短いらしい。
似たものと言えば何だろうか・・


27 名無しさん@1周年 :2020/01/16(木) 20:24:15.79

>>20
Flashと作り方が似てるのはユニティー
Flashと同じようなサイトを作るならJavaScript


28 名無しさん@1周年 :2020/01/16(木) 20:24:56.82

>>20
webアプリやスマホアプリ作るだけがプログラミングではない
visualbasic、c#なども生産設備などで十分活躍してる


29 名無しさん@1周年 :2020/01/16(木) 20:25:06.80

>>20
CreateJSだよ


67 名無しさん@1周年 :2020/01/16(木) 20:33:58.20

>>1
人気ユーチューバーがプログラミングに挑戦してくれれば、プログラミングのハードルが下がるのだろうか


4 名無しさん@1周年 :2020/01/16(木) 20:15:45.73

ってかめんどくせえよな


13 名無しさん@1周年 :2020/01/16(木) 20:20:02.88

>>4
いつもプログラミングに挑戦してもこれといって作りたいプログラムも無くて飽きて挫折してしまう
あとネット技術が難し過ぎる


39 名無しさん@1周年 :2020/01/16(木) 20:27:37.72

>>13
俺も作りたいものがなくてやめてしまう。
こんなアプリ欲しいなと思ったらネットで探せば大抵見つかるし。


43 名無しさん@1周年 :2020/01/16(木) 20:29:29.39

>>39
ウイルス作りたい!
って奴はモチベーションが高いもんな


12 名無しさん@1周年 :2020/01/16(木) 20:19:33.52

師弟関係的なものに耐えられる精神力とかじゃね?
2年くらいちゃんとしたプログラマーの下で働けば身につくが
技能を引き出すにはお伊達たりとかせんと
なかなか教えてもられんよね


31 名無しさん@1周年 :2020/01/16(木) 20:25:33.23

>>12
思った通りに動かないときにあきらめない心だけ最低限必要
ググってもあまり自分の望むことは出てこない場合が多い


にしても今はハードルが高いから大変だね
昔は教えてもらうものじゃなくて適当に他人の作ったプログラムを改変しながら学んだもの


15 名無しさん@1周年 :2020/01/16(木) 20:20:25.15

ってか
自分のためになる、役にたつと思うからやるわけで
そうじゃないやつはやめといた方が良いよ
まじで


23 名無しさん@1周年 :2020/01/16(木) 20:22:45.52

>>15
それで食ってくかどうかの覚悟はいるな
大工と一緒でやる気アピールができんやつには誰も教えたくないし

プログラマーの世界って人間臭さMAXだから
人間的なアプローチができたほうがいい

どうせ現場にいったら座学で学んだことは忘れていいよってなるし


58 名無しさん@1周年 :2020/01/16(木) 20:32:13.35

>>23
俺は人に教えて貰えより、自分で技を磨くほうをお勧めするな。
現場の問題をググったりしながら、たまにはプライベートで書いたらしながら答えをさがす。
そうやった上で人に質問すると、とても身になるアドバイスが貰えるぞ。


17 名無しさん@1周年 :2020/01/16(木) 20:21:56.88

プログラムを教えてもらおうって人間はプログラミングに向かないと思う。


30 名無しさん@1周年 :2020/01/16(木) 20:25:28.13

>>17
逆だと思うが
師匠と弟子という上下関係に耐えられるかどうかだろ
何が何でも教えてもらうという覚悟と
先輩のご機嫌をとるというコミュ力が勝負


22 名無しさん@1周年 :2020/01/16(木) 20:22:40.31

プログラムが本業じゃないが
うまい人が作ったコードを見るのが好きだな


36 名無しさん@1周年 :2020/01/16(木) 20:26:38.98

>>22
発想の転換やアイデアで解決してるのを見るとアハ体験味わえるな


59 名無しさん@1周年 :2020/01/16(木) 20:32:15.93

>>22
上手い人のコードは改行やコメントの仕方一つにもこだわりや一貫性がある
その人の人間性が透けて見える


25 名無しさん@1周年 :2020/01/16(木) 20:23:28.48

要件定義とか工数見積りとかの事務仕事の壁を越えられないんですが


33 名無しさん@1周年 :2020/01/16(木) 20:26:08.26

>>25
でもコーダーより立場は上だわ


32 名無しさん@1周年 :2020/01/16(木) 20:25:55.94

上手い人が書いたコードは高度過ぎてハンパな知識の俺にはなかなか読み下せない


42 名無しさん@1周年 :2020/01/16(木) 20:29:21.69

>>32
説明してもらえばわかるやろ
問題はちゃんとした説明をどうやって引き出せるか

プログラマーはアウトプットのないことが嫌いだから
説明してもらったあと自分の言葉でどこまで理解できたか返答できるとか
そういうのが必要

質問されること自体は嫌いではないからな
一番イラつくのは机の前で固まるやつ


37 名無しさん@1周年 :2020/01/16(木) 20:27:07.78

c勉強しようとしたら、環境が必要なことを知った。
それについてネット上で質問したら、茶化したり、笑ったりする回答しかなくて、とりあえずそこで挫折。


47 名無しさん@1周年 :2020/01/16(木) 20:29:54.62

>>37
お勉強目的だけだったらラズパイでも良いかもですね。
すでに環境に含まれてます。


57 名無しさん@1周年 :2020/01/16(木) 20:32:03.63

>>37
オンラインの環境でとりあえず使ってみれば良いのかもしれない

オンラインでプログラミングして実行できるサイト
https://qiita.com/tttamaki/items/2b009aa957cfa4895d50


78 名無しさん@1周年 :2020/01/16(木) 20:35:45.56

>>57
それいいね。特に下の方 https://codeanywhere.com
何かのフレームワークが入ってるんじゃね?


41 名無しさん@1周年 :2020/01/16(木) 20:28:51.04

結局はセンスだからなぁ
センスの無い人間には向いていないよ


64 名無しさん@1周年 :2020/01/16(木) 20:32:51.08

>>41
ノーノー
誤解されがちだけどセンスいらないw

忍耐力だけw
後しいて言えば仕組みを考えようと言う心がいるw

>>49
大手にいるとどうしても外注プログラマーを必要とするけど
そういうレベルの初心者しか来ない
外注先は大手に突っ込んで勉強させて他に回そうとしているw


92 名無しさん@1周年 :2020/01/16(木) 20:37:30.32

>>41
センスというよりもコードをみて「ゲッ、無理」と思うか「おお、やってみたい」と思うかだと思う
後者はコミュ障男子に多く、活発な女子ほど頭からやろうとしない(やる必要もないが)。


49 名無しさん@1周年 :2020/01/16(木) 20:30:02.41

プログラマーとして入ってきた中途の人に
マルチスレッドで作ってくださいって言ったら
マルチスレッドってなんですか?って逆質問してきたんだけど
どうすればいいの?


60 名無しさん@1周年 :2020/01/16(木) 20:32:23.35

>>49
オペレーティングシステム入門本をその子に投げつけてやるとか。
なんて親切な♪


71 名無しさん@1周年 :2020/01/16(木) 20:34:24.63

>>49
ググれカスでいいんじゃね?


79 名無しさん@1周年 :2020/01/16(木) 20:35:45.75

>>49
そりゃお前の説明が曖昧すぎる
マルチスレッドでやるならチームとしての方針が必要だし
使用していいAPIとかサンプルプログラムとか提示しないと
プログラム組んだあとで面倒なことになる


96 名無しさん@1周年 :2020/01/16(木) 20:38:11.24

>>79
そのぐらいの説明してるわヴォケ!


61 名無しさん@1周年 :2020/01/16(木) 20:32:32.54

オブジェクト指向がきらい
設計を詳細にしないといかんのが嫌い
すぐにプログラム書き出したい


65 名無しさん@1周年 :2020/01/16(木) 20:33:25.07

>>61
規模が小さいのしか作らんのなら良いんじゃない?


69 名無しさん@1周年 :2020/01/16(木) 20:34:21.75

>>61
オブジェクト指向と
詳細設計の必要性と
すぐにプログラムを書くことには
因果関係はないぞ。


85 名無しさん@1周年 :2020/01/16(木) 20:36:56.85

>>69
わかんないな


73 名無しさん@1周年 :2020/01/16(木) 20:34:40.02

>>61
オブジェクト指向は嫌いじゃないけど、
俺もすぐにコードを書き始めたいタイプだから多分職業には向かないんだろうなと


62 名無しさん@1周年 :2020/01/16(木) 20:32:33.84

悪さしたくて上達するのが結構いるから
性格悪いのも多いんだろうな


76 名無しさん@1周年 :2020/01/16(木) 20:35:06.47

>>62
あとニートのが向いてるかも
基本楽して生きていきたい性格だからね
社畜ほどとっつきにくいのがこのプログラミングだと思うわ


66 名無しさん@1周年 :2020/01/16(木) 20:33:43.34

オブジェクトがどうたらで終わった
わざとわかりにくくしてんじゃねえかってレベル


75 名無しさん@1周年 :2020/01/16(木) 20:35:03.99

>>66
オブジェクトは変数と関数がまとめられたものです 終わり 程度でいいのかもねw

上手に使うなら勉強が必要なんだけど


68 名無しさん@1周年 :2020/01/16(木) 20:34:00.96

昔c++やったけど英語ベースなの卑怯だと思ったわ
日本人には向かない


81 名無しさん@1周年 :2020/01/16(木) 20:36:33.67

>>68
逆に、コメントを日本語で書くとコードの部分とひと目で区別つくから便利だと思うけどなぁ。
外人の場合、コードもコメントも英語で目と脳に入ってくる、たとえ色変えててもね。


74 名無しさん@1周年 :2020/01/16(木) 20:35:01.29

聞いてくれよ。

PICやろうとしてMPLABとかダウンロードしたりしてたんだけど、
ネット上の情報を参考に何度やってもうまくいかない。

んで、参考情報に使われてるXC8のバージョンが現行よりだいぶ古い事に気付き、
その古いのでやってみたら一発OK。

今まで最新のモノでやるのが一番確実と盲信してたから、
こんな事もあるのかと痛感したわ。


82 名無しさん@1周年 :2020/01/16(木) 20:36:40.39

>>74
古いのは一部の機能の実装がおかしかったり省略されてたりで、現行バージョンと動作が違う可能性がある
まあ、リリースノート見れば分かるが初心者には厳しいよね


94 名無しさん@1周年 :2020/01/16(木) 20:38:05.82

>>74
今PIC使うのがそもそもの間違いかもしれない


83 名無しさん@1周年 :2020/01/16(木) 20:36:48.83

独学だらけでまともにカリキュラムないからねプログラマーって


99 名無しさん@1周年 :2020/01/16(木) 20:38:23.21

>>83
次から次と新しいフレームワークやら新製品が出てくるのに
独学できないと置いてかれるか新人に毛が生えたレベルのままだだわな


86 名無しさん@1周年 :2020/01/16(木) 20:36:58.01

作ろうとしているものの完成形がイメージできているか?
それができていれば後はソースコードに変換するだけの作業だ
できていないなら何をどう足掻こうが完成することはないだろう


97 名無しさん@1周年 :2020/01/16(木) 20:38:15.59

>>86
凄いな


98 死神 :2020/01/16(木) 20:38:21.53

>>730
そういうところからは話が脱線するけど大体あってる。DeNAや楽天ソフバンとかは出来レースでみずほ銀行や横の繋がりで丸紅や建築でもそう。

インターネットが当たり前になって真っ先に起業成功してるケースの殆どは後に会社ごと買い占められた。営業力よりもコネクションなんだよね。ZOZOTOWNなんかもIT部門は恵まれたか?

高収入終着駅を見て数学必須だと察してさじ投げた私だけど、財界はIT土方増やしたいんだろうな。役職つかないなら数学力いらんだろうけどお薦めできる立場じゃないわ

前スレ>>964
自分のことを無視する層をアスペ呼ばわりするのは辞めた方がいいよ。どこでもあることだけど部長クラスが派遣に指示以外の感情を投げることなんて殆ど見ないわ