アカウント名:
パスワード:
Winを使うのにDOSから学ぶ必要はないんじゃないかなあ?
Macもそうだけど、深いことをやろうとするとコマンドを知っておいた方が良いけれど。
正直言って、子供にWinを与えたくはない....運悪く、Winしか知らない子供がソフト系のエンジニアになった日の事をかんがえると。# 最近、Microsoft 系しか知らない故に、なんでも(WebServerもDBもWeb Frameworkもバージョン管理も) Microsoft 系押しの似非エンジニアは見敵必殺する事にした。##最初はうちの社長からだ.....
なんでもMac系でごり押しするような似非エンジニアよりは余程マシなんだけどな(別に#2520289のACさんのことを言ってるわけではないが)逆にLinuxが好きすぎて客の事務員が使うデスクトップ環境までLinux提案する馬鹿も世の中に居る。客の業務にMS Officeが使えないといけないって書かれてるのに理解できてない(外部とのデータやり取りがあるから互換品不可)
Winを与えなきゃ「Winも他のOSもチョイスとして選べるようになる」なら別に良いけど、実際には「Winを知らなさすぎる」使えないエンジニアになる可能性もある。Winだけ与えるのは駄目かもしれないけど、Winを与えないのも同じぐらい駄目だ。
そして最後に。「君は社長を見敵必殺しなきゃいけないような会社に勤めていて、それでも子供にエンジニアという職を勧められるのかね?」この一言に尽きると思うんだ。
そうですね、まずやる事は子供に「ソフト系のエンジニアにだけはなっちゃいけない」という事だった。
最近やった仕事が以下だったので....
WebServerがIISWeb FrameworkがASP.netバージョン管理がVSS言語はC#仮想環境がHyper-V
細かく問題点を挙げようとしたけど、面倒なので省略します。大雑把に言えば、・OSと不可分なものが多いのとGUI以外での設定方法がわかりづらいので環境のポータビリティおよび設定情報の見通しが悪い・仮想環境内のOSに手が入ってしまうため、融通がきかない・プログラム的にはぐだぐだに書こうとすると書けてしまう(というよりそれを推奨しているよう
・OSと不可分なものが多いのとGUI以外での設定方法がわかりづらいので環境のポータビリティおよび設定情報の見通しが悪い
OSと不可分であってもMS製品で固めることでサポートを一元化できるメリットがある。GUIの設定は上級者には面倒なだけだけど、オペレーションに慣れてない人に操作させるならこちらのほうが正解。
・プログラム的にはぐだぐだに書こうとすると書けてしまう(というよりそれを推奨しているような設計とも思える)ので、センスが悪い人間が最初に書くと後の人間が死ぬ
これは別にC#に限った話ではない。Javaでも何でも似たようなことは起きる。フレームワークの仕様そのものを「ぐだぐだ書くことを推奨している」ように思えるなら、それはむしろ貴方のMS製品に対する知識が足りないだけ。
チューニングの要素や情報がOracleに比べて(もしくはMySQLなどと比べても)少ない
両方使い込んでる身としては「そんなことない」と声を大にして言いたい。確かにMS製品とOracle、或いはPostgre等オープンソース系DBでそれぞれ得手不得手はあって、案件ごとに向き不向きはあるのだが、MS製品がチューニング要素が少ないということはないし、情報も少ないということはない。
コスト的にも中途半端という見解があります
ソースは?Oracleのような高性能・高価格品と、オープンソース系のように初期コストが比較的安価に導入できるDBの中間点ぐらいにあるからといって「中途半端」と言ってるのだとしたら、エンジニアとしてただの屑なんだが。オープンソース系DBでは性能が足りない、って案件には片っ端からOralceいれるの?馬鹿なの?死ぬの?
確かに君が担当した案件においてはMS製品を軸にしたアーキテクチャの採用はミスマッチだったかもしれない。でもそれはMS製品の欠点とは別問題であって、そのことをさもMS製品の欠点のように論ずるのなら、君も「Microsoftしか知らない」エンジニアと同レベルでしかない。長所短所を理解して適切な時にMS製品を使うという選択肢を持ち得ない君に、もし仕事の場で出会ってしまったら、それこそ見敵必殺するしかなくなるから、出会わずに済むことを祈るばかりだ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
OS (スコア:1)
Winを使うのにDOSから学ぶ必要はないんじゃないかなあ?
Macもそうだけど、深いことをやろうとするとコマンドを知っておいた方が良いけれど。
Re: (スコア:0)
正直言って、子供にWinを与えたくはない....
運悪く、Winしか知らない子供がソフト系のエンジニアになった日の事をかんがえると。
# 最近、Microsoft 系しか知らない故に、なんでも(WebServerもDBもWeb Frameworkもバージョン管理も) Microsoft 系押しの似非エンジニアは見敵必殺する事にした。
##最初はうちの社長からだ.....
Re: (スコア:1)
なんでもMac系でごり押しするような似非エンジニアよりは余程マシなんだけどな(別に#2520289のACさんのことを言ってるわけではないが)
逆にLinuxが好きすぎて客の事務員が使うデスクトップ環境までLinux提案する馬鹿も世の中に居る。客の業務にMS Officeが使えないといけないって書かれてるのに理解できてない(外部とのデータやり取りがあるから互換品不可)
Winを与えなきゃ「Winも他のOSもチョイスとして選べるようになる」なら別に良いけど、実際には「Winを知らなさすぎる」使えないエンジニアになる可能性もある。
Winだけ与えるのは駄目かもしれないけど、Winを与えないのも同じぐらい駄目だ。
そして最後に。
「君は社長を見敵必殺しなきゃいけないような会社に勤めていて、それでも子供にエンジニアという職を勧められるのかね?」
この一言に尽きると思うんだ。
Re: (スコア:0)
そうですね、まずやる事は子供に「ソフト系のエンジニアにだけはなっちゃいけない」という事だった。
最近やった仕事が以下だったので....
WebServerがIIS
Web FrameworkがASP.net
バージョン管理がVSS
言語はC#
仮想環境がHyper-V
細かく問題点を挙げようとしたけど、面倒なので省略します。大雑把に言えば、
・OSと不可分なものが多いのとGUI以外での設定方法がわかりづらいので環境のポータビリティおよび設定情報の見通しが悪い
・仮想環境内のOSに手が入ってしまうため、融通がきかない
・プログラム的にはぐだぐだに書こうとすると書けてしまう(というよりそれを推奨しているよう
Re:OS (スコア:0)
OSと不可分であってもMS製品で固めることでサポートを一元化できるメリットがある。
GUIの設定は上級者には面倒なだけだけど、オペレーションに慣れてない人に操作させるならこちらのほうが正解。
これは別にC#に限った話ではない。Javaでも何でも似たようなことは起きる。
フレームワークの仕様そのものを「ぐだぐだ書くことを推奨している」ように思えるなら、それはむしろ貴方のMS製品に対する知識が足りないだけ。
両方使い込んでる身としては「そんなことない」と声を大にして言いたい。
確かにMS製品とOracle、或いはPostgre等オープンソース系DBでそれぞれ得手不得手はあって、案件ごとに向き不向きはあるのだが、MS製品がチューニング要素が少ないということはないし、情報も少ないということはない。
ソースは?
Oracleのような高性能・高価格品と、オープンソース系のように初期コストが比較的安価に導入できるDBの中間点ぐらいにあるからといって「中途半端」と言ってるのだとしたら、エンジニアとしてただの屑なんだが。
オープンソース系DBでは性能が足りない、って案件には片っ端からOralceいれるの?馬鹿なの?死ぬの?
確かに君が担当した案件においてはMS製品を軸にしたアーキテクチャの採用はミスマッチだったかもしれない。
でもそれはMS製品の欠点とは別問題であって、そのことをさもMS製品の欠点のように論ずるのなら、君も「Microsoftしか知らない」エンジニアと同レベルでしかない。
長所短所を理解して適切な時にMS製品を使うという選択肢を持ち得ない君に、もし仕事の場で出会ってしまったら、それこそ見敵必殺するしかなくなるから、出会わずに済むことを祈るばかりだ。