【話題】素人がプログラミングに挑んでみて見えた境地 最初に挫折しやすい壁を越えるコツはどこに

http://asahi.5ch.net/test/read.cgi/newsplus/1579137962/【元スレ】

今回の記事

1 2020/01/16(木) 10:26:02.30

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

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

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

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

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

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

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

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

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

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

みんなのコメント

4 2020/01/16(木) 10:28:13.62

Fコードというやつが最初の挫折ポイントと聞いた

6 2020/01/16(木) 10:28:42.25

入社前の課題がCobolだったのう。

7 2020/01/16(木) 10:30:12.42

a+=
a++

9 2020/01/16(木) 10:30:31.07

プログラミングってのは言語だからな
英語を覚えるのと一緒

10 2020/01/16(木) 10:30:54.49

イコールじゃなくて代入と何回言わせる
もう500万回は言った

12 2020/01/16(木) 10:31:08.66

やりたいことからロジックを立てるのが難しい

13 2020/01/16(木) 10:31:31.19

半角を全角にしてしまうって

15 2020/01/16(木) 10:32:03.02

使わないものは覚えないし、覚えても仕方がない。

16 2020/01/16(木) 10:32:37.77

まずは書けと言われるがそもそも読めてないという

18 2020/01/16(木) 10:33:14.73

ステマ?できるようになってから有益な記事をかけ。

20 2020/01/16(木) 10:33:27.32

何が言いたいのか、さっぱり理解出来ない
苦労して玩具が動いたときの嬉しさは100倍だ

21 2020/01/16(木) 10:33:35.85

曖昧な概念を数値や数式に置き換えていく思考が
自然にできるようにならないといけないが
これが結構高い壁なんだよな
文系理系関係なく、できない人は本当にできない

22 2020/01/16(木) 10:33:40.52

最初の挫折は環境作成

24 2020/01/16(木) 10:34:04.49

ベーシックから始めろ

以下コメント続き

25 2020/01/16(木) 10:34:07.43

よく分からんが仕事で使わないのになんでプログラミングの勉強なんてしてんの?

26 2020/01/16(木) 10:34:59.46

>文字を1字間違え、半角を全角にしただけでエラーが表示され

当たり前だよなぁ コンピュータはバカなんだから正確に伝えないといけない

28 2020/01/16(木) 10:35:05.81

Hello, World!

29 2020/01/16(木) 10:35:40.72

プログラムで全角って
まず、センスがない

30 2020/01/16(木) 10:35:50.29

ちょっと何言ってるかわからない。

32 2020/01/16(木) 10:36:05.40

今どきの入力支援のあるIDEとかで1文字だけ間違えるなんてやるほうが難しい気がするがな
まして全角半角間違えるとかわざとじゃなきゃできない技だろ

34 2020/01/16(木) 10:36:21.43

半角を全角に・・・

向いてなさすぎる

37 2020/01/16(木) 10:38:15.60

ポインタを頑張って理解したらC#では使わなかった

低級言語で使われるそうだ

38 2020/01/16(木) 10:38:27.92

AIで人手不足も解消

39 2020/01/16(木) 10:39:05.98

地デジのDRMを外すソフトを書きたいんだが、

どの教室に行ったら教えてくれるんだ ?

40 2020/01/16(木) 10:39:08.33

数字と似てる文字がな

41 2020/01/16(木) 10:39:15.58

BASICとFORTRANで止まった

42 2020/01/16(木) 10:39:33.26

教本よんで、超簡単な計算とループ処理動かしてみて、あとはサンプルコードながめたり弄ったり意味わからんとこ調べ直したらとりあえずおK

45 2020/01/16(木) 10:39:59.19

エクリプスの
ぶっ壊れた環境の修復にどれくらいかけたことか

46 2020/01/16(木) 10:40:15.48

で、仕事もらえるのか?

以下コメント続き2

48 2020/01/16(木) 10:40:29.82

初心者にはデバッガで一行ずつ実行して都度、変数の内容がどう変わるか見せながら教えるのが良い。

49 2020/01/16(木) 10:40:53.08

まず子ども向けのscratchで雰囲気つかんどくといいんじゃない

50 2020/01/16(木) 10:41:18.03

