2022-08-11

anond:20220811161044

Python使ってて、そんな初学レベルでお手上げになるようだったらプログラミング向いてないよ。

Pythonだと難しすぎる仕様に直面したなら、それこそGoとかJavaとか形付けが強力な言語とかを学べばいい。

記事への反応 -
  • ExcelやAccessのマクロの話。 未だにVBでしか書けないって終わってる。 .NETが出て久しいのに、なんでC#で書いたり、昔のマクロをC#に変換・移行する仕組みがないのか理解に苦しむ。 (理想...

    • 初めての言語はpythonよりvbの方が良くない?

      • いや、初めて学ぶならPython一択だね。 一方でVBだけは絶対に避けたい。 てかWindowsでプログラミングを学ぶ時点であまり良くないのに加えて、VBとか最悪の学習環境だと思う。

        • python, javascript, rubyあたりを初めての言語に勧める人いるけど、やめた方がいいね。 上級者向け。 これらの言語で簡単と感じるのは、入門書に載ってる数行程度のコードの時だけ。 数十...

          • Python使ってて、そんな初学レベルでお手上げになるようだったらプログラミング向いてないよ。 Pythonだと難しすぎる仕様に直面したなら、それこそGoとかJavaとか形付けが強力な言語とか...

          • C#とかJavaは開発環境がメインでないかな Eclipseとか優れた開発環境のないJavaなんて書きたくない Java単体では書きたいと思えない C#もVisual StudioとかIntellisenseありきだと思える

        • なんでWindowsはダメなん? 雰囲気で言ってそう

          • プログラミングを学ぶなら、ゆくゆくはネットワークの話とかも知っていかないといけない。 あと環境依存ではないプログラミングの手法に、できれば最初から触って欲しい。 そんでプ...

            • 古参プログラマーってCLI至上主義が多いよな 例えばサーバサイドならともかく、フロントエンドのエンジニアにCLIは必要ないだろと思うけど なんかGitとかもコマンドで打って悦に入って...

              • 基本の基本がCLIと言ってるだけで、統合開発環境での開発は否定してないから(むしろ効率的な開発には必須)。 最初はなるべく余計なものを省いた方がいいというだけ。 プログラミング...

              • Gitについて言うと本家がCLIだからCLI利用者の方が多数派だし、 多数派に乗っかっていった方が情報収集しやすい、 ってのもあると思うけどな 誰かが意図せずforce pushした時の後始末とか ...

              • フロントエンドて新しく出るものはどれもこれもCLI前提でIDEのGUI対応なんて3年後とかだから、 比較的新しいフレームワークで遊ぼうとしたら必然的にCLIは触りまくることにならない?

              • ワイは20近くやってる古参やけどWEBやないからIDEだけでCLIなんかまったく使わず開発続けてるやで

            • 組み込みやデスクトップアプリ作ってるとUNIX系が環境依存じゃないかのように書かれるのは違和感ありまくりやわ

              • DebianかRedhatでそれぞれ違うしなんなら同じOSでもバージョン毎にガラリと変わったりするのにな笑

              • 今のプログラミングはネットワークと密接に関係することが多いので、まずはそこを押さえないといけないでしょ。 それ踏まえたらWindowsしか知らないというのは微妙だし、初期の段階で...

                • 俺はフルスタックエンジニアだけど、初学者こそ統合開発環境が必要だからCLIはまた使う時にやればいいと思うよ

                  • プログラミングは統合開発環境ありき(=統合開発環境がないとプログラミングできない)みたいな人になってほしくないので、最初はCLIでしょ。 今どきの開発の現場でCLIがありえないとし...

                    • 初学者が最初に躓くコンパイルエラーとか実行時エラーとかを乗り越えるために統合開発環境をお勧めしてるやで CLIとか文法を全部把握してコンパイルエラーがなくなってからでええや...

                      • だったらコンパイルエラーや実行時エラーに悩まされにくい、難易度低めの言語を選ぶのがいいと思う。 その意味でもPythonはおすすめなんだが。 あとエラーメッセージを読み解くのも、...

                • それはWEB系プログラミングの話やん WEBのバックエンドやるわけでもないのに使う予定もないUNIXのCLIなんかやる必要ないやで そんなに基礎が大事ならアセンブリから学んだらええんちゃ...

                  • 出た極論。 アセンブラや機械語が不要になったのはソフト・ハード諸々の発展により、プログラミングやコンピュータを扱う際に必須の知識じゃなくなったからだけの話。 プログラミン...

                    • 実際UNIXのCLIを一つもうたない開発もあるから最初にCLIやれだって極論やん それに対して皮肉でアセンブリやれって言ってるんやで

                      • アスペやから皮肉をそのまま受け取ったんやろ

                      • プログラミングでUNIXのCLIに全く触れないとしても、CLIでの開発は出発点として重要だから言ってるんだよ。 いきなり最初からIDEだと、IDE使った開発しかできないプログラマが生まれる可...

              • というかLinuxコマンド叩ける・アレルギーないとAWSなどのパブリッククラウド使う時に困らないし なによりも自宅でネットワークの勉強する時にVirtualBoxなどの仮想環境で個人でネットワ...

                • AWS使ってるけどサーバーレスオンリーやからかLinuxコマンド一度も使ったことないやで

            • ここまでVBがダメな理由一文字もなし

              • https://crapp.hatenablog.com/entry/2014/12/31/235842 ここに大体まとまってる 私的にもこの人が書いてることに大部分同意する

            • まぁそういう人もいるよね。それで問題ないと思うよ サーバー←→クライアントの関係、基本的なネットワークが理解出来ているか?だけが重要な訳で CUIの画面でカタカタったーーンが...

            • 語気が強い?きっかけはこのレスだけで、これで反感持たれるとかびっくりなんだけど。 そりゃ「プログラミングを学ぶなら、ゆくゆくはネットワークの話とかも知っていかないといけ...

          • Windowsはユーザ向け。 開発者向けじゃない。 よくも悪くもブラックボックスになっていて、 ほんとにコンピュータを理解しようと思う人にとっては逆に難しい。 Linuxはわかりやすい。 Wi...

      • VB.NET/VBAのいいとこは普通の95%の人が必要としているものだけをすぐに書いて終わりにできるところ 何年後とかに起きるよくわからない後始末は元増田みたいな人がやってくれるからコピ...

        • だったらC#でいいじゃん。 C#でも同じことができる。

          • 徒歩3分のコンビニに行くのにフェラーリでもいいじゃんって言うタイプの人だ

            • 悪い癖が身につかないぶんC#のほうが全然いい選択だし、C#を大げさだと思うならそれこそPythonがおすすめだわ。

              • 会話のキャッチボールが出来ずにお気持ちの押し付け、エンジニアってこういうやつ本当に多いな

                • それ言ったらお前がフェラーリ持ち出す時点で意味不明。

    • VBってサポート切れてた気がしたけどVB6が切れててVB.NETはまだ現役やったか

    • 確かに。 Access便利そうだな、簡単にWindowsでDBを扱うアプリが作れそう。 って思って、ちょっと触ったら「VBで書くのかよ。騙された。。」 ってなった。C#なら喜んで使ってるんだがなぁ...

    • anond:20220811155256 ↑を書いた元増田ですが、VBの話から派生した話で、やたらコマンドライン(以下CLI)を使った開発に否定的な人間がいて閉口した件。 そりゃ一口に開発と言っても色々なの...

      • プラットフォームに依存しない開発の入り口としてPython・PowerShellを入り口にする時点で視野が狭すぎるとしか思えんな 結局WEB系の開発以外一切知らんから自分のやってることが普遍的な...

        • 視野が狭い? こっちはWeb系以外に、WindowsのデスクトップアプリもiOSアプリも開発した経験がある上で言ってるんだけど。 そこまで言うなら、何も知らない・将来どういう開発をするか...

          • >何も知らない・将来どういう開発をするかもわからない初心者に教えるべきことという観点から、是非とも代案を出して欲しいわ。 何も知らないと言ってもレベルがいろいろあるし何...

            • web系エンジニア()にまともな見識を持てと要求するのは無理筋

              • じゃあまともな見識とやらを教えてもらおうか。 どうせ茶々入れるだけで逃げるんだろうけど。

                • 少なくとも「web系エンジニア」の意味で「エンジニア」とか言わない程度の見識は必要だろ。 プログラミング言語とwebフレームワークの知識だけでなく最低でも力学・電磁気学の基礎知...

                  • 最初っから最後まで全く意味不明。 ハードの知識こそ、プログラミングで何をやりたいかで必要の有無は変わってくる。 しかもコンピュータ・サイエンスやソフトウェア工学を差し置い...

                    • 横だけど君の負けだわ

                      • いきなりハードの話を持ち出したほうが勝ち?頭おかしいわ。

                    • しかもコンピュータ・サイエンスやソフトウェア工学を差し置いてまで学ぶことじゃない 「差し置いて」なんて言ってねーだろ。最低限の基礎に過ぎないんだから当然両方やるんだよ...

                      • なぜハードの知識、それもメカやエレキの設計ができるレベルの内容をプログラマに求めるのが全く意味不明。 元の論調の何をどう読んだらそんな話になるのか、なんの説明もないし、...

                  • >少なくとも「web系エンジニア」の意味で「エンジニア」とか言わない程度の見識は必要だろ。 この人種一向に減らないけど、エンジニア主語デカ教みたいなデカい宗教みたいなのが存...

                    • WikipediaをWikiって言うなというのが宗教ならそうなんやろな

                    • エンジニアなら当然おさえておきたい技術書10選ww

                      • エンジニアなら当然おさえておきたい技術書10選!ww web系のこういうノリ、マジでキモいよなあ。 「技術書」という言葉の使い方もキモいし、k8sとかawsとかそういうフレームワーク...

            • プログラムを動かす最初の一歩ってそんな変わらないと思うけどね。 小学生はわからないけど、プログラムに興味を持ち出す人が目立ってくる中学生以上であればPythonでいいんじゃね?...

      • 目の敵にしてる人がどういう人かは知らんけども 今ってプログラミングを始める入口のドアが無数にあって、それこそデザインの人がHTMLの延長線上でPHPに手を付けたりするでしょ そう...

        • 子供の頃なんかプログラムってのがあるって知って適当にいじってみたら楽しくて なんかこれ関係の仕事したいっていってやがて就職先もそういうのにしたとか もうそんな古い人間は現...

          • ゲーム開発に興味持つ子供は多いけど、彼らはまずUnityの開発環境の構築方法をYoutubeで調べるからね

            • unityも確かqiitaかなんかの記事見ながらセットアップしてたと思うし 何もかも自分のやり方はもう古いってなるんかなあ

        • 確固たる目的があるということで、PHPをいきなり勉強するのって環境作るだけで結構ハードル高いと思うけどなあ…。 xamppとか入れれば割とすぐデスクトップでも動作確認できるけど、...

          • どのレベルまで理解したいかだよね 動けばいいっていうケースも多いだろうし

            • 動けばいいというだけでも、本番サーバのどのディレクトリにPHPのソースをアップしてとか、場合によってはサーバにリモートログインも必要だし、簡単ではないと思うんだよな。 動か...

              • その通りなんだけど、なんと、それをやってくれる人が近くにいる場合は必要なくなっちゃうんですよね って言うとインチキみたいだけど プログラマになるつもりがない人たちが結構プ...

                • 別にインチキとは思わないわ。 ただ「やってくれる人」がソースコードレビューとかも実施しないと、後で引き継ぐときに地獄を見そうなのが気になる。 レビューを経てきれいなコード...

          • 確かにmysqlとmysqldがあるの2年くらい知らんままだったわ

            • DB使うとなるとSQLの文法の他に、プログラムからDBを操作する仕組みとかも覚えないとだから、一気に難しくなる。 あとSQLインジェクションとか、無視できないセキュリティリスクも出て...

    • anond:20220811155256 ↑の元増田として、元記事から派生させる形でプログラミングの学習に関する関連エントリを書いた。 その結果は、 「必要でないものを押し付けるな」 という、非常に...

      • 自分は森羅万象知り尽くしてるわけでも知る気もないなら 結局知る必要がないから知らないままでいいという態度でこれまでの人生過ごしてきたという自覚はあるんか? 保守性が足りな...

        • あれが押し付けに見えた? マジか…こっちはあくまで 「より良いプログラマになりたいならこうするといいと思うよ」 という個人的な提案でしかなかったんだけどね。 こっちがUNIXとコ...

          • おしつけに見えたよ 改めた方がいいですよ

            • あれで押し付けに見えるなら一体どう書けばいいんだ・・・。 こっちは可能な限り「~してくれ」「~すべき」みたいな書き方は避けたんだけどな。 あくまで「自分にはこう言う考えが...

              • ただの提案にしては語気が強すぎる 「こうして欲しい」という強い思いを感じる 事実として強く思っているのであれば押し付けても良いと思うけど

              • 自分は必要ないと判断したことを学んでこなかったにもかかわらず 他者に対して必要なことを学ぶだけではだめというと傲慢さを感じ反発する人は出てくると思うが 必要ないと判断して...

                • あのさ、そんなこと言い出したら提案という形式そのものが傲慢ということにならないか? 提案は良かれと思ったこと、あったほうがいい≒必要だと思ったことを述べるものじゃないか...

                  • 「自分は現場できれいなコードの重要性を説いて回ることをしたこともないしするつもりもないけど そうすることがいいと思うので君が現場できれいなコードの重要性を説いて回ること...

                    • なるほど。 そんなことを書いたつもりは全くないんだが、そう受け取られるくらい、俺はそんなに独善的な人間に思われてるのか。 マスに向けた提案は読む方の受け取り方を把握するの...

      • 現代ではプログラミングの需要が大きすぎてソフトウェアエンジニアリングの専門家だけでは全く手が足りないというのが根本的な問題。現代でプログラミングをする全ての人間にソフ...

        • プログラミングには向き不向きがあって、適性のある人間は限られるというのは残念ながらその通りなんだろうな。 適性がある人間の中でも選りすぐりの、天才クラスばかり集めたGAFAM...

          • そういう仕組みを作れるクラスの人材は全部GAFAMに吸い上げられてんじゃね

            • GAFAM()を神格化しすぎなんだよ。そんなのジェフディーンでも全くできてないんだよ。だから世の中がこういう状況になってるんだろうが。

              • じゃあ社内コーディング規則の作成とレビューを頑張るしかないな

                • ぼっち開発ワイはIDEのコード整形使ってるだけでレビューしてくれるやつもおらんやで

                  • コードチェックしてくれるアドオン入れたら良いと思うよ知らんけど

              • ジェフディーンって誰だよ

                • Jeff Deanすら知らないでGAFAM()とか言ってんのマジでウケるな https://en.m.wikipedia.org/wiki/Jeff_Dean

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん