コンピュータプログラムの作成をする職業を「プログラマ」といいます。
主な活躍の場面は、ゲームやWEB、組み込み、制御の他にも、通信、汎用、パッケージソフトやオープン系など、多方面に渡っています。企業などに所属して会社員として勤務するのは勿論のこと、フリーランスとして活動することも可能です。
ただしフリーランスとして働くためには、豊富な経験や技術、知識などが必要となります。在宅ワークのプログラマにおいては、様々な職種の中でも、スマートフォンアプリ開発の場での活躍に注目が集まっています。在宅ワーカーとして活動するのであれば、自分が得意とするジャンルや言語をリサーチし、企業などが募集する開発案件(仕事)に応募します。企業などからの依頼の内容は、一部開発であったりする場合も多々ありますが、納期や報酬などの条件に問題が無く、自分が対応できるスキルを持っているかを考慮した上で応募します。
価格競争やコンペティションに加え、それまでの実績について問われるなど様々な試練がありますが、地道に実績を積み上げていくことによって、続けて注文を受けることも可能になります。業界での人脈を持っている場合、直接もしくは紹介によって仕事が貰えることも多くあります。在宅勤務のコンピュータプログラム開発者の需要は比較的多く、他の種類の業務よりも高報酬であるという点や、パソコン・インターネットの環境が整っていれば仕事ができます。