24時間働けますか

ジャパニーズビジネスマン

ショートカットキー パワポ プログラミング ワード 資料作成

【IT】プログラミングをやったことがない人が必ず抱く「幻想」と、その正体

投稿日:

1: ななしさん 2020/02/14() 16:28:35.07 ID:CAP_USER
一般向け経済誌が特集で取り上げるなど、相変わらずプログラミングが注目を集めている。「素人記者がプログラミングに挑戦してみた」といった記事も多い。

「やったことはないが、自分もプログラミングを始めればガラッと世界が変わるのではないか」と思っている読者も多いだろう。私もかつてはそうだった。

私がプログラミングを知ったのは中学生のときだ。出会った時期自体は早い。自分が持っていたパソコン用に簡単なゲームのプログラムを作り、遊んでいたこともある。

しかし、プログラミングに対してはずっと苦手意識を持っていた。見よう見まねでプログラムは作れるものの、どうして動くかはあまり説明できない。プログラミングを理解できている実感は全くなかった。「いつかプログラミングができるようになりたい」とずっと思っていた。

できるといっても無数のレベルがある
私がプログラミングをきちんと学ぶきっかけになったのが、2005年に日経ソフトウエアという雑誌の編集部に異動したことだ。

日経BPの雑誌は書店を通さない定期購読タイプが多いが、日経ソフトウエアは書店売りの一般向けプログラミング雑誌である。基本的には外部の執筆者に原稿を依頼することが多い。ただ自分で記事を書くこともある。

プログラミングを学ぼうと思った理由は2つある。1つは自分がプログラミングの記事を書かなければならなくなったこと。もう1つは外部執筆者のプログラミングの実力を見極める必要があったことだ。

関連記事:プログラマの実力偽装を考える──初心者と中級者を分けているもの
学習のために使うプログラミング言語には「Scheme(スキーム)」を選んだ。教育用によく使われていた言語で、実用的なソフトウエアの開発にはあまり使われない。実用的な言語を選ぶと、固有の文法やライブラリーといったその言語だけの事情に引っ張られてしまうのではないかと考えたのだ。言語にとらわれないプログラミングの本質を学びたかった。

当時、Schemeを使ってコンピューターサイエンスの基礎を学ぶ勉強会が週に1回開催されていた。そこで、その勉強会に欠かさず参加するようになった。勉強会は2~3年続き、それなりの量のSchemeコードを書いた。この経験が、自分のプログラミングの基礎になっていると思う。

こうして少しはプログラミングができるようになって初めて分かったことがある。「プログラミングができるといっても、そのレベルの幅はとんでもなく広い」ということだ。プログラミングが少しできる人と最上位レベルのプログラミングの実力を持つ人の差は、想像以上に大きかった。
以下ソース
https://xtech.nikkei.com/atcl/nxt/column/18/00682/021200027/

2: ななしさん 2020/02/14() 16:33:10.06 ID:Ir0AeyDF
>>1
2chのコード改良したLinux板の住人は尊敬する

34: ななしさん 2020/02/14() 17:26:48.01 ID:I/4+OyLC
>>2
Unixではなかったかぬるぽ?

>>28
子供にはプログラミングの前に考え方の授業だなんてよく言われるけど、
伝え方の学習にはなるかもね。

88: ななしさん 2020/02/14() 20:14:04.30 ID:TDNrjrsE
>>1
プログラムなんて日々の自分の行動をどう考えているかって
改めて日記にしたためたみたいなもんでしかないって

プログラム言語はそれを表現することばみたいなもんでさ

特段難しいわけじゃない
論理的な思考で普段から生きてるか否かの差が出るってだけ
プログラマに女が少ないのはそれが理由

657: ななしさん 2020/02/22() 21:16:01.39 ID:U/MaoktE
>>88
私ゴミスキルで今はVBA使って業務ツーラーやってる女だけど、業務ツーラーですら女は殆どいないね
どこでも驚かれる

106: ななしさん 2020/02/14() 21:16:07.86 ID:Gc5DkM/h
>>1
誰も知らないような言語選ぶとかセンスないな
実用性で選べばもっと理解できただろうに

120: ななしさん 2020/02/14() 22:14:36.85 ID:lW2eIspm
>>1
この著書のこのシリーズの記事はいい
エンジニアの報酬を決める立場の人間はエンジニアの立場でないことが多いので、
できるエンジニアとできないエンジニアの能力差が天と地ほどあるということをどんどん広めてほしい

