プログラミング全く知らない人にプログラミング教えてたんだけど難しい

1 : 2021/04/11(日) 20:49:05.073 ID:3yD8O2Ner
まずコマンドラインでファイル操作するって事が一般人には理解し難いことなんだと言うことを知った

教える人の技量があれば良いんだろうけどマジで難しいなこれ

2 : 2021/04/11(日) 20:51:20.127 ID:3yD8O2Ner
アカンはこれ
3 : 2021/04/11(日) 20:51:39.935 ID:Nh0Bc+8Op
専門用語の意味が理解できてないからね
日本語でおk状態
4 : 2021/04/11(日) 20:52:31.079 ID:3yD8O2Ner
>>3
そう
俺にとっての常識が通用しない
いい頭の体操になるといえばそうなんだが めっちゃ疲れる
5 : 2021/04/11(日) 20:52:47.666 ID:7sw0iaXVd
なんでIDE使わないの?
8 : 2021/04/11(日) 20:54:29.841 ID:3yD8O2Ner
>>5
専門学校の友人に教えてるんだが 専門学校でviを使いこなさなきゃいけないみたいでまずそっから教えてる

最初からC&viとかプログラミング挫折コース一直線なんだが

6 : 2021/04/11(日) 20:53:23.935 ID:DY6VBzYs0
UIがわからないから言葉を教えるのに等しい。
10 : 2021/04/11(日) 20:55:44.803 ID:3yD8O2Ner
>>6
師匠助けて
7 : 2021/04/11(日) 20:54:27.922 ID:EhvHgtUKM
説明が下手なだけだな
9 : 2021/04/11(日) 20:55:04.162 ID:3yD8O2Ner
>>7
それは自覚してる
教え方を教えてくれ
11 : 2021/04/11(日) 20:56:15.352 ID:DY6VBzYs0
パソコン初心者の本がなんでも教えてくれるぞ。
15 : 2021/04/11(日) 20:59:18.629 ID:3yD8O2Ner
>>11
初めてのviとかないのかな
28 : 2021/04/11(日) 21:03:10.029 ID:DY6VBzYs0
>>15
初心者の本と言ってもMS-DOS初心者の本とか、
Windows 3.1初心者の本とかとにかくコマンドラインを直感的に理解できるようにすることが最大の壁。
32 : 2021/04/11(日) 21:05:52.233 ID:3yD8O2Ner
>>28
あーなるほど
めっちゃ古そうだけど確かにコマンドラインを簡単に理解できるようになるメソッドとか載ってそうですね

流石師匠