一番挫折するのは人間関係
コミュ障アスペにぶつかったらさっさと辞めてよそ行った方がいい

52 2020/01/16(木) 10:42:07.37

美人かと思ったら素人かいや
しね

55 2020/01/16(木) 10:43:10.72

今時、インテリセンス効くんじゃ?

58 2020/01/16(木) 10:44:34.83

これ開発環境じゃねーだろ

61 2020/01/16(木) 10:46:26.49

今はPCが速いから
BASICでも十分実用的なプログラムが作れるんだけどな
ゲーム作る必要もないし

64 2020/01/16(木) 10:46:38.91

こんなあからさまなステマ記事を5chにだすなwww

70 2020/01/16(木) 10:48:02.01

やっぱ再帰だろうな

71 2020/01/16(木) 10:48:33.98

プログラミングで挫折なんてしたことないわ
どんだけばかなの?

75 2020/01/16(木) 10:51:20.29

teratailとかまともに実務に携わってないゴミが無駄に長文回答でドヤってるだけのゴミサイトだろ
googleと5chにしとけ

78 2020/01/16(木) 10:51:42.31

びびりながら書くより
動かしながら書く方が楽よね

79 2020/01/16(木) 10:51:45.78

そもそもなんで画面にちょろっと文字列書いただけで
ハードを制御できてしまうのか謎だ
中に翻訳するやつが入ってんのか?

80 2020/01/16(木) 10:51:56.01

昔はMS-DOSにアセンブラとかリンカとかついてたんだよな

82 2020/01/16(木) 10:52:33.00

こんな記者みたいなおっさんがスクールに通ってプログラミングを習う意味が分からない
まあ楽しんでるならいいんだけどそれ以外意味がないよね

以下コメント続き3

83 2020/01/16(木) 10:52:44.51

やたら長いサンプルを利用しない

85 2020/01/16(木) 10:53:10.57

LSI C-86試食版は俺の青春

86 2020/01/16(木) 10:53:19.88

作りたいものもないのにやるのが悪い
本棚を作る気もないのにノコギリや金槌の使い方を習うかということ

87 2020/01/16(木) 10:53:35.41

センスの無い人間に一々学ばせるより、
脳にこういう情報ぶち込める装置作った方が早いかもw

88 2020/01/16(木) 10:54:53.17

環境構築が一番辛い
ここで挫折する奴が多いの何とかしないと

91 2020/01/16(木) 10:55:53.19

環境作成だよな難関なの
プログラムなんて真似て覚えるんだからそれほど苦労はしない

92 2020/01/16(木) 10:56:03.73

a:=a+1;

93 2020/01/16(木) 10:56:26.30

自分で学習してやってるけどそんなに挫折するところあるの?
コンマミリ秒を求めるプログラマーになるわけでもないんだから
富豪的プログラミングでやるだけでしょ?

95 2020/01/16(木) 10:56:53.14

今どきのエディタなら入力ミスの構文エラーなら
正しいの教えてくれるだろ入力補完も効いてるし
まさかの手入力なの

99 2020/01/16(木) 10:58:03.74

自分が「何が分からないのかが分からない」ってのを脱出したらあとはサクサク

100 2020/01/16(木) 10:58:28.84

今1から覚えようとすれば何を覚えればいいのさ?

101 2020/01/16(木) 10:58:46.42

ルーチンワーク減らしたいとか、何かの情報をリアルタイムで把握したいとか
ゲーム作りたいとか、目的ある方がいいと思う

106 2020/01/16(木) 11:00:30.06

キャラクタディスプレイに外字登録したキャラクタを上から下へCOBOLで走らせます

107 2020/01/16(木) 11:00:37.53

小学生と一緒にscratchでもいじるといい

108 2020/01/16(木) 11:00:41.05

時間の確保ができないで大半が挫折する

以下コメント続き4

109 2020/01/16(木) 11:00:46.66

俺の場合は=が文字通りのイコールではないとかヌルとか基本中の基本が理解できんかったな

次によく読まれている記事


以上、【【話題】素人がプログラミングに挑んでみて見えた境地 最初に挫折しやすい壁を越えるコツはどこに】でした。

もし気に入っていただけたらツイッターなどでぜひぜひシェアをお願いします。更新の励みになります。