2022-08-11

anond:20220811193707

今やほとんどのPCユーザWindowsを使っているのだからUNIX系を追加で学ぶことで、Windows以外の環境でもプログラミングできるという話。

それだけ引き出しが増えるし、環境差異に振り回されず物事を考える取っ掛かりにもなる。

別にIDEを使うなと言っているわけじゃない。

CLIに全く触れることなプログラミングを学ぶことが問題なんだよ。

もし最初からIDEプログラミングを覚えてしまったら、多分もう二度とCLIプログラミングをする機会はないと思う。

そもそもIDEでの開発ありきという姿勢が、つい最近までWindowsでの開発スタイルだったわけだし、その意味でも非Windowsな開発スタイルも知る必要がある。

(今はどのOSでも動くVSCodeがあるからどこでもVSCodeでいいじゃんと思われがちだけど)

記事への反応 -
  • IDEってCLIで開発しているときには考えられないくらい、色々便利な機能が付いてるじゃん。 そういう機能がないと、エラーに出くわしても何にもできませんみたいな人にならないか?と...

    • IDEの使い方 え?実行とかトレース以外に機能使わなくね? CLIの人は「なんか難しそう」っていうだけでIDE批判してんの?

      • トレース機能だけ取っても、そういうのが使えない開発だって普通にあるんだから、そういう環境で 「えっトレース使えないんですか?」 とか戸惑う人になってほしくない。 というかCL...

        • CLIだって特定の環境でしか使えんからなあ 非UNIX系OSだと開発できませんとか○○のフレームワークないと開発できませんってプログラマってありだと思う?って聞き返されるだけや

          • 今やほとんどのPCユーザはWindowsを使っているのだから、UNIX系を追加で学ぶことで、Windows以外の環境でもプログラミングできるという話。 それだけ引き出しが増えるし、環境の差異に振...

            • 運転免許はMTで取得しろって言ってそう

              • VSCodeがAT車なみに革命的なパラダイムシフトと言うつもり? 物凄い自信だね。

                • VSCodeの話は誰もしてなくない? VSCodeに親でも殺されたの?

                  • 開発はIDEの使い方だけ知っていれば十分みたいな論調には同意しかねるという話。 そこまでCLIが開発手法として廃れたとは思えないし、今でも不可欠なノウハウだと思うので。

                    • いや、CLIとIDEのどちらが優れてる主体かって話じゃなくて、新しく始める第一歩はどちらが良いかって話でしょ? CLIの開発環境なんて実際は使う事ないんだから、最初っからIDE使えよっ...

                      • それじゃCLIがオプション扱いになっているようにしか見えないわ。 結局のところ「CLIは必要に応じて学ぶ」ことにしたいんだろ? 最初から「IDEとプログラミングの技能がセット」が、本...

                        • CLIもIDEも必要に応じて学べばええんやで どっちも種類によって使い方も違うんやし UNIX系OSでバックエンド開発しようとしてる人に「XCodeインストールしてください」「AndroidSDKの仕様学ん...

                          • それはいきなり仕事でjavaやswiftを学ぶ前提だろ? 個人的に、プログラミングに興味持った人が一番最初に学ぶのはPythonが最適だと思ってるので、そこから前提が違ったら議論にならない...

                            • なんでpythonみたいな癖のある言語を最初にやらせようとするのか。

                              • Pythonがクセがあるというのが意味不明。 PCだったらOSを選ばずに動くし、きれいなコードを書きやすいし、好きなエディタと実行環境さえあればローカルで色々遊べるし、初心者には最適...

                            • 仕事でやることに応じて学べばいいと言ってるんやで iOSアプリやるならSwiftでええけどiOSアプリやるわけでもないならSwift知らんままでええねん 全OSも全言語の仕様もすべて把握するなん...

                              • それは即戦力を求めすぎ。 ガチの初心者がいきなりjavaやswiftはハードル高い。 もう少し簡単かつ潰しが効く言語で、かつエディタとコマンドラインで動かせる環境じゃないと厳しいと思...

            • 追加で何かを学べば引き出し増えるのはUNIX系CLIに限った話でもないやん WEB系しかやってない人がiOSやAndroidのAPIやIDE学んだって引き出し増えるし UNIX系CLIという特定の環境に依存したもの...

              • じゃあお前はプログラミング初心者に 「PCにIDE入れて起動してPythonコード書いて"hello, world"しろ」 とアドバイスするのか? 俺はそれがプログラミングの最初の一歩として、適切だとは...

                • 横だけど最初の一歩ならJavascriptが適切な気がするわ ブラウザでF12押すだけで最低限の環境が出てくるしさ

                  • それは適当なエディタ入れてPythonコード書いてコマンドから"hello, world"するより簡単なのか? そんなわけないと思うんだが。

                    • ブラウザでF12キーを押して「コンソール」を開けばJavascriptコンソールが開いてその場でHELLO WORLDできるんだから楽じゃん?

                      • ブラウザでしか動かないとか微妙じゃね?

                        • わざわざ開発環境を導入するよりは楽じゃない?ブラウザなんて今日日使ってない人はいないんだから ちゃんと勉強するなら開発環境を入れる必要はどうしても出てくるけどさ

                  • javascriptはフロントエンドの言語。 サーバサイドにnode.jsというのがあるが、書き方が難しくて初心者向けじゃなくなる。 と思っている。Byプログラムをほとんど書くことがないSE。

                    • ぜんぜんむつかしくないよ。 JavaScriptだし。

                      • あのコールバック地獄、読みにくくてしゃあない。

                        • コールバック地獄はpromiseやasync/awaitのような非同期処理の導入でメチャクチャ改善されてない?

                          • 非同期処理自体がつらいんよ。 # 初心者丸出し。。

                            • それはそうだと思うけど、コールバック地獄でコードがメチャクチャになっていた頃と比べたらずいぶんマシだから頑張るしか無いな

                              • javascritptでasync/awaitが使えるようになったのは、2017年~なのか。 「最近やな。」と感じたのはおっさんになった証拠だろうか。

                    • node.jsやってるけどjavascriptと同じように書いて動くのでどのあたりが難しいかもわからんし素のjavascriptと何が違うのかもわからんやで

                • クラウド使えよ

                • それはどういうプログラミングするかにもよるやん WindowsPCで動くもの作りたいならVisualStudio入れてC#でどうぞやし スマホで動くもの作りたいならAndroidStudioかXcodeやし どういうもの作りた...

                  • 「プログラミングに興味を持った」程度の初心者が「何をやりたいか」なんてレベルには立ってないでしょ。 一体全体プログラムが何なのか、本当に何も知らない段階で何を学べばいい...

                    • えっちなゲーム作りたいです!ぱいそんっていうのを使えば作れるんですか?やってみます! とか言って来たらどうすんだよ

                      • どういうタイプのえっちなげーむを作りたいのかで色々変わるな えっちなRPGを作りたい→ツクールを勧める えっちなテキストアドベンチャーを作りたい→eraを勧める えっちなビジュア...

                        • 俺たちが本当にやりたかったことが何なのか試されているw

        • 好みの問題でわざわざ効率の低い方でプログラミングする環境ってありだと思う?

          • あのさ、最初の一歩としてCLIでの開発に一通り触れてからIDEに行ったほうが、より良いプログラマになる可能性が高いと思ってるから勧めてるんだろ。 好みの問題というのは、あまりに...

            • どっちでも開発できるんだから好みの問題でしょ エディタ論争やきのこたけのこ論争と変わらんよ

              • どっちも重要なんだから、可能であれば両方触れておくべき。 どういう開発に進むかわからない初心者ならなおさら。 ただCLIのほうが基本である反面、重要度はかなり下がってきたので...

                • ほら、好みの問題じゃん。 ほんとマウンティング多いよなエンジニアって。おじさんだとなおさら。

                  • 好みじゃねーよ。 「どっちも重要」と書いてあるのが読めないのか? そのうえでCLIのほうが基本だから最初に学ぶべきと言ってるんだよ。 ここまで言って通じないならあとは知らん。 ...

                    • IDEがCLIを包含してるんだからCLI単独でやる必要なくね?

                      • こういうプライド高いおじさんエンジニアにはもう何言っても無駄だよ、きっと。 絶対に一緒に仕事したくないタイプ。

        • CLI使ってるとハンドコンパイルもできないプログラマーが多くなって辟易するよね

          • そういう、今の大半の開発者にとって明らかに不要かつ古臭い話を持ち出して揶揄するのは恥ずかしすぎるから勘弁して欲しいわ。 今どきのUNIX系エディタでedとかTECOを持ち出すくらいふ...

            • 揶揄されるぐらい穴だらけの論理を振りかざす方が恥ずかしいです><

              • 揶揄するつもりで詭弁になっているのはもっと恥ずかしいけどな。 失せろ。

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

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