プログラマ「写経してもプログラミングできない」3

■ このスレッドは過去ログ倉庫に格納されています
2020/12/06(日) 15:18:43.47
プログラミングを学ぶ最も良い方法は自分オリジナルのソフトを作ることである。
他人が作ったものをいくら書き写してもプログラミングできるようにならない。
なぜならソースコードを入力する行為はプログラミングではないからだ。
そんなものネットからダウンロードすればすぐに済む。

プログラミングというのは解決法がない問題を
自分で考えて解決するという行為である。タイピング能力ではない。

自分の脳で考えなければ、プログラミングできるようにはならない。
他人のコードを読むことは重要である。考えて理解する行為だからである。
だがそれを写経したところで考えたことにはならない。そんなものコピペすればいい

外国語を学ぶときに重要なのは聞いて話す行為である。アルファベットを写経したからって聞けるようにも話すようにもならない。
アルファベットを読み書きできない子供でも会話できることから自明でないかと思う。

以前、とあるハッカーに「どうすればプログラミングがうまくなるんですか」と間抜けな質問をしたことがある。答えはあまりに簡単だった。
「プログラミングするしかないよ。寝ても覚めてもプログラミングしかない。プログラミングしないやつはうまくなるわけがない」

プログラムも同じで、うまくなろうと思ったらプログラミングしか無い。
最初はうまくできないから他人のコードを参考にする。それだけでも十分意味がある。
他人のコードを参考して、それがどういう意味なのか自分で考え、自分のソフトウェアに当てはめていく

写経では書き写すだけなので、何も身につかない。自分がやりたいことをどうやって実現できるか、
考えて、参考にして、理解して、実装する。その繰り返しでしか上達する道はない。

元ネタ
https://wirelesswire.jp/2018/06/65757/

