1 サーバル ★ :2020/01/16(木) 20:36:44.91

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


エラーを解消できず、頭をひねる記者。複雑なプログラミングを仕上げるエンジニアのすごさを実感した(『週刊東洋経済』編集部撮影)
真っ暗なトンネルに迷い込み、懐中電灯をいくら照らしても一向に明るくならない。もう逃げ出したい――。プログラミング学習を始めてから1カ月後、記者である私が置かれた状況はまさにそんな感じだった。

『週刊東洋経済』は1月14日発売号で「今年こそ始めるプログラミング」を特集。今やあらゆる業種で求められている「プログラミング」の基礎知識を徹底解説している。記者はその発売に先んじて、2019年11月からプログラミングを学習中だ。

通っているのはデジタルハリウッドが運営する「ジーズアカデミー」というスクール。平日と週末のコースがあり、私が通うのは週末コースだが、毎週15時間以上かかると言われる課題を出され、未提出が続くと「退学になる」との噂が飛び交うハードなスクールである。その経緯の詳細は『週刊東洋経済』に書いたが、本稿では同記事では触れられなかった、初心者が最初に挫折しやすい壁と、その構造的な背景、壁を乗り越えるコツについて記したい。

想像以上の難しさを実感

記者がプログラミング学習を始めたきっかけは1年前。社内で新メディアを検討した際、プログラミングを含むWebサービスの知識の必要性を実感したことにある。経済情報をより多くの人に届けるには、デジタルの知識が不可欠――。そう考え、週末に通えるところを探し、上記のスクールにたどり着いた。

学習を始めてまず実感したのが、その想像以上の難しさだった。プログラミングとは、いわば人間からコンピューターへの「命令書」。パソコン上のWebアプリもスマートフォンのアプリも、すべてがプログラミングによって成り立っており、その指示はすべてコード(文字列)で記される。文字を1字間違え、半角を全角にしただけでエラーが表示され、コンピューターはぴくりとも動かない。普段使っている便利なコンピューターが、いかに融通の利かない代物かということを、学習を通じて痛感した。

https://toyokeizai.net/articles/-/324812?display=b


(出典 programming-study.com)





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

全角でプログラムを組む


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

普段の仕事も適当なんやろなあ


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

>>5
ほんと、それ
物書きなのに、半角全角ごちゃ混ぜで文書書いてるんか?この人は


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

>>76
日本語打ってるんだから全角だろ


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

そのうち日本語で話すとAIがプログラム組んでくれる


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

全角とか無いわ


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

全角でプログラム書いたことあるけどやめとけ
後から検索して探すのめっちゃだるいし読みにくいw


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

これを読めば1日でわかるよ。

http://p.booklog.jp/users/haseham


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

.が付いてたり、
,や”が1個足りなかったり
間違い探しやめーや


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

プログラミングを習得した人間の賃金が安すぎる
最低賃金以下、無限の残業
他の会社と適当に連絡取ってるだけの文系の給料のが高いのはなぜだ?
他の会社なんか相手にしないで自分の会社の商品作れってんだ
文系には無理だがな


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

>>31
だから日本は生産性が悪い


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

>>49
ほんとにそう
他の会社と何話してんのか知らんが
てめえのメールや電話が何円で売れるんだと
うちの会社はメール売ってんじゃねえソフト売ってんだよ!


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

NullPointerExceptionで挫折しました


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

>>33
ガッデム


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

ミスタイプは、今や自動で直してくれる
全角とか、なんで日本語環境でやってんのか意味不明


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

半角と全角ぐらいなら、日本人には起こりやすいことだから、
優しく間違いを指摘して、修正してあげる機能が必要なのかもね。


100 名無しさん@1周年 :2020/01/16(木) 20:51:45.33

>>41
まぁ、それはともかく、1文字間違ってるだけでアウトなのは辛い
何がミスの原因なのか特定するのもキツイし

統合開発環境ってのがあれば、そういうのも自動的に通知されるのかね?
ワイは大学時代に研究室でプログラミングしただけで、そういう開発環境使ったことが無いんで分からん
なお、メモ帳でプログラミングしてたわ


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

将来的にはAIが融通気かして間違い全部正してくれるのか?w


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

>>44
今でも多少は修正してくれる
excelのVBAとか
昔のBASICとはエラい違いだ


48 名無しさん@1周年 :2020/01/16(木) 20:44:39.50


(出典 i.imgur.com)


50 名無しさん@1周年 :2020/01/16(木) 20:45:11.80

全くエラーってわかるならコンパイラお前が直せやって思うね


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

>>50
候補が複数あったらどうするんだよ?


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

何でプログラムはアルファベットなんだ

日本語のプログラムなら日本人でも扱いやすいやん
誰か日本人が開発したらよい


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

>>59
むしろ逆だよ
VBAとかなら日本語の変数名、関数名など使えるけど正直可読性ガタ落ちになる


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

プログラムを書くのに全角文字、いや、2バイトコードは一切使われない
よって英語が出来ないとプログラミングは出来ないわけだが
日本人の英語の出来なさは世界トップクラスだからね

そりゃ人材不足にもなるわな


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

文系が無理してプログラミングするなよw


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

全角半角の区別とかエディタとかでやれそうだけどまあプログラム書くときに全角にする理由ないからなぁ


90 名無しさん@1周年 :2020/01/16(木) 20:50:17.00

文字を間違えたらコンパイルエラーが出るだろ
そんなので腹立てていたらプログラマは務まらないよ


95 名無しさん@1周年 :2020/01/16(木) 20:51:07.00

>>90
むしろ現実世界でこんなに間違い見つけてくれることないよって感動すらした


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

変な言語に頼らず
ハンドアッセンブルしろ