【IT】プログラミング素人が挫折しやすい壁「文字を1字間違え、半角を全角にしただけでエラーが表示。全く融通効かない」★2
■ このスレッドは過去ログ倉庫に格納されています
素人がプログラミングに挑んでみて見えた境地
最初に挫折しやすい壁を越えるコツはどこに
エラーを解消できず、頭をひねる記者。複雑なプログラミングを仕上げるエンジニアのすごさを実感した(『週刊東洋経済』編集部撮影)
真っ暗なトンネルに迷い込み、懐中電灯をいくら照らしても一向に明るくならない。もう逃げ出したい――。プログラミング学習を始めてから1カ月後、記者である私が置かれた状況はまさにそんな感じだった。
『週刊東洋経済』は1月14日発売号で「今年こそ始めるプログラミング」を特集。今やあらゆる業種で求められている「プログラミング」の基礎知識を徹底解説している。記者はその発売に先んじて、2019年11月からプログラミングを学習中だ。
通っているのはデジタルハリウッドが運営する「ジーズアカデミー」というスクール。平日と週末のコースがあり、私が通うのは週末コースだが、毎週15時間以上かかると言われる課題を出され、未提出が続くと「退学になる」との噂が飛び交うハードなスクールである。その経緯の詳細は『週刊東洋経済』に書いたが、本稿では同記事では触れられなかった、初心者が最初に挫折しやすい壁と、その構造的な背景、壁を乗り越えるコツについて記したい。
想像以上の難しさを実感
記者がプログラミング学習を始めたきっかけは1年前。社内で新メディアを検討した際、プログラミングを含むWebサービスの知識の必要性を実感したことにある。経済情報をより多くの人に届けるには、デジタルの知識が不可欠――。そう考え、週末に通えるところを探し、上記のスクールにたどり着いた。
学習を始めてまず実感したのが、その想像以上の難しさだった。プログラミングとは、いわば人間からコンピューターへの「命令書」。パソコン上のWebアプリもスマートフォンのアプリも、すべてがプログラミングによって成り立っており、その指示はすべてコード(文字列)で記される。文字を1字間違え、半角を全角にしただけでエラーが表示され、コンピューターはぴくりとも動かない。普段使っている便利なコンピューターが、いかに融通の利かない代物かということを、学習を通じて痛感した。
https://toyokeizai.net/articles/-/324812?display=b
★1 :2020/01/16(木) 20:36:44.91
※前スレ
https://asahi.5ch.net/test/read.cgi/newsplus/1579174604/ ライターなのに表記揺れとか全角半角とか気にしないの? >974 名無しさん@1周年 sage 2020/01/16(木) 22:49:54.25 ID:A9v/lBRi0
>覚えるのは多次元配列と条件分岐とループだけでOK
>後はセンスだと思うが
>VBやC#ならdataTableはかなり便利
うちの総務が長年かけて作ったエクセルVBAなんだが、ファイルがデータサイズの割に大きいと思ったら、そのVBAが大きかった。開くのがやたら遅い。
オブジェクト指向わかってない人が作ってるから、一つもクラスが無かった。一つ試しに俺がリファクタリングしてみたら、サイズが1/5ぐらいになった。
そんなエクセルファイル資産が山ほどある。
リファクタリングの結果は隠すことにした。
オブジェクト指向は使えるに越したことはない。 > 「ジーズアカデミー」というスクール
ここに通ってはいけないということだな。 コンパイルエラーでどこ間違ってるか教えてくれるだけいいじゃないか。
問題はその先だろう。 バグ見つけて初めて動いたときの快感がわからんのかね プログラミングをやったとき一番取っつき悪かったのは行の頭、左にに昇順に数字を書かなくちゃ
いけなかったルールかな
後で行追加することも前提に10、20刻みどころか100、200刻みで書いてたよ 融通効くこと求めてるならコスト払って人間にやらせるべきものだろ。
「Webサービスの知識の必要性」があるなら知っている人を連れてくればいい。
手段以前に目的が混乱してるからこういうことになる。 >>1
>普段使っている便利なコンピューターが、いかに融通の利かない代物か
まぁこいつらのおかげでパソコン教室は儲かるからありがたいわ 他人様のご協力を仰いでみんなで協力して改良・発展させていこうね
という開発手法なら皆に苦痛なく読んでもらえる行儀の良さが大切だけど
ひとりで作り捨てる趣味のプログラムなら動けばいいんだよ動けば的な
ガサツな姿勢でチャッチャと作っちまうほうがいいと思うんだよね
10年以上前にHSPで作ったゲームのプログラム自分でも読めないよ
特に自作プラグインのC++コードはグッチャグチャのゴミスパケディ
それでもちゃんと文化祭で動いてたし楽しかったし用を成してた >969 名無しさん@1周年 2020/01/16(木) 22:48:15.92 ID:6mQaVVQB0
>VB6でクラスと継承使うのが最強だと信じて疑わない。
ウソだけど。
>Python とか、タイプミスしても許されるから、バグの発見が
遅れる欠陥言語。
VB6は継承ないやろ。インターフェースはある。
継承に似たことをさせるなら、委譲で実装するしかないんよ。 >>12
エラー吐かずに変な動きしてからが本番だよね(´・ω・`) 文系は頑固で柔軟性がないから、自分が器械に合わせるという事ができないのだろう…
これだから文系は困る 経済誌の記者は経済音痴だが、プログラミングもできない。
いったいどうやって給料を稼いでんだか。 >>16
go to 10
ポケコンbasicか? >>12
コンパイルエラーでだけですむなら有難い。 >a=a+1は何だったけな
aは変数で、a+1は変数aの中身だったかな、忘れてしまったから勉強やり直し
プログラミングは言語だ、そこに将棋の駒を動かすような決まり事がある
だから小学生からやってれば、誰でもできるようになるだろう、ある程度慣れると面白い 半角全角なんて表示でどうにもなるじゃん
それより文字コードは全部UTF-8に強要してほしいんだが
Webなんてプログラミング難易度最低ランクなのに
この記者頭大丈夫なのか? >>30
それ忘れてるっていうレベルじゃないから
最初から理解出来てないだけだから それはプログラミングの問題ではなくて、タイピングの問題ではないだろうか? アポロ計画の失敗も、プログラムの「.」か「,」かの間違いで起きたとかいうな >>32
もう1バイト文字なんて要らんじゃん
そんな細かい事をしても意味はないよ
文字コードとか一番バカ臭い作業だから 10 PRINT ‘’ああああ‘’
20 GOTO 10
プログラム面白いよな 一昔前は、数Aと数Bの教科書にBASICの章があった >>27
VBAがでかくてエクセル開くのが遅くて業務にならないからといって、社内の間接部門の全PCをスペックのいいやつに入れ換え中なんだが。総務がやってる事なので、俺は黙ってる。
そういやもう全角も半角スペースあつかいでよくね?
確かにめんどくさい >>45
まずOSを64ビットにしてメモリを12GBくらい積め typoとかエディタでアラート立つし全角スペースとか舐めてんのか?
記事書いたの素人過ぎだろ(´・ω・`) >>33
東洋経済だし単なるPR誘導記事だと思うよ。 >>2
これさ、ロジックとシンタックスをいつまでって話だよな 最も恐ろしいのはエラーなのにエラーでないように、動いてしまうこと
と不安を煽るw 小学生にはMinecraftとかscratchみたいなやつで制御構造とか条件分岐を学習させる そういや なでしこは全角スペースOKじゃね?
作者はパイソンが好きらしいが…… 半角全角混在できるのか?
最近のプログラム言語って
20年前にやめたから知らんけど プログラミングするなら数学やっとけばいい。
あとできれば物理学と電子工学を取るといい >>55
>>54のは確か出来た思った
ただ命令も日本語で書かんとだめだよ 普通の文章でも英数字は半角で書く習慣になるわな。
昔、永田メール問題でその点でホリエモンが書くメールの特徴ではないと指摘されたんだよね。 >>9
オブジェクト指向で書くと階層が深くなってコストがかかる
ちなみにVBAにdataTableは無いぞ >>58
ワードで文章書いてると
プロポーショナルフォントが気持ち悪くなる 今はエディタが波線で教えてくれんじゃん
テキストエディタで書いたの放り込んでた時期もあったけど >>43
scratchっていうグラフィカルプログラミング環境で。
micro::bitのサイトに行くと、ブラウザー上でプログラミング/エミュレータ環境が用意されてるから、試してみると良いですよ。 >>1
これが真ゆとりかwww
融通が利いたら予期せぬ事態になるわw >>47
俺に割り当てられているPCは32bitの4GB。一部はRAMディスクで利用中。
もちろん開発環境は違う。
i3で32bitOS、4GBが社内PCの標準的なPCのスペック。
それで開くのに何分も待たされるエクセルファイルがあるので、せっせこ入れ換え中。
そのスペックならむしろエクセルに問題があるのでは、というのが俺の見解。 >>60
最先端のプログラミングはガチガチの数学だよ。純粋数学とまでは行かないが代数から統計まで色々やっといた方がいいよ >>53
ただの煽り記事だろ
英語だって習いたては難しい >>53
しかたがないよ
リナックス板で自称セキュリティーエンジニアてのがzmapって何ですかとか?とか聞いてきたよ
やった事がないなら全角スペースだと動かないとか言っても大丈夫だよ
もんだいないよ 前スレで行列の話題出てたけど、2022年から理系で数C復活だから行列復活するはず
あと数Bで統計必須化だから一次変換とか分布とか検定とかやるんじゃないか
なお逆に文系ではベクトルが必修じゃなくなるというね >>16
マイクロソフト系BASICなら行番号つけかけえるrenumって命令あったでしょ エラー出ても
どこ間違えたかなかなか見つけられない >>68
ソースコードの解析とデバッグに要する時間と労力を考えたら
手っ取り早くハイスペックPCに入れ替えるというのは妥当な判断じゃね 昔から行列と一次変換は、高校数学に入ったり外されたりを繰り返してる因果な単元 それよりもさ、この世で一番最初のコンパイラって、コンパイラがないのにどうやってコンパイルしたのさ? >>68
俺のはほぼ同じスペックでメモリーは12gだけど限界の100万行開かせても30秒ぐらいでひらくぞ?
なんかramに容量を裂いてるからスワップとかしてんでね? そもそもコード打ち込むときに全角は使わんだろ
と思ったがコメントがあるか。 プログラミングと言っても、日本語で動くひまわりもあるし、ドラックドロップのUIで書けるものもあるわけで、「プログラミング」と一括りで書く前に、どの言語をやったのかくらいは書いとくべきではある。 どっちとも取れる判断はコンピュータでも人間でも無理だからな
医療用機器が曖昧な動きしたら怖すぎだわ >>78
買い換えは目に見える金だから、金にうるさい会社だと難しいかもね >>83
数学なんて要らんよ
まぁたまに内積外積とか使うけどわかんなきゃひとのをパクればいいじゃん >>16 >>24
懐かしいなw
PC-98のBASICでもそんな感じだったよね。
大きめのプログラムはAUTO 10000, 100で10000スタート100刻みで書いているものが多かった印象。 >>85
今時はutf-8全盛だからWebプログラミングは、変数を日本語で書いても通る。 プログラミングって難しそうだな
アプリ開発して一財産築こうと計画してたけど辞めておくか 4GBでWindows10は大丈夫なんですか?
この前パソコンを8GB3万で買ったけど買った方が安いと思う >>88
そんなクリティカルなのはごく一部でしょ
大抵は少々間違えてもいいようなガラクタが大半だから
そう言う人間だけやればいい
俺ももっとだら〜と書けるのがいいわ >>86
新しいゲーム興味無いから
C++とCとR5900でお腹いっぱいでつ(´;ω;`) >>74
子供の頃遊びで触ってたぐらいだからあんまり正確には把握してないんだけど、RENUMするとおかしくなる場合なかった?
LINE=1000
IF FLAG = 0 THEN LINE=1500
GOTO LINE
みたいなプログラムは文法的に駄目なんだっけ?(書き方としてはもちろん良くないと思うけど) >>93
プログラミングなんてどうでもいいよ
8割企画で1.5割が宣伝残りの0.5割がコードとかじゃね?ww ■ このスレッドは過去ログ倉庫に格納されています