X



【IT】プログラミングは要らなくなる、Pythonが示す未来
■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★
垢版 |
2020/01/31(金) 21:55:53.34ID:CAP_USER
自分が最近どんな記事を書いているかを振り返る機会があった。そこで分かったのは、プログラミング言語のPythonに関する記事がとても多いということだ。

 このコラム連載でも、Pythonに関する記事はよく読まれている。ここ半年で最も読まれたのは、Pythonを学ぶべき理由を紹介したコラムだ。次に読まれていたのは、Python 2がサポート対象外になるというコラムである。

私は日経クロステックだけでなく、ネットワーク技術者向けのメディアである日経NETWORKにもPythonの記事を書いている。2019年7月号には「知っておきたいPythonの基礎」という8ページの記事を書き、日経NETWORKの読者に初めてPythonを紹介した。

 2019年10月号では「Pythonで学ぶサイバー攻撃の手口」という巻頭特集を執筆した。当初は、プログラミングを取り上げた記事はネットワーク技術者には受け入れられないのではないかと心配していた。しかし幸いなことに読者アンケートの評価はとても高かった。

 この特集で使ったのが、ネットワークのパケットを簡単に組み立てたり送ったりできる「Scapy(スケイピー)」というライブラリーである。ネットワークのパケットをプログラミングで一から組み立てるのはとても面倒だ。一方Scapyを使えば、目的とするパケットを驚くほど簡単に組み立ててネットワークに送れる。

 最近は2020年2月号の巻頭特集「Pythonで楽々ネットワーク管理」を執筆した。この特集では、ネットワーク機器に簡単にリモートログインして操作できる「Netmiko(ネットミコ)」というライブラリーを利用している。

 ScapyやNetmikoを使っていて感じるのが、「本来はとても面倒な処理のはずなのに、こんなに簡単にできていいのだろうか」という戸惑いだ。ほんの数行のプログラムでやりたいことができてしまう。プログラムの中では、やりたいことを指定してライブラリーを呼び出しているだけだ。

 しかも、Pythonではたいていの用途に対してライブラリーが用意されている。プログラミングで何かやりたいことがあった場合、Pythonであれば簡単に実現できる。掛け値なしに「かゆいところに手が届く」という感じだ。

 こうした感覚は、他の言語ではほとんど体験したことがない。他の言語でも、ネットワーク通信のためのソケットといった基本的なライブラリーは用意されていることが多い。だがPythonほど便利なライブラリーがそろっている言語は個人的に知らない。

Railsでは実力がつかないという主張
 数年前、「Webアプリケーションの開発にフレームワークのRuby on Rails(以下、Rails)を使っていると実力がつかない」というブログ記事が公開されて賛否両論を巻き起こしたことがある。
以下ソース
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00682/012900025/
0002名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:00:06.66ID:BDTFzXex
Javaの出来損ないだろ、実際
0005名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:05:33.47ID:vgqpsa11
でも実際にはTCP上で動いているんだから、
そこの知識を知らないPGになると
トラブルにどう対応するのか。
0006名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:05:33.58ID:Pi840O3E
まあそうかもね
俺も現場で使ったのはシェルの代わりだったし
0007名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:06:43.54ID:zd2h4eX3
>プログラミングは要らなくなる

