副業としてプログラマーの仕事を行うのに必要なスキルは、当然プログラミング能力です。スマートフォンのアプリケーションやパソコン用のソフトウェアを開発できるスキルがあると良いのですが、基本的なスキルと各種プログラミング言語に対するある程度の知識でも、経験を積むことで徐々にスキルアップし、収入を得ることも可能です。ソフトウェアの開発を行うのであれば、C言語やJavaといったプログラミング言語を、ホームページやWebシステムを制作するのであればJavaScriptやPHPを習得するとよいでしょう。自分がどのようなプログラミングに向いているのか把握することが大切です。次に副業の行い方ですが、外注としてソフトウェア会社や、システム開発会社から案件を受ける方法があります。依頼主の要望や意向をしっかりと汲み取り、満足してもらえる成果物を納品しなくてはならないため高い技術力だけでなく、要件定義などの高度なコミュニケーション能力も必要となってきます。他の方法としては、企業からの案件を受けるのではなく、自分自身で世の中に必要とされているアプリケーションやソフトウェアを開発する方法が挙げられます。この方法は、知識や技術に多少の不安があっても開発を行っていく中で徐々にレベルアップできるメリットがあります。この場合大切なのは、世の中ではどのようなアプリケーションなどが求められているのかを読み取る鋭い洞察力となります。