383: ななしさん 2020/02/16() 13:53:00.71 ID:3uaO9FXY
>>1
魔法使いだと思われているが
知っていれば誰でもできる仕事

424: ななしさん 2020/02/17() 02:55:15.07 ID:MWWmklCQ
>>383
なんでもそうだ。そのギャップで稼ぐんだ。それが商売だ。

626: ななしさん 2020/02/22() 20:28:04.44 ID:RjZ1P3b9
>>1
質問なんだが・・・

趣味でC言語やってて、これでどうやったらこんなディスプレイとかに動画写したり
絵を描いたりできるんだ?

一個一個ディスプレイのこの部分を光らせろとか命令できんだろ?

651: ななしさん 2020/02/22() 20:58:13.21 ID:J12swRWt
>>626
教科書にAPIとかクラスライブラリと言う単語が出て来るまで頑張れ

653: ななしさん 2020/02/22() 21:01:28.50 ID:dK8UDrAg
>>626
直接ディスプレイのドット制御することもあるけど、パソコンとかスマホだと
GPUに表示用のデータとプログラム渡してGPUが描画という流れだね。

単に画像とか動画とか表示したいって話ならファイル与えたら表示してくれるような
簡単に使えるAPIがあるのでそんなこと意識する必要ないけど、C言語でやろうとすると
めんどいかもね。

805: ななしさん 2020/02/23() 05:43:13.50 ID:kkEv8NWX
>>626

Visual CとかQtとか。

8: ななしさん 2020/02/14() 16:41:54.87 ID:YKScqrYf
プログラミングの差なんて理解できないから
ミジンコがアインシュタインの脳内を理解する行為に等しい
筆者のプログラミングの実力を見極めるためといった動機がまず間違ってる
こんなんだから、あんな頓珍漢な内容になってるんだろうな、日経は

11: ななしさん 2020/02/14() 16:46:22.86 ID:gwOadikk
hello worldとパソコン画面に出せるだけだった。

13: ななしさん 2020/02/14() 16:47:56.34 ID:a503iZeJ
プログラミングが出来ると女の子にモテモテだと聞きました

14: ななしさん 2020/02/14() 16:48:24.27 ID:xUZGP8NC
ハローワールドと文字が出るところで、そりゃ最初にそう出る様に打ち込んだしなって
冷めた目で見てしまい、こんなの積み重ねていつになったら凄いものがプログラミングができるのだろうと
気が遠くなった。
その後の「代入」を表現するとき、「箱に入れる」という言い回しに気持ち悪くなった。

199: ななしさん 2020/02/15() 07:43:48.44 ID:ri00FFWR
>>14
HELLO WORLDを表示させることにはまったく意味がない
表示されたことによってプログラミングの環境が整ったことを確認するもの
って死んだ伯母さんか言うてた

404: ななしさん 2020/02/16() 20:24:44.66 ID:CUxpiU5H
>>14
でもその表現が一番的確じゃね?メモリ領域を確保とか言われた方がしんどいだろ

15: ななしさん 2020/02/14() 16:48:35.83 ID:YKScqrYf
日経はどれもこれも創刊から全部ずれまくっとる
株価誘導のための門外漢に向けたどこぞの機関誌だろ

16: ななしさん 2020/02/14() 16:50:22.41 ID:T5woewZV
COBOLとFORTLAN、PL-1なら自信アルで

17: ななしさん 2020/02/14() 16:55:29.37 ID:4df5wLa3
2010年ぐらいまでは日経エレクトロニクスがまともだったんだけど、
それ以降なんかむちゃくちゃになったな。
2010年以前は製造メーカーのBtoB資料的なものを出して、しかも新製品をあまねく紹介していたから結構参考になったけど、
2010年以降は誰だか知らない人のインタビュー記事ばっかりになってしまった。
紹介する製品もないから写真はその人がろくろ回しポーズをしているのばっかり。

19: ななしさん 2020/02/14() 17:01:07.13 ID:v7UzcMXX
データ処理がほとんど、入力とデータ管理と出力、入力は画面を用いたデータ入力
データ管理はデータベースへの更新処理、出力は主に管理帳票の作成が一般的
なのでプログラミングは根気が必要デバッグとテストの繰り返し
出力は日次、随時、週次月次、年次等の管理帳票をすばやく画像または紙媒体に出力する
ことが大事

