コンピュータが冷蔵庫よりも大きい頃、開発者はアプリケーションとシステムプログラマの間で分けられました。システムプログラマがコンピュータを稼働させ続けるコードを書いている間、アプリケーションプログラマはビジネスを実行するソフトウェアを構築しました。デスクトップPCとWebサーバーの出現により、これらの違いは曖昧になっていますが、プログラミングの仕事は依然として給料やスキルセットによって大きく異なります。これらの職種のうちどれがあなたの興味や能力に最も適しているかを検討してください。
$config[code] not foundアプリケーションプログラマ
ビジネスアプリケーションプログラマは、ビジネスを継続させるデスクトッププログラムとWebサイトを作成します。米国労働統計局によると、開発者は2016年に平均104,300ドルの収入を得ています。成功した開発者は、プログラミング、システム分析、データベース、およびWebテクノロジに関する知識を組み合わせています。企業が運営しています。多くのアプリケーションプログラマは、コンピュータサイエンスを専攻し、ビジネスを専攻する学士号を取得しています。
システムプログラマ
一部のシステムプログラマは依然としてコンピュータを実行し続けるオペレーティングシステムとユーティリティを構築していますが、その分野はさまざまな分野に広がっています。これらの開発者は現在、医療機器用の組み込みソフトウェアの構築、通信機器用のネットワークソフトウェアの作成、または冷蔵庫や洗濯機を実行する制御プログラムの作成を行っています。ソフトウェア工学の仕事は、コンピュータや電子機器の製造元、航空宇宙、医療機器の製造元、電気通信など、さまざまな業界で見つけることができます。彼らは、コンピュータサイエンスのスキルと工学分野の知識、科学および電子工学を組み合わせたものです。ほとんどが工学、数学またはコンピュータサイエンスの学士号または高度な学位を持っています。
今日のビデオ
苗木によってあなたにもたらされた苗木によってあなたにもたらされたWebプログラミング
一部のWebプログラマはビジネスアプリケーションを作成していますが、Google、Facebook、Amazonなどの企業ではさらに多くの作業を行っています。これらの企業は、アプリケーションとシステムの両方のプログラミングスキルを組み合わせたさまざまなプログラミング作業を提供しています。ネットワーク設計者は、サーバーと通信インフラストラクチャを設計し、ネットワークトラフィックを管理するソフトウェアを作成します。セキュリティの専門家が脅威をフィルタリングするソフトウェアを開発しています。サーバーサイドの開発者は、検索ソフトウェア、ソーシャルネットワークサイト、および電子商取引を作成します。ほとんどのWeb開発者は、コンピュータサイエンス、エンジニアリング、数学または物理学の学士号または高度な学位を持っています。
モバイル開発
レストラン、喫茶店、または街路に歩いていくと、誰もが携帯電話またはタブレットデバイスを見つめているようです。 2010年のCNBCの記事によると、モバイル開発者の需要は供給をはるかに上回っており、組織が新しいデバイスイニシアチブを採用するにつれて、この需要は増え続けています。モバイル開発者は、Web開発を成功させるために必要な同じスキルの多くを必要としますが、さまざまなタイプの電話やタブレットのプログラミングから生じる複雑さも増します。