何十回、耳にしたことだろう・・・
0008名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:10:12.09ID:BDTFzXex
>>7
5chによれば、全てAIが全てやってくれてるハズ
人事は「技術も営業も経理も採用不要」と豪語してたはず
0009名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:11:08.66ID:s2otM1j4
ガンプラのパチ組みみたい
0010名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:11:27.68ID:3ICUuSkN
安倍のアホに読ませるべき
0012名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:13:47.87ID:BDTFzXex
>>10
まだ性懲りもなくプログラマー不要論を念じているのか
おまえら 在日5chはw
0013名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:15:46.42ID:P/I75Q+S
Pythonなんかより、クラウドサービスの方がやりたいこと勝手にやってくれてヤバい(´・ω・`)
0015名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:23:15.74ID:iV8YW/gA
プログラミングがいらなくなるころには
医者も弁護士も政治家も事務職もいらなくなるだろうな
いろいろなロジックをコンピュータが全部処理してくれるわけだから
0016名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:24:48.02ID:8u9/Gia8
数行で済む、って言ったって、プログラム組んでんじゃん。
どんだけライブラリを用意するか、って話なだけで、そんなん言語とは直接関係ない。
0017名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:25:31.70ID:u595KoH4
プログラムは何十年経ってもCの型から変わらない
自然なプログラムというのは音声認識とその意図を汲み取れる人工知能だろう
0018名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:26:19.99ID:1qWRFmKa
PythonなんかただのC/C++のラッパーでしかない

python信者なのにCもC++も書けない奴見ると
ドヤ顔スタバMacマンにしか見えない

pythonは機械学習や統計、データサイエンスに強いってインターネットで見たのでpythonプログラマー名乗っておけば尊敬されるやろ、程度の浅い奴としか見えない
0020名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:31:29.69ID:duGRIXOx
最後まで読んだが、結局言ってることはシグマプロジェクトと変わらんかった
0021名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:32:30.74ID:iV8YW/gA
ライブラリがリッチになったら
より複雑な物を作れるようになって
ユーザーの要求水準もあがる
結局、求められるものの水準がかわるだけで
プログラミングの必要度は変わらないと思われる
0022名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:34:51.09ID:BHV779if
素人なのだが、小学校のプログラミングの授業要らなくなる?
0023名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:35:55.37ID:mXBwAvXc
プログラミング言語って基本的に英語で
英語的な思考だよね?

日本語的なプログラミング言語ってないの?
0025名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:41:40.80ID:iV8YW/gA
日本語のプログラミング言語もあるにはある
https://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
けど、はやらない

アメリカを中心に生まれる、いろいろな言語やらライブラリを
直接使った方がいろいろスムーズだから
windows にしろ android にしろ iOS にしろ
Microsoft, google, apple が作ったものを使うのが自然だし
0027名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:44:39.73ID:vboajZLA
盲目的に使うことが一番怖いよね
0028名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:45:51.12ID:fvTVE8JO
おい在日5ch、さっさと全プログラミングをAIでやってみせろ
自動車の自動運転もな
0029名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:45:53.48ID:f3WJd3qA
最前線でプログラミングしてない奴らが頓珍漢なこと言うててほんま草w
科学も基礎と応用があるようにプログラムも基礎と応用があるんや
Googleなんかの大資本がAIその他分野のアーキテクチャやフレームワークという基礎を作ってプログラマーが応用してアプリやシステムを開発する
エンジニアリングと言う言葉通り基礎技術を応用して物品を生産するからエンジニアなんやろボケ
例として国内のマップアプリ一つとっても地図データはゼンリン、IPC、住友電工の3社くらいやがGoogle、Appleその他で全く見た目や使い勝手が違うのはエンジニアリングの違いよ
そもそも抽象化して楽するためのクラウドでBaaSまでは登場したがフロントエンド以下を丸投げなんて夢物語の現実はどうよ
プログラミング、プログラマー不要論とか現実を知らん口先だけの半可通すぎて臍で茶を沸かすわ
0030名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:46:47.03ID:Uf45TLuX
phpでこつこつと自前で作るほうが更新が楽だけどな♬
0031名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:47:31.37ID:zd2h4eX3
2019年時点で、使われているプログラミング言語の順位は、

Pyathon - JavaScrip -Java - C# - PHP - C++ - C - R -
Swift - ObjectiveC - Kotlin

ちなみに、上位3位がダントツ。
0032名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:48:25.61ID:Uf45TLuX
GoogleのAPIはアカン。すぐにさぽキレで使えなくなる。
0033名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:50:40.37ID:Uf45TLuX
LAMPでおっけー
0034名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:52:00.09ID:mXBwAvXc
でも日本人ハッカーが世界最強だと思う
日本語脳なのにね
0035名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:53:19.12ID:b/KtZ4IT
もう人間にできることは枕営業くらいなの?
0036名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:53:49.41ID:+F9TqbJu
何をやるかだな
ハードをからめるアップルはうまい
iOSはクソだけど
0038名刺は切らしておりまして
垢版 |
2020/01/31(金) 22:59:59.46ID:mXBwAvXc
>>37
きみがいるじゃないか!がんばって盛り上げて!
0039名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:02:32.14ID:ev2UErGu
最近pyhonばかりなんだけど、なんかいいことあるのかな?
0041名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:04:54.85ID:PbaAwnET
あほちゃうか
どんな言語でもプログラミングが要らん様になる事ある訳ないやんけ
0042名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:08:49.32ID:MPG5fC4n
pythonは簡単だからな、初心者でもすぐ覚えられる
時間のかかる処理はCで書かれたライブラリがやってくれるから実効速度は遅くない
ただWebフレームワークはろくなのがない
0043名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:08:57.59ID:L/DXC4qM
>>7
何十回、口にしたことだろうチ・ポ
0044名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:10:04.70ID:h1Q7FyOs
こう言うプログラムを書く時代は終わった論は定期的に来るね。
そして、誰も実現できずに消える訳だが。

しかし、libが揃っているから大丈夫とか、今時新入社員でも言わないだろ……
0045名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:10:13.89ID:vJ7jTG4R
もう Java みたいなレガシークソ言語は早く滅びて欲しい
0046名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:10:32.19ID:GtqrmmKh
いろんな言語つかってきたけど、Pythonはなんか楽しいんだよね。
switchがないのだけは納得いかないが。

Javaはもう見たくない、。
0047名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:10:49.62ID:Svq9FGig
tensorflowの仕様をポンポン変えるのはやめてほしい
0048名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:11:05.00ID:WFp+lmLP
インタプリンタが何をほざいているのやらww
0049名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:15:10.96ID:MPG5fC4n
>>31
JavaScriptは今やフロントエンド(ユーザーインターフェース)は全てこれでやるくらいの勢い
PCもiOSアプリもAndroidアプリも、見た目やユーザーインターフェイスはJavaScriptで書く時代
サーバサイドはJavaに代わるものが求められてるがどれもイマイチだったが、Go言語が来るのではないかと思ってる
Goはいわばコンパイル型のPythonでめちゃくちゃ軽くて速い
0050名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:15:51.07ID:/GFStstC
Pythonに夢見過ぎでしょ
ライブラリはプログラマの短く書きたいっていう欲求を満たしてくれはするが書く事が要らないとはならん
そして何よりクソコードをAIは書けないしそのクソコードに仕様を突っ込むことも出来ないのでプログラマは必要
0051名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:16:05.26ID:zd2h4eX3
要求仕様を"ムニャムニャ"ってしたら実行プログラムで出てくれば
いいのだから、プログラミングレスは不可能でない。

問題は多くの人がまともな要求仕様を書けないこと。
0052名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:17:17.77ID:R9eMNUf8
確かに時代とともに、多くの実装はライブラリのお陰で楽になった。

けど、プログラマーやアーキテクトの代わりにプログラムが勝手に考えてくれるわけじゃないよね。

他のレスでも指摘されてる通り、
結局フレームワークの階層をローレベルまで辿れないと解決できない問題も起こる。

なんちゃってPGがアプリ粗製濫造して、トラブると自己解決できず終了というディストピアが見える…
0053名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:17:46.51ID:qIL11epC
>しかも、Pythonではたいていの用途に対してライブラリーが用意されている。プログラミングで何かやりたいことがあった場合、Pythonであれば簡単に実現できる。掛け値なしに「かゆいところに手が届く」という感じだ。

今でこそPyPIなんかがあるが元祖はCPANだよな。
0054名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:17:58.99ID:oPM1+U7r
「プログラミング言語をなくすためのプログラミング言語」が出てきたら起こして
少なくともそれはpythonじゃないのは知ってる
そして、そんな言語の存在事態が矛盾してるって気がつかないのだろうか
0055名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:24:40.90ID:zd2h4eX3
>>51 つづき
多くの場合、プログラミングしていくうちに、明確な仕様が明らかになってくる。
プロトタイプ型とかアジャイル型の開発が使われるゆえんだ。
0056名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:34:45.04ID:xLBlYdXN
それぞれの分野で先人が多い言語を選べば楽ということ
0058名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:40:56.07ID:mXBwAvXc
手話みたいな世界共通言語的なプログラミング言語はないのだろうか?
0059名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:52:26.26ID:akDQdXHD
それよりもインド人が全部やってくれるんじゃなかったのか??

もうすぐ15億人になり中国抜くんだろ。
そいつら全員が世界中のITエンジニアになるんじゃなかったのか?
0061名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:55:52.86ID:NoPzKc3E
2010年代の言語をチラ見するとMaybeモナドにほぼ等しいようなことやってたりするんだけど
プログラミングがいらなくなるどころか難化してるんじゃね
0062名刺は切らしておりまして
垢版 |
2020/01/31(金) 23:58:34.08ID:YDzk05LD
自動翻訳機ができたら
日本語だけしかできなくて英語がまったくできないって話?
0064名刺は切らしておりまして
垢版 |
2020/02/01(土) 00:03:55.30ID:cVoPyqqU
ひと昔前はホームページを作るのにHTMLやCSSの知識が必要だったが、
今はそんなの知らなくてもブログやインスタで代わりになる。

それと同じでプログラムも要求だけ指定すれば
それをいい感じに動かしてくれる仕組みができたら
そのうちプログラミングはなくなるかもね。
0065名刺は切らしておりまして
垢版 |
2020/02/01(土) 00:05:37.83ID:P+AyvZJB
そろそろAIがプログラミングしてくれるんじゃなかったっけ
0067名刺は切らしておりまして
垢版 |
2020/02/01(土) 00:09:35.39ID:ia3BdNd9
プログラミング言語はなくならないよ。

ありうるとしても、AIが担当者から仕様をヒアリングして、AIがプログラミングするというもの。
そして、資料作成・メンテ・改修もAIが行う。
0068名刺は切らしておりまして
垢版 |
2020/02/01(土) 00:09:51.04ID:OAs+8Irl
ダンスとかプログラミング
とか学校を子供たちを商売道具にするのやめてくれ
0069名刺は切らしておりまして
垢版 |
2020/02/01(土) 00:18:33.94ID:+plLceAD
プログラミングで就職したいんだけど何学べばそれなりのお金稼げるの?
0071名刺は切らしておりまして
垢版 |
2020/02/01(土) 00:30:02.50ID:6IqPfW+x
>>59
すでに七割がたそうなってる。
それどころか、プログラムさせるほうもインド人になってる。
0073名刺は切らしておりまして
垢版 |
2020/02/01(土) 00:42:37.02ID:MxJyoc/i
>>71
そっか。インドIT投信でも買っておくか。
でもどうせそれで儲けてるのはアメリカ人なんだろうな
0074名刺は切らしておりまして
垢版 |
2020/02/01(土) 00:47:30.85ID:6IqPfW+x
そもそも発注者が何を作るのか解ってないので、勝手にプログラミングなんてできない。
AIなら「アナタノ シヨウデハ プログラムハ デキマセン」とか答えるだろう。
0075名刺は切らしておりまして
垢版 |
2020/02/01(土) 00:47:55.73ID:QieR6AFL
>>18
どこに出しても恥ずかしい土方の鑑
0077名刺は切らしておりまして
垢版 |
2020/02/01(土) 00:50:28.34ID:FcSBMnyn
「プログラミングは要らなくなる」って言ってる当人は、単なるサンデーPGな雑誌記者だった。
プログラマーよりは先に雑誌記者の方が要らなくなりそうなw
0078名刺は切らしておりまして
垢版 |
2020/02/01(土) 01:04:54.22ID:y0dUF4rG
>>1
専門学校出てるから余裕
0080名刺は切らしておりまして
垢版 |
2020/02/01(土) 01:09:26.31ID:ykeUiJmP
数学にはなんちゃらの定理、みたいな一見自明ではないが正しいと証明されている命題があるが、プログラミングのライブラリもこれと似てるんじゃないか。わざわざ1から自力で組み立てる必要はないわけだ。
つまり数学者がいなくならないように、プログラマーもいなくなることはないが、全てを理解していなくてもプログラミングの恩恵にはあずかれるのだ。
0081名刺は切らしておりまして
垢版 |
2020/02/01(土) 01:09:38.62ID:ykeUiJmP
数学にはなんちゃらの定理、みたいな一見自明ではないが正しいと証明されている命題があるが、プログラミングのライブラリもこれと似てるんじゃないか。わざわざ1から自力で組み立てる必要はないわけだ。
つまり数学者がいなくならないように、プログラマーもいなくなることはないが、全てを理解していなくてもプログラミングの恩恵にはあずかれるのだ。
0082名刺は切らしておりまして
垢版 |
2020/02/01(土) 01:29:19.70ID:6IqPfW+x
>>80 >>81
そんなプログラミングが始まって以来の当たり前のことを、2度もレスするとは・・・
0084名刺は切らしておりまして
垢版 |
2020/02/01(土) 03:05:42.19ID:qsoRPiAI
今時のAI絡みの話かとおもいきや、
「ライブラリが揃ってるからプログラミング要らない」という謎の主張だった。
0085名刺は切らしておりまして
垢版 |
2020/02/01(土) 03:07:32.64ID:RD1zjoUD
>>69
ARMのSOCでLinuxを使いたいので、移植してください
こんな要求に応えられるレベルの人材がほしいです

日本にどれだけいるだろうね?
0086名刺は切らしておりまして
垢版 |
2020/02/01(土) 03:14:45.64ID:v25A++2O
やりたい処理を言葉で言うからプログラムしてくれ。
コミュニケーション力が試される。
0087名刺は切らしておりまして
垢版 |
2020/02/01(土) 03:20:02.03ID:EpxRGgTs
デイビッド・パーナス「自動プログラミングとは、いつの時代もその当時のプログラマが使える言語より高水準の言語でプログラミングすることを意味する婉曲表現だった」
0088名刺は切らしておりまして
垢版 |
2020/02/01(土) 03:44:21.33ID:C4/VDmRI
Pythonをプログラマー目線で語ってはいけない。
研究者目線あるいはツールとしてみないと。
0090名刺は切らしておりまして
垢版 |
2020/02/01(土) 03:54:45.15ID:88AaUj11
誰かに「やれ」と命令できるぐらい偉くなればプログラミングもやらなくてよくなる
0092名刺は切らしておりまして
垢版 |
2020/02/01(土) 04:22:34.68ID:BDYVzkd5
>>85
組み込み現場ではそういうお仕事多いよ
0093名刺は切らしておりまして
垢版 |
2020/02/01(土) 04:49:07.66ID:uvBzF7Gz
他人が作ったライブラリーを使うって言ってもそのライブラリーは魔法じゃないんだってこと理解してないんだろこのライター
中でなにやってるかわからないライブラリーほど怖いものはないっていうのにさ
0095名刺は切らしておりまして
垢版 |
2020/02/01(土) 05:18:14.17ID:tz5RZ+z2
Pythonとそのフレームワークなんかでウェブアプリ作るアホなんて意識高い系かただのにわかしかおらんやろ
今のモダンな言語の機能や構文なんてどれも似たり寄ったりで1日書けば違和感もなくなるわ
問題は言語やなくてその言語で利用できるデバッガ、フレームワーク、ライブラリと実行環境、そして開発環境構築やフレームワークをキャッチアップする時間で言語覚えるなんて学習というほどのコストなんて発生しない
JSがデファクトスタンダードなのは実行環境の多さで言語仕様や機能や速度じゃないし最終的にトランスパイルされるから結局typescript使うやろ
プログラムはリリースして終わりじゃなくその後のメンテナンスも考えるし引き継ぐ必要性があるから普及してる開発環境の方がコストが低くて望ましいってことや
0096名刺は切らしておりまして
垢版 |
2020/02/01(土) 05:24:31.51ID:qsoRPiAI
>>95
普及している開発環境、つまりPythonだな。
0099名刺は切らしておりまして
垢版 |
2020/02/01(土) 05:43:11.07ID:oPiukeb/
20年前、いやもっと前から、ずっと同じこと言ってるぞw

技術者をおとしめて、安く買いたたく口実にしてるんだよな。

ほんとダメな国になったな。
■ このスレッドは過去ログ倉庫に格納されています

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