12 : 2021/04/11(日) 20:57:11.647 ID:3yD8O2Ner
プログラミング覚えたのが海外の大学の講義だったからパソコンわからん人向けの教材とかどれがいいのか一切わからない
16 : 2021/04/11(日) 20:59:26.295 ID:Aapzf4/x0
viエディタwwwwwwwwwwwwwwwwwww
17 : 2021/04/11(日) 20:59:48.875 ID:TJtTpbg20
CUIなんてその道に興味ある奴しか使わんからな
マウス触らなくていい=楽を実感しないとまずコマンドを覚える気にもならん
18 : 2021/04/11(日) 21:00:03.839
まじかよ vi 最低だな! じゃあ俺は Vim 使うわ
20 : 2021/04/11(日) 21:00:44.574 ID:3yD8O2Ner
>>18
高度にカスタマイズされたVimにまさるエディタは無いんだわ
19 : 2021/04/11(日) 21:00:08.467 ID:3yD8O2Ner
CLI触ったことないやつにいきなりviだからな
狂ってる
21 : 2021/04/11(日) 21:01:02.211 ID:kYc6Sx6W0
viとかワロタ
現役PGですら使えないだろ
22 : 2021/04/11(日) 21:01:38.504 ID:3yD8O2Ner
>>21
nanoでいいのにね
27 : 2021/04/11(日) 21:03:01.957 ID:kYc6Sx6W0
>>22
本職じゃないからAtom使ってるわ
36 : 2021/04/11(日) 21:06:36.903 ID:3yD8O2Ner
>>27
Atomでかいコード開くとフリーズするからきらい
42 : 2021/04/11(日) 21:09:25.875 ID:kYc6Sx6W0
>>36
デカいファイルなんて開かないからな
php, vue.js, Node.js, golang, pythonあたりを開くから全部対応できるAtomに落ち着いた
23 : 2021/04/11(日) 21:01:43.740 ID:EhvHgtUKM
最初はゴールを意識した全体をザックリ教える
相手に自分の立ち位置を理解させる
操作を一から教えるとかアホがやること
30 : 2021/04/11(日) 21:04:43.302 ID:3yD8O2Ner
>>23
なるほど
物語かく感じでカリキュラム組んでかなきゃいけんのな
参考にする
24 : 2021/04/11(日) 21:01:56.479
VisualStudio Code に Vim キーバインドして使ってる
やっぱeasymotionなんだよな
29 : 2021/04/11(日) 21:03:39.702 ID:3yD8O2Ner
>>24
VSCodeのVimバインドなんか機能的に不都合出たりなんかもっさりだったりで結局デフォに戻したわ
34 : 2021/04/11(日) 21:06:04.926
>>29
そこは結局Vimに戻ったわって言おうよ・・
46 : 2021/04/11(日) 21:11:42.926 ID:3yD8O2Ner
>>34
Vimは使ってるよ
普通の重いターミナルエミュレータだと使い物にならないけど
OpenGL実装のターミナルエミュレータだと重さ感じない
48 : 2021/04/11(日) 21:13:03.278 ID:d2HSlAqW0
>>46
最近のエディタってGPU機能つかってるのか?(´・ω・`)
52 : 2021/04/11(日) 21:15:18.257 ID:3yD8O2Ner
>>48
エディタってかターミナルな
bashとか表示するアレ

GPU使うのが最近はやってて有名なのだとAlacrittyやらkittyやら
あとVSCodeのターミナルも最近WebGL実装が正式実装された

54 : 2021/04/11(日) 21:17:51.054 ID:d2HSlAqW0
>>52
opengl くらいしかGPUは意識してつかってないや(´・ω・`)
57 : 2021/04/11(日) 21:19:35.672 ID:3yD8O2Ner
>>54
俺もGPU関係全くわかんない
63 : 2021/04/11(日) 21:22:39.127 ID:d2HSlAqW0
>>57
3Dポリゴンとか .3ds フォーマット解析して 影行列とかつかってシミュレーターをシリアル通信操作でつかったりしてる(´・ω・`)
65 : 2021/04/11(日) 21:23:37.920 ID:3yD8O2Ner
>>63
すげぇ
大学院とか?
70 : 2021/04/11(日) 21:26:28.754 ID:d2HSlAqW0
>>65
ラプラス変換のFFT法による演算なんかもやってる(´・ω・`)

やりたいことが増えてきて勉強してる感じかな?(´・ω・`)

74 : 2021/04/11(日) 21:30:23.600 ID:3yD8O2Ner
>>70
FFTって任意精度演算とかで使うあれか(しったか
マジですげー
そこまでどうやってすすめてった?
78 : 2021/04/11(日) 21:31:49.468 ID:d2HSlAqW0
>>74
FFTっていうのは高速フーリエ変換のこと(´・ω・`)

べつに演算はDFT使ってもできる(´・ω・`)n

83 : 2021/04/11(日) 21:33:10.642 ID:3yD8O2Ner
>>78
それはわかる!
それ以外は一切わからん!
あれでしょ
音声プログラミングとかに使うやつでしょ
97 : 2021/04/11(日) 21:37:38.741 ID:d2HSlAqW0
>>83
そう(´・ω・`)