158: ななしさん 2020/02/15() 00:22:59.00 ID:l7PT0w9m
>>19
ゲームだとそれらに加えてセンスが必要なんだよなー

351: ななしさん 2020/02/16() 02:25:23.03 ID:lYxEl5c5
>>19
多次元空間の球がほとんど皮なのと一緒で
プログラムはほとんどが入出力なんだろうなと思ってる
伝わる人にだけ伝われ

20: ななしさん 2020/02/14() 17:01:59.46 ID:eGmzgp8h
プログラミングのソースコードの良し悪しって、
先人の書いたコードの改修を数やると、違いがよく判るようになる
似た処理で一寸の違いでかなり違ったりするが、
他人のコードを見ないと中々判らない

22: ななしさん 2020/02/14() 17:03:19.76 ID:9miCprg7
上から下
条件分岐
繰り返し

この3つだけだけど

37: ななしさん 2020/02/14() 17:39:40.04 ID:3m6ahN0W
>>22
これに尽きるよね

165: ななしさん 2020/02/15() 00:49:24.24 ID:wTbyIGto
>>22
関数型言語のSchemeではそうはならないよ。
オブジェクト指向言語でも玄人が書くコードでは
そうはならない。

188: ななしさん 2020/02/15() 07:00:44.82 ID:VUSuKMyZ
>>22
君よく分かってるね

229: ななしさん 2020/02/15() 09:09:06.87 ID:bzmyUu8B
>>22
あとはイベントが起きる条件かな。

240: ななしさん 2020/02/15() 10:25:26.15 ID:jh7adPYF
>>22
と思うやろ
ヘッダの扱い方とかバージョン管理とかのプログラミングとは直接関係ないことを覚えないと話にならない
書いて終わり動いて終わりではない

366: ななしさん 2020/02/16() 10:07:49.59 ID:zjPYZrVO
>>22
構造化レベルで止まってる老害乙w
古い本だが「アルゴリズム+データ構造=プログラム」みたいな本を読むことを勧める

371: ななしさん 2020/02/16() 11:02:51.91 ID:8ja5X/5C
>>366
コボラーにはサクラダファミリアのような精緻な建造物を求められていないので
いつ、誰が手がけても、同じように作れる、直せる均質性の方が重要視されている
あと、これは一体何をしているのかというドキュメント性

良い悪いではなく

375: ななしさん 2020/02/16() 11:38:08.82 ID:zjPYZrVO
>>371
何頓珍漢なレスしてるんだよw
COBOLにもデータ構造はあるぞ

476: ななしさん 2020/02/18() 18:28:00.69 ID:YcsXzKjs
>>22
イベントループとかはどうなるの?

23: ななしさん 2020/02/14() 17:03:38.48 ID:qhGN1TI9
ワタシ ハ リナックス チョット デキル

-ショートカットキー, パワポ, プログラミング, ワード, 資料作成
-, , , , , , ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

{おワタ}就活ってもしかしてコロナウイルスのせいでハードモードになったかな?

1: ななしさん 2020/02/26(水) 20:57:45.38 ID:BIfRsmbz0 別にそんなことはないよな��

【不動産】「満室で案内できない状況」極狭の“3畳物件”が若者に人気

1: ななしさん 2020/02/11(火) 18:00:28.22 ID:CAP_USER 4月からの新生活にむけて、まもなく引っ越しシーズンとなるが、新しい入居先を探す場合、家賃や立地もさることな …

【IT】プログラミング、まず目標 お手本「コピペ」で理解

1: ななしさん 2020/03/22(日) 06:19:55.20 ID:CAP_USER まもなく新年度。仕事のスキルを磨くため、プログラミングを学ぼうと考える人もいるだろう。ただし、選択肢があま …

社内資料のパワポは禁止すべきでは????

1: ななしさん 2019/12/08(日) 12:43:42.99 ID:arhVDeAb9 社内資料のパワポは禁止すべき パワーポイントがSNSで「クソ仕事」と話題になっていると、筆者が紹介した …

新卒で物流事務で働いてるけど転職したいイイイイイイイイ

1: ななしさん 2019/10/02(水) 16:58:12.69 ID:jshp6WWaa 年収500万以上でホワイトな職場