4

最近、私の友人が NOC の高い地位から開発者になりました。それ以前は、ヘルプ デスクの仕事をしていました。彼は学位を持っておらず、通常の MIS/ネットワーク認定資格しか持っておらず、私の知る限り、週末にコードをいじるだけです。一部のシナリオでは、構成、パケット、ユーザー、OU などをよく理解していることが開発者にとって非常に有益であることがわかります。

私の質問は、何人のフルタイムの開発者がこの方法で始めたのですか? 開発者/システム管理者/ネットワーク管理者の責任を兼ねている人がどれだけいるでしょうか?

4

7 に答える 7

5

これはかなり一般的なシナリオだと確信しています。私は IT に 12 年間携わってきましたが、実際の収入は、ゼネラリスト (ネットワーク管理者、ヘルプデスク) ではなく、スペシャリスト (DBA、コーダーなど) から得られることがわかりました。

それは実際に私のキャリアがたどっている道です。私はフルタイムの DBA や開発者ではありませんが、そこに向かっています。

また、この過程で身につけた対人スキル (ヘルプデスク サポート、ネットワーク管理者、システム アナリスト) が、DBA/開発者としてのキャリアに役立つことを確信しています。コーディングのキャリアに飛び込んでいたら得られなかったと思うスキル。

于 2009-02-13T18:46:40.697 に答える
4

それはそう。開発者は、ソフトウェアを構築するためのプラットフォームを知っている必要があると思います。開発者が以前にシステム管理者として働いたことがある場合、彼は自分のソフトウェアをうまく​​統合する方法を知っています。私の頭に浮かぶいくつかのWindows-デスクトップ-アプリ関連の「統合の匂い」:

  • アプリは通常のユーザー権限では実行されません(適切に保護されたエンタープライズデスクトップで実行されますか?おっと!)
  • アプリには、あらゆる種類のシステムフォルダーへの書き込み権限が必要です(セキュリティ?おっと!)
  • アプリはユーザー設定を%programfiles%のような「非標準」の場所に保存します(バックアップ?権限?おっと!)
  • アプリはサイレントインストール可能なセットアップを提供しません(展開?おっと!)

等..

実際のシステム管理者は、上記の統合の匂いのいずれかを持つソフトウェアを作成することは決してありません。本当に。

于 2009-02-13T19:18:17.330 に答える
2

プログラマーがサーバーや場合によってはネットワークも「管理」するという別の方法を見てきました。私は間違いなくその立場にありました。

管理者がプログラミングシステムを開始できる場合は、逆の方向にも簡単に進むことができると思いますが、私の経験からすると、それほど一般的ではありません。サーバー管理者やネットワーク担当者に「あなたもプログラムしますか?」と尋ねるたびに。ほとんどの場合、答えは「いいえ」です。

システムをプログラミングしているときは、常に管理者がいる場合を除いて、独自の環境をセットアップできる必要があり、通常はサーバーのセットアップも含まれるため、プログラマーにとっては境界線を越える方が簡単かもしれません。

于 2009-02-13T20:46:32.907 に答える
2

開発者と管理者の重複はかなり起こります。私たちの最後の管理者は、彼がサポートを支援していることをよりよく理解できるように、サイドで開発しました。彼が去ったとき、私は自分のソフトウェアがどのようにサポートされているかを知るために管理者の側をいじくり回したという理由だけで管理者になりました。

いくつかの焦点を当てた幅広い理解は、技術専門家にとって最善だと私は言います。次に、少し勉強すれば、必要に応じて変更することができます。

于 2009-02-13T19:23:18.783 に答える
2

私は NOC オペレーターとしてスタートし、最終的にシニア ネットワーク エンジニアの職に就きました。前の会社での在職期間の最後の 2 ~ 3 年の間に、プログラミングが好きになり、自分の時間にできることはすべて独学で学び始めました。2005 年頃、私はその会社を小さなスタートアップのために退職し、現在も管理者および主要な開発者として働いています。

私が自分自身に課した課題の 1 つは、プログラミングの課題を満たすために管理者の変更をすぐに行わないことです。自分のサーバーでやりたいことはほとんど何でもできるという事実にもかかわらず、自分が作成したアプリケーションを最小限の権限で別の場所に再デプロイできるようにコーディングする必要があります。両方の任務をうまく遂行することと、一方の任務の必要性のために他方の任務をうまく遂行できないこととの間は紙一重です。

于 2009-02-13T20:52:34.730 に答える
2

小さな会社ではよくあることです。顧客に販売するソフトウェアを開発し、ネットワークを維持し、従業員が 20 人未満の製造会社の必要に応じてデータベースに機能を追加するなど、しばらくの間、私はそれを行いました。

あなたは中小企業で多くの帽子をかぶっています。

しかし、私は高校でマイクロコントローラーのプログラミングを始めたので、ここから始めたとは言えません。

開発者として、これらすべてのシステムに関する実用的な知識を持っていると非常に役立ちます

-アダム

于 2009-02-13T18:43:56.897 に答える
1

私はここにいます。私は子供の頃からコードをいじっていましたが、最初のフルタイムの仕事は、システム管理者、DBA、およびその他の関連する役割でした。その後、開発者としてフルタイムの仕事をし、現在は開発者とセキュリティ研究者の両方をしています。また、CS の M.Sc を修了することができました。このような移行は可能であり、自分の仕事の分野についてより広い視野を得ることができるため、非常に有益であると私は信じています.

于 2009-02-13T18:45:04.023 に答える