そのFFTがラプラス変換を解くときに使えたりもするんだぁ(´・ω・`)n

25 : 2021/04/11(日) 21:01:58.193 ID:d2HSlAqW0
端末 と vi と screen とか連携するとシリアル通信データをコマンドラインでテキストファイル化をコピペでける(´・ω・`)
26 : 2021/04/11(日) 21:02:53.552 ID:3yD8O2Ner
>>25
screenコマンド
ciscoルータにコンソール接続するために最近始めて知った
35 : 2021/04/11(日) 21:06:21.673 ID:d2HSlAqW0
>>26
別にscreenコマンドじゃなくてもいけど 手っ取り早いからね(´・ω・`)
31 : 2021/04/11(日) 21:05:32.801 ID:nd5SCIYI0
vim使いですまん
33 : 2021/04/11(日) 21:05:59.886 ID:sAZzKOM80
ほぼビジュアルスタジオしか使ってないんだが
37 : 2021/04/11(日) 21:07:03.490 ID:7sw0iaXVd
viなんてリモート開発かつVSCodeのリモード機能が使えないような特殊な環境でしか必要ない
少し設定弄る程度ならnanoエディタでも使えばいい話
40 : 2021/04/11(日) 21:08:38.317 ID:3yD8O2Ner
>>37
専門学校の先生の頭が古いのよ
本当に
60代らしい
49 : 2021/04/11(日) 21:13:23.940 ID:3yD8O2Ner
>>37
おそらくそういう環境で使うための知識なのであってはいると思う
38 : 2021/04/11(日) 21:07:59.095 ID:lbpWNwAL0
vi系は使えるようになると良いエディタだわな
41 : 2021/04/11(日) 21:08:54.705 ID:d2HSlAqW0
>>38
サーバには強くなるかもね(´・ω・`)
39 : 2021/04/11(日) 21:08:27.173
アトムってMSに買収されてから完全に殺しにかかられてるじゃん
まるで三洋のエネループをエボルタを持つパナソニックが買収するみたいなあれ
43 : 2021/04/11(日) 21:10:12.224 ID:Ymea4QAsa
昔の人の考え方だと着いて来れない奴はやらなくていい
て感じだろうな
今やJCJKでも必修科目の時代なのに
44 : 2021/04/11(日) 21:10:51.297
Atomはプラギンのダウンロードが低速だと一方的に切断してくるから許さない
VSCodeは低速でも我慢強くダウンロード終わるまで待ってくれるから好き
45 : 2021/04/11(日) 21:11:00.046 ID:y0fuBflV0
なんでコマンドラインから教えるん?
47 : 2021/04/11(日) 21:11:43.814 ID:d2HSlAqW0
>>45
キャッチボールができるからじゃない?(´・ω・`)
50 : 2021/04/11(日) 21:14:27.026 ID:7sw0iaXVd
プログラムをちゃんと理解する過程の中で
結局LinuxとCを勉強することになるというのは分からんでもないが最初にやることじゃない
こういう原理主義者みたいな奴らがプログラミング挫折者を量産している
55 : 2021/04/11(日) 21:18:42.984 ID:3yD8O2Ner
>>50
ハーバードのCS50ってコンピュータサイエンスの授業があるんだが

そこでは最初にscratchっていう図ベースのプログラミング環境で課題が出されて

そこでプログラミングで何が出来るかを理解させてからC言語に入ってった

最初からCは絶対にいけないんだわ

66 : 2021/04/11(日) 21:23:39.665 ID:ogCjoVMn0
>>55
あースクラッチから入らせるのか
それいいな
51 : 2021/04/11(日) 21:14:53.808 ID:hr7Vnab6M
atomなんたいうvscodeの下位互換使ってるやつまだいるのか
53 : 2021/04/11(日) 21:16:27.343 ID:3yD8O2Ner
パソコン知らない人向けのIT専門学校に入ったアホなので人に教えるくらいしかやる事がない事に気がついたんだ
56 : 2021/04/11(日) 21:19:06.005 ID:68pXlR3W0
VSCode使うようになるとその他のエディタ一切使う気しなくなってくる
マルチカーソル系操作がやりやすい
58 : 2021/04/11(日) 21:19:47.238 ID:kYc6Sx6W0
大学でCやったけど、周りはみんな挫折してたなぁ……
62 : 2021/04/11(日) 21:22:08.149 ID:3yD8O2Ner
>>58
高校の頃の同級生も大学でCやってたけど Cで何ができるのか全く理解してないみたいだった

これプログラミング教える意味ある?

59 : 2021/04/11(日) 21:20:04.469 ID:d2HSlAqW0
verilog で順序回路からとか 回路図からcode作成とか色々方法はある(´・ω・`)
61 : 2021/04/11(日) 21:21:16.664 ID:3yD8O2Ner
>>59
それアセンブリコースじゃん
60 : 2021/04/11(日) 21:21:13.941 ID:8ObcP9F1d
viの操作は捨ててとりあえずcだけ教えたら
64 : 2021/04/11(日) 21:22:49.871 ID:3yD8O2Ner
>>60
そうするか
67 : 2021/04/11(日) 21:25:13.610 ID:DY6VBzYs0
MS-DOS環境を用意してMS-DOS初心者の本に通りに動かしていけば感覚でコマンドラインを動かすイメージが出来るようになる。
これはつまりMS-DOSからWindows 98までの進化を順番通りに覚えろということ。
小学生が基本を確実におさえるように1年から6年まで教科が組まれているのと同じ。
古いものから順番通りに覚えるのが1番よい。
71 : 2021/04/11(日) 21:27:20.279 ID:3yD8O2Ner
>>67
MS-DOS全然わからないです、、、
イーサネットオタクだと思ってたけどガッチガチのコンピュータオタクだった件
68 : 2021/04/11(日) 21:25:31.367 ID:COJQhEeS0
そもそも、CSSとかHTMLが何の略とかも知らないから
ソース俺
69 : 2021/04/11(日) 21:25:52.870 ID:mr3droFw0
逆にC捨ててbash環境とvimに慣れさせる方を優先させるべきだと現役エンジニア的には思うけど
72 : 2021/04/11(日) 21:29:48.612 ID:d2HSlAqW0
>>69
言語はあるしゅの哲学体系の抽象化にすぎないんじゃない?(´・ω・`)

聖書読んだほうがまだ勉強になるぞ(´・ω・`)