プログラマ「写経してもプログラミングできない」2
https://medaka.5ch.net/test/read.cgi/prog/1592855299/
2021/02/23(火) 10:40:59.51
何か嫌なことでもあったのか?
2021/02/23(火) 12:27:58.19
年中やなことだらけなんじゃないかな、そいつのこれまでの言動を見てると。
2021/02/23(火) 21:13:44.83
論点を逸らしたくなったか(pgr
2021/02/23(火) 23:56:43.38
シニフィエが頭の中にあるから
写経する必要はないな
2021/02/24(水) 05:41:40.20
とりあえず写経でレベル99なれるやんって言ってる人は現時点で優秀なエンジニアではなさそう
これからレベルアップするぞ!という意気込みの段階な人だよね?
2021/02/24(水) 06:00:54.72
スライムだけ倒しててもレベルMAXになれるからな
2021/02/24(水) 06:42:18.58
無限の時を生きているのか
2021/02/24(水) 06:45:57.33
>>323
出力できなきゃ市場価値はゼロだ

# ゲームをプレーしかしねーやつは論外、話にならん
2021/02/24(水) 06:47:06.60
>>323
300年程度だよ。スライム倒して300年、知らないうちにレベルMAXになってました。
2021/02/24(水) 14:27:11.21
スライム千匹を短時間で倒す技術は使える技術だぞ
2021/02/24(水) 19:21:23.67
子供部屋からの御託は耳が腐る
2021/02/24(水) 22:12:45.06
で、写経を続けると演習問題は解けるようになるの?
2021/02/24(水) 23:02:31.26
演習問題の解を写経して覚えるんだろう
2021/02/24(水) 23:34:10.03
写経は
プログラミング構造といろんなマナーを身につける段階やろ

作る段階とは違う
2021/02/25(木) 07:39:29.61
>>331
少なくともおまえさんだけは絶対に無理
そんな考えでは何やってもダメ
2021/02/25(木) 07:43:32.03
自分で学習法を考えず、人に決めてもらおうとし
そこにいちゃもんつけるだけで
結局自分は何もしないやつが
プログラミングできないことを
人のせいにしてやがる
唾棄
2021/02/25(木) 15:37:28.92
>>331
ならない
2021/02/28(日) 07:25:53.55
プログラミングできない人に限ってAIやノーコードでプログラミングが無くなるって言うのは不思議よね?

それはさておき、写経のときに何も考えてないのなら何も身に付かないよ。
「こういう書き方をしたらこう動くのか」とか、「この書き方は何を意味してるんだろう?」くらいは考えてコーディングしようね。その経験値の蓄積で書けるようになるよ。
2021/02/28(日) 07:45:00.22
>>332
答えを見るだけで終わるよりは数倍マシだわな
2021/02/28(日) 09:00:14.35
>>338
そりゃそんな最底辺と比べてマシなのは当たり前だろう。
で、写経する人は演習問題を考えて解くことは端から放棄して答えを写経して覚えるという理解でいいの? そんなやり方で自分の頭で問題が解けるようになるの?
2021/02/28(日) 09:23:38.20
まあ落ち着けやw
2021/02/28(日) 09:56:08.59
人によるだろうが、俺は演習問題の写経なんかしてない
教師になりたいんならともかく俺はプログラムを憶えたかったからだ
2021/02/28(日) 13:48:11.08
>>337
なにかを正確に伝えるときは
曖昧さがない特殊な言語で伝えるのが
確実なのにね


ノーコードです。GUIでコンポーネントを配置してください。
そのコンポーネントのプロパティにコードを書いたら完成です。

こんなのばっかりだからなw
2021/02/28(日) 13:49:38.17
AIです。自動で答えを出してくれます。
答えが間違っていた?大量に正解データを入力してください。

こんなのばっかりだからなw
2021/02/28(日) 16:53:20.19
プログラマの下手すりゃ半分は 
しゃけい

って読むよなw
2021/02/28(日) 17:02:41.15
閉経みたいだな
2021/02/28(日) 18:23:41.91
演習問題が解けない人って
新しい課題が来たらプログラミングできないという理解でよい?
2021/02/28(日) 18:30:14.16
無能に仕事押し付けられたの?
348仕様書無しさん
垢版 |
2021/02/28(日) 18:51:06.76
その手の課題って「解ける」ような問題じゃないじゃん
作るんでしょ

だから教科書には「解き方」は書いてない
「こういう問題文のときはこう作れ」と言えばいいんだけど、これまでの流れで「解け」に変換されてる
349仕様書無しさん
垢版 |
2021/02/28(日) 19:28:59.93
ココ↓は?
https://twitter.com/rokkotsukasa/status/1338487930944323589
https://twitter.com/5chan_nel (5ch newer account)
2021/03/01(月) 16:13:23.73
>>348
そんなことはない
演習問題にもいろんなレベルがあって
例題をちょっといじるだけでできるのもある
写経をしているだけではそういう最低レベルの
演習問題も解けるようにならない
例題を「見たら」ただちに演習問題をやるのが
効率がいい
351仕様書無しさん
垢版 |
2021/03/01(月) 16:29:28.16
>>350
具体的に問題文と例題の文章のどこをどう読み取ってどこをちょっとだけ直せばいいか、
事細かな具体的なこと(解き方)を書いてる教科書は無い

「ちょっといじる」これすら思い及ばないヤツがいる

それにしても「解いてる」っていうわけでもない
「変更しましょう」だ
だからプログラミングの練習問題は総じて解けない
2021/03/01(月) 18:14:41.11
「解け」だろうが「作れ」だろうが、動くコードを書くのは一緒なんだから、どっちがどうとか、くだらん言葉遊びすんな
お前の基準で「解く」をどう定義し、「作る」をどう定義するかなんて、どーでもいいの
353仕様書無しさん
垢版 |
2021/03/01(月) 20:49:26.12
>>352
このスレの根幹だろ

解き方も作り方も教科書には載って無い、にも関わらず授業では「解け」と言われる
「解け」という言葉から、数学のように「解ける」問題だと思い込むヤツも多数出る

どちらにせよ、問題文を上手い事プログラムに翻訳するようなやり方が載ってるわけでもない
作り方を一切教えられないままなんとなくプログラミング教育させてるのが現在だ
2021/03/02(火) 01:05:37.41
写経をしなくても、プログラムが何をしているか理解していれば
どこをどういじればいいかすぐに分かるはず
分からないということは写経でプログラムの動作は理解できないということを
意味する。

純粋に素質の問題か?

少なくとも写経をすることとプログラムが書けることには何の関連もないことがわかった。
2021/03/02(火) 02:03:07.59
>>354
まあ
見ただけで理解できるレベルならいらんわな
2021/03/02(火) 02:04:27.57
ここでいう写経って何?

おれの中では初心者むけの教本を
何も考えずにたらたら打ち込んで動かすことだと思ってるんだけど
2021/03/02(火) 02:47:35.61
>>356
俺はオープンソースのコードなど規模の大小は問わず既存のプログラムを中身分からずに手打ちで書き写して動かしたり漠然と丸暗記するというイメージだと思ってるけど、人によって違うみたいだね。
教本のサンプルコードを勉強のために打ち込んで動作を確認するというのは写経とは言わないんじゃないかと思ってる。構文の意味やなぜそのように動作するかを考えてそれを確認することが主たる目的の行為なので。
同じ教本のサンプルでも、中身を理解する気はなくただ打ち込んで、結果の動作とセットでコードを丸暗記するみたいなのは写経かと思う。
2021/03/02(火) 06:01:46.99
教本つーかマニュアルね
マニュアルのサンプルコードは全文掲載はあんまりなくて大抵抜粋
省かれている周りのコードは自分で作るんだが
マニュアルから引用している部分は極力そのまま
これでも自分の理解が正しいかどうかの確認になる
2021/03/02(火) 16:52:17.41
写経というと30年前にパソコン雑誌に載っていた機械語の16進ダンプリスト打ち込みをイメージした
あれはプログラムコード全てを書き写す必要があったし、一字一句打ち間違えが許されなかった

今は本からコードを書き写すなんてことはまず無いし、ブログやGithubからのソースコードのコピペは簡易過ぎて写経のイメージから遠い
2021/03/02(火) 17:00:39.85
あんなんでも生活の知恵はつくんだよ
monコマンドで打ち込むんじゃなく
BASICのDATA文でやるんだ
2021/03/02(火) 17:39:30.89
>>360
mon コマンドってモニターコマンドだっけ?

16進ダンプリストって各行及び256バイト毎のチェックサムもあったので、それがリアルタイムで表示できる専用のダンプリスト入力プログラムを使っていた気がする。

BASICのデータ文に埋め込むのは自作のBASICプログラムに機械語サブルーチンを埋め込む時に使ったけど。

市販のBASICプログラムの中には文字列リテラルに直接機械語を埋め込んでおいてBASICコードから文字列のアドレスを直呼び出ししているのがあった。プロテクトを兼ねてたのかもしれないが。
2021/03/02(火) 19:20:11.25
データ文て・・・
オト シオン : ゲームオーバー ニイケ
データ 01 02 03 044
かよw
2021/03/03(水) 00:01:59.96
プログラマなんてほとんどは
今年は寒いから日が短くなるのが早いとかいってる
コード書けるだけの高卒だからな

上も下もやばいやつはやばいけど
母集団はせいぜい中の下
2021/03/03(水) 00:28:23.04
コード書けるだけまだマシかも。
コード書く時間を含めて1〜2時間で終わるような作業を事務員が数日かけて作業してるとか普通にあるからな。
目視確認のために紙に印刷して数人がかりでさらに1日かけるとかもうね…
2021/03/03(水) 04:46:13.04
何で学歴が出てくんの?
もうそんなことでしかマウント取れないって諦めたの?

ほら、こっちでやんな
https://medaka.5ch.net/test/read.cgi/prog/1545457659/
2021/03/08(月) 12:19:34.07
よくいるよな
土方を馬鹿にするくせに
土方がいなきゃ糞をたれる場所に事欠くやつ
あれと同じだ
世間知らずのガキ
367仕様書無しさん
垢版 |
2021/03/09(火) 02:48:17.05
aa
ttr
aa

aa
2021/03/09(火) 19:58:00.44
>>364
彼らは仕様の齟齬や工数の単価、人の操縦に思いをめぐらしているんだ
おまえの見えないとこでメールが飛び交ってる
仕様書書き写して満足してる土方といっしょにするな
2021/03/09(火) 20:08:18.19
そんなことしてるやついたか?
具体的なレス番plz
2021/03/09(火) 20:36:04.40
コード書ける事務員最強伝説
2021/03/09(火) 22:16:52.21
>>370
それな
プログラミングで飯食おうとするから金稼げない
サブスキルとして覚えてそれをウリに新卒で就活したり、
業務効率化の実績作って異動したり転職したり、
これが一番割りがいい

プログラミングで食べていくにしても
現場の手際よく動く歯車はメーカーの事務員や生保レディと変わらない
美味しい思いできるのは自社制作の上の連中か、
野総とかのキャリア就職の設計組
2021/03/09(火) 22:26:37.45
もちろん書いたコードは門外不出の秘伝のタレである
2021/03/09(火) 22:34:52.30
> プログラミングで飯食おうとするから金稼げない

自己紹介乙
ぶはははゲラゲラ
2021/03/09(火) 22:36:49.89
事務方の下の方を全てだと思うことでしかプライドが保てない哀れなやつ
事務方の上の方にいる人たちがどんな人たちか見るの怖いもんなw
2021/03/10(水) 18:21:12.89
本来は、発注する側と、発注かけてもらう側だからなw
2021/03/10(水) 18:24:37.77
>>371
事務員はそもそも給料安いよ
プログラマは腐っても技術者の金額とれるよ
2021/03/10(水) 18:58:17.25
>>376
そうなのか?
まあ商流一個下の外注業者と採用区分一個下の一般職の差なんて知らんけど

まあ総合職にもお勧めできるスキルって意味ではプログラミングはコスパいいよな
英語なんかよりよっぽど評価得やすいし汎用性高い
まあ英語は就活でコスパ良すぎてバカが混じりやすいっていう欠点が、ここ数年バレ始めてるんだろうけど
2021/03/10(水) 19:12:29.03
システムを発注する側としてもある程度知識あれば足元見られないで済む
2021/03/10(水) 19:25:51.12
コスパいいのか?
スキルを獲得する苦労を知らなさそうだね
2021/03/10(水) 19:32:45.01
そもそも努力が嫌いで天才的な素質もないやつが
ポーズだけの「努力」が徒労に終わっているのを
人のせいにし世を憎んでいるだけだろ
石の上にも三年どころではない蓄積がやっと実った「コスパ」と
同列に語るな穢らわしい
2021/03/10(水) 20:04:24.94
出た、穢らわしいw
2021/03/14(日) 00:07:59.43
必死なIT土方が湧いてて草
2021/03/14(日) 07:32:53.35
土方を見下すような世間知らずなガキが笑うしかなくなってんのか
ざ ま あ w
384仕様書無しさん
垢版 |
2021/03/22(月) 22:54:11.53
クイックソートなんて実装したことない。
ライブラリに比較関数とデータのポインタ渡して終わり。

知っていることといえば、クイックソートを使えば、だいたいはうまくいくということ。
385仕様書無しさん
垢版 |
2021/03/22(月) 22:55:19.49
デザインパターンなど糞くらえ。
モノシリック構造に勝るものなし。
2021/03/22(月) 22:58:57.03
>>385
は?モノリシックだしww
もしかしてスパゲッティーおじさんなの?
387仕様書無しさん
垢版 |
2021/03/22(月) 23:00:06.28
そもそも、極度に信頼性の高いものを作ろうとすると、モノシリックになる。
99.99999%の信頼性の前には、オブジェクト指向とかマイクロサービスとか、各種方法論など無用の長物。
年間平均停止時間を3秒に収めるためには、ガベージコレクションがあるだけでアウト。

本番システムの電源を入れたら、寿命を迎えるまで止まることはない。
388仕様書無しさん
垢版 |
2021/03/22(月) 23:02:35.53
さらに、あと一桁、可用性を上げようとすると、OSまで作ることになる。
2021/03/22(月) 23:07:17.65
その稼働率になれば物理的に無理だからソフトウェアで分散化が必要
あとは分かるな
2021/03/23(火) 00:51:07.81
わかんねえよ、割とマジで
サーバを複数台用意して分散処理するとしてもロードバランサーが死んだら終わるし、割とよく死ぬんだよ。

年間平均停止時間が秒単位を求められるなら、
1台のハイスペックマシンが数百日間連続稼働して、点検のためにサブに切り替える時に瞬断するぐらいしか方法ないんじゃねえの?
2021/03/23(火) 00:53:18.91
ビットコインみたいに世界中のマシンパワーをゴリゴリ集められる仕組みが作れたら、年停止時間0秒も達成できるかもしれないが。
2021/03/23(火) 09:06:58.94
壊れない機械はない
トラフィックは分散させたほうがいい
災害、停電の観点でも一極集中は避けなければならない
つまり1DC、1台のスーパーマシンでさばくのはアホなんだよ

こういうエンジニアがみずほや東証にかかわるとろくなことがないってことだ
393仕様書無しさん
垢版 |
2021/03/23(火) 10:09:12.07
クリティカルなシステムにOOPが関係ないのは分かったが
写経の関与の有無は分からないよね?
2021/03/23(火) 10:43:20.27
>>392
なんか致命的に勘違いしているようだが、分散処理は単一障害点問題を解消しない。
スレーブが死ぬ分には障害が起こらないが、マスターやマスターに接続するものが死んだらシステムが落ちる。
そしてそういうやらかしがちょこちょこ起こる。

であれば信頼性の高い構成によるモノリシックなシステムの方がまだ障害が起こらない。
2021/03/23(火) 11:54:48.40
負荷分散と冗長構成は違うって事ね
2021/03/23(火) 11:56:51.01
そいやスレーブって言葉使えなくなるんだっけ
そのうちサーバーなんてのも使えなくなりそう
2021/04/02(金) 12:34:51.18
ウェーイ系事務員、営業 > IT土方
2021/04/04(日) 11:52:03.29
天才プログラマー >>>> ウェーイ系事務員、営業 > IT土方
2021/04/04(日) 16:31:55.27
出た、子供部屋から見た世の中の景色w
2021/04/13(火) 08:07:34.68
ウェーイだけで金稼ぐ方法があればIT土方要らないのに
401仕様書無しさん
垢版 |
2021/04/13(火) 09:50:05.31
天才プログラマーの定義を教えて下さい
2021/04/13(火) 09:55:55.73
写経なんて必要ない人のこと
2021/04/13(火) 15:12:45.77
違う
万人に分かり易い業績を上げている人だ

素質があろうが主観的に天才のつもりであろうが
結果が出せていないやつには誰も見向きもしない
2021/04/13(火) 16:57:27.89
はいはい、天才を理解できないやつが登場(笑)
2021/04/13(火) 20:55:59.73
自分は天才を理解しているとでも言いたげだなwww
2021/04/14(水) 11:26:27.12
伝説の人物がまずやらなさそうな低劣すぎる煽りだしな
リーナスなんかネットで暴れる人だけど全然違うんだよな
2021/04/15(木) 10:48:27.83
天才プログラマーは写経される人
盆栽プログラマーは写経する人
2021/04/15(木) 15:08:02.54
Hello World書いたやつは超天才プログラマーじゃんw
2021/04/15(木) 15:43:37.88
これが俺様のHello Worldだ!
2021/04/15(木) 15:55:03.50
ハローワールドだけでもその人のスキルが見えてくるのがおもしろい
2021/04/15(木) 16:03:52.89
Hello Word って書いてるやつたまにいる
デフォででてたやろ
書き換えたん?変換予測なん?なんなん?
2021/04/15(木) 19:03:57.50
天才プログラマーのコードは、舐め回すように盆栽は見まくる
2021/04/15(木) 22:03:41.36
有能なプログラマがやってる通りに書けばいい
変な工夫するやつが一番無能
2021/04/16(金) 05:31:37.36
盆栽でいい
何とでもぬかせ
結果を出すまではそういうもんだ
2021/04/16(金) 08:47:45.86
素直に真似するっていうのが出来ない人
これは成長に時間がかかる

独学だとどうしても穴が出る
ググってコードを書くというのは興味のあるところだけ詳しくなるということ

例えばセキュリティに関して言えばテキストボックスの入力チェックだけやたら詳しいのに
DBに平文でパスワードを入れてしまう
これは極端な例(しかし実際にあった例)だが、ググって覚えるというのはそういうことだ
2021/04/16(金) 09:42:08.45
独学はいい、というか独学できん奴は成長しない

それより人の真似ができない人がマズい
個性を出したいなら、人の真似ができる基礎を身に付けてからやって貰わんと
ただの暴走
2021/04/16(金) 10:56:12.20
なんでその暴徒の真似できないの?
2021/04/16(金) 10:57:18.21
これは…我々の理解を遥かに超えている…
2021/04/16(金) 12:03:50.75
独学という単語に「主体的に学ぶ」という意味はないはずなんだけどな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況