1. プログラマの分類
プログラマは多くの人に所属しており、分業も異なります。次のカテゴリに分類できます: asp プログラマー、delphi プログラマー、php プログラマー、powerbuilder プログラマー、C プログラマー、linux プログラマー、ネット プログラマー、vb プログラマー、java プログラマー、javascript プログラマー、C プログラマー、Python プログラマー、ABAP プログラマー、android プログラマー、 iOSプログラマー。
2. 学んだ知識と必要なスキル
1. ソフトウェア開発に熟練している
プログラマーとして、次のことを行うには少なくとも 2 つのことに熟練している必要があります。 3 つの開発ツールを使いこなすことはプログラマの基本ですが、その中でも C/C と JAVA が最も推奨されており、C/C はその高効率性と高い柔軟性により、開発ツールの中でも強力なツールとなっています。レベル ソフトウェアは依然として C/C で書かれています。 JAVA のクロスプラットフォームと WEB との良好な統合は JAVA の利点であり、JAVA とその関連技術セット JAVAOne は将来的に主流の開発ツールの 1 つとなるでしょう。次に、VB、PowerBuilder、Delphi、CBuilder などの簡単なビジュアル開発ツールを習得すると、開発の難易度が下がり、プログラマのオブジェクト モデルの概念が強化されます。さらに、シェルや Perl などの基本的なスクリプト言語を習得し、少なくともこれらのスクリプト コードを読めるようにする必要があります。
2. データベースに精通している
データベース データを中心としたアプリケーションが多く、データベース製品も数多くありますが、その中でもリレーショナル データベースは依然として主流であるため、プログラマーには少なくとも熟練したスキルが必要です1 つまたは 2 つのデータベースをマスターし、リレーショナル データベースの主要な要素を明確にし、SQL の基本構文に習熟します。多くのデータベース製品は視覚的なデータベース管理ツールを提供していますが、SQL はその基礎であり、普遍的なデータベース操作方法です。
3. オペレーティング システムを理解する
真のプログラミング マスターになりたい場合は、オペレーティング システム、そのメモリ管理メカニズム、プロセス/スレッドについて深く理解する必要があります。スケジューリング、シグナル、カーネル オブジェクト、システム コール、プロトコル スタックの実装など。ネットワーク プロトコル TCP/IP を理解する必要があります。ネットワーク テクノロジは、初期のクライアント/サーバー構造から今日の WEB サービス、そして将来のグリッド コンピューティングに至るまで、ソフトウェアの動作モードを変化させてきましたが、そのすべては TCP/IP プロトコル スタックに基づくネットワーク プロトコルのサポートと切り離すことができません。 TCP/IP プロトコルを深く理解する必要があります。少なくとも、ISO の 7 層プロトコル モデル、IP/UDP/TCP/HTTP などの一般的なプロトコルの原理、および 3 ウェイ ハンドシェイク メカニズムを理解する必要があります。 DCOM/CORBA/XML/WEBServices の存在の重要性を理解する必要があります。 DCOM/CORBA は、現在 2 つの主流の分散コンピューティング中間プラットフォームです。DCOM は Microsoft COM (コンポーネント オブジェクト モデル) の拡張であり、CORBA は OMG によってサポートされている仕様です。 XML/WebServices の重要性は自明のことであり、XML はその構造化表現手法と超表現力により、インターネット上では「エスペラント語」として知られており、分散コンピューティングの基礎の 1 つです。
3. 給与
プログラマーの給与と福利厚生は等級に分かれており、一般的な状況は次のとおりです: ジュニア ソフトウェア エンジニア (開発経験 0 ~ 3 年) )、平均月給(3000~8000) 中級ソフトウェアエンジニア(開発経験3~5年)、平均月給(5000~12000) 上級ソフトウェアエンジニア(開発経験5年+管理2年)、平均月給(10000~) 90000) 一般的には卒業したばかりの若手エンジニアのみです。月給の話であり、中級および上級の職は基本的に年俸です。卒業直後の年俸で契約する人もいる。これは一般的な範囲であり、少数ではありますが、3,000 未満または 90,000 を超える場合もあります。具体的な違いは、卒業機関、専門教育、職業能力、外国語能力、専門職のレベル、総合的な能力、およびその他によって異なります。あなたがいる都市やあなた自身の選択など。しかし、最も重要なことは専門的な能力を見ることです。
プログラマーとは何ですか?
プログラマーは、プログラムの開発と保守に従事する専門家です。プログラマーは一般にプログラムデザイナーとプログラムコーダーに分けられますが、特に中国ではこの 2 つの境界はあまり明確ではありません。
さらに関連する知識については、PHP 中国語 Web サイト に注目してください。 !
以上がプログラマーには何種類いますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。