75 : 2021/04/11(日) 21:30:37.063 ID:mr3droFw0
>>72
Cはプログラミング言語の基礎にしかならんけどインフラやらDBやらどれをいじるのにもCLI環境は生きてくるからなあ
宗教よりまず文化と言葉を覚えろ的な
84 : 2021/04/11(日) 21:33:16.204 ID:d2HSlAqW0
>>75
ジェリコの壁はなぜ崩れたのか?(´・ω・`)

この問題だって量子コンピュータに通じる問題だろ?(´・ω・`)

76 : 2021/04/11(日) 21:31:13.295 ID:7sw0iaXVd
>>69
CでCLIツール作って飯食ってる現役プログラマだけど
まずモダンな環境で動く物を作る方が100億万倍有用だと思うが?
87 : 2021/04/11(日) 21:34:45.945 ID:mr3droFw0
>>76
たとえばインフラエンジニアはプログラミングせずにターミナルで繋いで設定作業することになるわけで
93 : 2021/04/11(日) 21:36:04.115 ID:7sw0iaXVd
>>87
教えるのはプログラミングであってインフラではないという前提なんだが
96 : 2021/04/11(日) 21:37:32.927 ID:mr3droFw0
>>93
でもプログラミングの授業にviを導入しようとしているんでしょ?
プログラミングそのものより環境に慣れることを優先してもらいたいっていう教員のアプローチが透けて見えるよ
92 : 2021/04/11(日) 21:35:59.725 ID:3yD8O2Ner
>>76
ガチガチのガチでこれは思う
便利なものは進んで使うのが技術を進化させる元となっていくんだよな
77 : 2021/04/11(日) 21:31:40.429 ID:8ObcP9F1d
>>69
OJTならそうするけど学生ならとりあえず条件分岐やらループやらの概念知る方が大事だし
82 : 2021/04/11(日) 21:33:00.505 ID:mr3droFw0
>>77
どっちも同じくらい大事だと思うけどね 順序の問題かな
73 : 2021/04/11(日) 21:30:01.090
別にアセンブリだろうがCだろうがやらなきゃならないならやるだけだろ
家族人質に取られて一か月で将棋初段にならないと皆殺しにするって脅されたら昇段するだろ
79 : 2021/04/11(日) 21:32:09.491 ID:3yD8O2Ner
>>73
アセンブリもCも好奇心で勉強したから俺は楽しいと思うよ
80 : 2021/04/11(日) 21:32:25.515 ID:BNJSnmQT0
ポインタって何なの?
86 : 2021/04/11(日) 21:34:07.012 ID:3yD8O2Ner
>>80
メモリの番地を指すものだよ
81 : 2021/04/11(日) 21:32:59.063
好きだからやるんじゃねえんだよ
好きなものなんてねえんだ
目の前の事一生懸命取り組んでたら好きになるんだよ
85 : 2021/04/11(日) 21:33:50.350 ID:MtyaGgKR0
プログラミング知識を覚えた奴は
「このコードにこういう機能がある」という構文で話をしがちだけど
まずは「何をする」からイメージさせるべき
94 : 2021/04/11(日) 21:36:38.295 ID:8ObcP9F1d
>>85
趣味で始めたとか必要に迫られて独自開発したって人が強いのはそのあたりの感覚が身についてるやつ多いからなんだよな
そのかわり一般的なコーディングルールとかに疎いから大きいpjだと揉めたりするんだけど
100 : 2021/04/11(日) 21:39:01.377 ID:d2HSlAqW0
>>94
だから 逆に哲学なんかを大事にするようになるんでしょ?(´・ω・`)
88 : 2021/04/11(日) 21:34:55.769
ん、もう9時半か・・(チュンチュン
89 : 2021/04/11(日) 21:35:05.872 ID:+zAFlRnu0
プログラミング教えるのにまずコマンドライン操作ってズレてるだろ
98 : 2021/04/11(日) 21:37:44.539 ID:3yD8O2Ner
>>89
授業のわかんないところ教えるよ!
→ まずコマンドライン操作の授業についていけなかった
→ じゃあそこから授業内容に沿って教えてくね

という流れなので

90 : 2021/04/11(日) 21:35:09.667 ID:7sw0iaXVd
これだけは断言するがLinuxの基礎とCの基礎を勉強しても
稀代の天才以外は意味のあるものを作れるようにならない
95 : 2021/04/11(日) 21:36:43.351 ID:kQVW4ruC0
ぶっちゃけなんの為に存在してるのかよくわからないんだよな
○○が出来るよっていわれても!?!?!?!?!????????ってなる
103 : 2021/04/11(日) 21:40:48.407 ID:3yD8O2Ner
>>95
何がわからない?
って聞いて 一番言われたのがコレ
99 : 2021/04/11(日) 21:38:14.388 ID:tKo16nJr0
プログラミングに限らず、
パソコンを扱う上で、ファイルの管理ってのが鬼門だと思う
スマホ、特にiPhoneが人気なのは、その辺の理由もあると思う
パソコン大先生にとっては、気持ち悪い事なんだろうけど
101 : 2021/04/11(日) 21:39:41.507 ID:8ObcP9F1d
それならCLIとGUIで比較しながら文字だけでこういう事してるってのを感覚的に覚えてもらうのが早そう

vi系はエディタだからまた別の話だけど

コメント

タイトルとURLをコピーしました