システム プログラマー: 特性、スキル、および責任
世界にシステム プログラマー (IT 管理者、システム管理者) という職業が出現したのは、分析エンジンの作成者である Charles Babbage と Ada Lovelace のおかげです。プログラミング言語は Ada にちなんで名付けられました。 20 世紀半ば、コンラート ツーゼは最初のコンピューターを構築し、それに適したプログラムを作成しました。現代のシステム プログラマーに必要なスキルと、当面の責任と専門的基準を見てみましょう。
職業の特徴
システム プログラマーは、コンピューター システムのさまざまなコンポーネントを設計します。それは、個々の要素を組み合わせたマルチレベル構造を構築します-プロセッサ、ネットワーク機器、RAMの作業を単一の全体にします。これは実際にはエンジニアリング活動ですが、創造的なバイアスがあります。アプリケーション プログラムの開発は、システム プログラマーの能力の範囲内ではありません。システム プログラマーは、スムーズな操作の基礎を作成します。
この職業の否定できない利点は次のとおりです。
- 労働市場での高い需要;
- 幅広い機会;
- 応用情報学の知識を得る機会。
それが座りがちで日常的な仕事であることを除いて、実質的に短所はありません。職業は雇用主によって評価されるので、それは良い収入をもたらすことを意味します.これは、2019 年 11 月時点の給与データによって裏付けられています。ロシアでは、月給は50,000から190,000ルーブルの範囲であり、モスクワでは、優れた専門家のサービスの費用は45,000から200,000ルーブルまでさまざまです。
スキルと知識
さまざまなタイプのシステムソフトウェアを構築する原則を理解し、適用できるようにして、完成したプログラムを特定のシステムに適合させてください。オープン ソース ソフトウェアをすばやく操作する必要がある。物理、数学、英語、アセンブラー、C++ の知識があれば役に立ちます。
また、そのような知識が必要です。
- アルゴリズムの理論と形式言語の書き方。
- コンピュータグラフィックスの基礎、現代コンピュータの建築構造の特徴、仕事の管理を反映。
- クエリおよびデータ操作言語を作成する能力。
- プログラミング言語、構文、セマンティクスを記述する方法。
- オペレーティング システムの動作原理。
- 著作権および関連する権利に関する法律。
- 法律、情報技術の流通、生産、および適用の分野における規範的法的行為。
- 労働法。
- 労働保護と安全規則。
この専門を学びたい人は、論理的に考える能力、結論を引き出す能力、忍耐力、集中力、仕事を整理する能力を持っていることが望ましいです。
責任
プログラマーは、多くの一般的なタスクに直面します。
- 新しいプログラムの開発。
- 作成したプログラムのテスト。
- 最初の起動時に欠陥が見つかった場合、スペシャリストがエラーに取り組みます。
- 出来上がった作品を監督にプレゼンテーション。
- 組織の活動におけるソフトウェアの実装。
- 初期データの修正。
- ユーザーマニュアルの作成。
- 必要なすべての文書の登録 - 財産と著作権の特許。
- プログラムの正常な動作の監視、トラブルシューティング。
- ベースの電子版の作成。
- 情報のセキュリティを確保する - ウイルス対策、パスワードのインストール。
- 従業員への支援、発生した問題の解決。
- 内部およびグローバル ネットワークの作業の最適化。
- 営業時間中に会社の従業員が娯楽施設に入る能力を制限する。
System Programmer's Guide は、操作および技術文書を参照しており、以下について説明しています。
- 確認のための情報;
- プログラムの機能と構成を保証します。
作業の完全なリストは、「システム プログラマーズ ガイド」に記載されており、GOST 19.503-79 および関連する GOST 19.101-77 (「プログラム ドキュメントの種類」) および GOST 19.105-78 ( 「プログラム文書の一般要件」) .
このガイドは、次のセクションで構成されています。
- プログラムに関する一般的な情報。
- 構造 - コンポーネントとコンポーネント、それらの接続。
- カスタマイズ - 特定のケースで必要なすべてのアクションをリストします。
- 検証 - プログラムの操作性を確立する方法。
- 追加機能。
- スペシャリスト メッセージ – 製品のセットアップ中に発行されるメッセージ テキスト。
- アプリケーション - 写真、グラフ、表。
ガイドのポイントは次のとおりです。
- ソフトウェアの範囲とタスク。
- コンポーネントをインストールするための規則;
- 行動原則;
- システム要求;
- ソフトウェアのセットアップ手順。
- パフォーマンス監視の頻度と方法。
- ソフトウェア保守手順;
- 補助的な問題を解決する方法;
- 不可抗力の状況で働く。
- インストールされたプログラムとそのコピーの間の相互作用の方法。
責任
システム・プログラマーは、次の場合に責任があります。
- 公務を拒否した、または不十分に実行した。
- 作業中に違反が見つかった;
- 会社は彼のせいで損失を被った.