コンピュータ技術者
ソフトウェア開発を専門とする企業に就職する形態である。この場合は自社内で業務を行う場合と他社に派遣される場合がある。 一般企業から受託する元請と、他のソフトウェア開発会社から下請受託するケースがある。
自社内で業務を行う場合
他社から受託、または自社で企画したシステムを開発する。複数の企業の業務を知る必要があり、広い知識を習得することが可能である。反面、プロジェクトの遅れから納期に追われることも多い。
他社に派遣される場合
一般企業のシステム開発部門や他のソフトウェア開発会社などに派遣され、派遣先の技術者や他の他社の派遣された技術者とともに業務を行う形態である。派遣先の業務に密接に関わり、他企業の技術者とも交流して人脈を形成することができるため、スキルアップに有利である。反面、場合によっては数ヶ月ごとに派遣先が替わることがあるため、人付き合いの苦手な人には不向きである。
派遣の形態には、労働者派遣、出向、業務委託がある。これらを組み合わせて派遣先からさらに他の派遣先に行くなどの三社間派遣や四社間派遣もあるが、適切な契約・運用がなされていない場合、二重派遣などの問題に発展するケースもある。
派遣契約が終了した場合でも、ソフトウェア開発会社の社員である(特定労働者派遣)ため、自社内の業務も行うことができる。
日本のとある業界の観点では、コンピュータ技術者(コンピュータソフトウェア技術者)を以下のように分類している。あくまでも「日本のとある業界の観点では」であって、以下の記述は、一般的にはなんらの意味もあるようなものではない。
一般企業のシステム部門に就職し、そこで仕事をする形態である。就職先の企業で長期にわたってシステムに関与するため、企画立案などシステム開発の初期段階から携わることも多い。
反面、就職した企業の業務以外に業務知識を得ることが難しい。実際の開発はソフトウェア開発会社に委託するケースが大半のため、システム開発そのものに携わることも稀である。要件の調整や労務管理が主となるため、コンピュータに関する高い専門知識を得ることも困難である。システム部門以外の部署に配置転換される可能性もある。
ネットワークの構築や維持管理、運用を行う。ネットワークのスペシャリストである。