与えられた仕事をこなすだけで一定の給料を得られる会社員とは違い、フリーランスプログラマとして活躍するためには、能動的に働けることが肝心です。指示をしてもらわないと仕事が出来ないようでは、フリーランスプログラマとしてはやっていけません。もちろん、会社員であっても、受動的な働き方しかできないようでは今以上の成長は見込めません。能動的に仕事を進めるためのヒントを紹介します。
能動的に働ける能力は、プログラマに限らず、どのような仕事においても重要です。指示がないと何も仕事が出来ない人は、フリーランスプログラマとしてだけではなく、会社員としても成長は見込めません。常に新しい課題をクリアしていかなければならないプログラマの仕事に、ルーチンワークはありません。いちいち指示を待っていては仕事は進まず、戦力として成り立ちません。この業界で活躍するためには、自分が今、何をしなければならないのか、やるべきことは何なのかを、自分自身で考え、能動的に仕事に取り組める能力、「能動的仕事力」が必要です。
優秀なエンジニアは、「指示がなかったのでテストしていません」などとは、間違ってもいいません。
そのように、能動的に仕事をこなせる人と、そうではない人の違いは、言い換えれば、責任感と当事者意識の違いであると言えるでしょう。やらされてる感で仕事に取り組んでいる人は、責任感も希薄、当事者意識も希薄であるがゆえに、言われたことだけをやる指示待ち族となってしまいます。「指示がなかったのでやっていません」というセリフは責任感の欠如の典型です。与えられた仕事であっても、その仕事に対する責任感と当事者意識が強ければ、必然的に能動的な姿勢で取り組むようになります。能動的に仕事に取り組むことによって、自分に足りないものも見えてくるため、スキルアップにも積極的になります。さらに、いかにして効率的に仕事を進めるかという生産性の向上についても考えるようになっていきます。この好循環が、優秀なエンジニアとして成長するポイントです。
プログラマの能動的仕事力を養うトレーニングとして、自分一人でソフトウェアを開発してみることを推奨します。開発するものは何でもかまいません。自分が興味を持てるもので良いでしょう。企画、設計、実装から、テスト・デバッグ、運用までを全て自分の頭で考え、実行し、成果物として完成させるまでの全てを一人でこなすためには、まさに「能動的仕事力」が必要です。
先々のことを考え、予測し、自ら実行し、チェックするという、一連の流れを体感することができるでしょう。
フリーランスプログラマとして活躍するために必要不可欠な資質が、「能動的に働けること」です。会社員であれば、指示されたことだけをこなしていても給料はもらえますが、それではフリーランスプログラマとして生きることはできません。フリーランスとしての一歩を踏み出すことすらできないでしょう。 続きを見る
「自分で仕事を選ぶ」というのは、フリーランスプログラマだからこそできること。会社の指示に従って会社から与えられた役割をこなさなければならない会社員は、自分で仕事を選ぶことはできません。自分で仕事を選べるということの魅力について考えてみましょう。 続きを見る
フリーランスプログラマになれば、何もかも全てが自分次第です。仕事の種類も、仕事の量も、働く時間も、何もかも自分で決めることができます。いくら稼ぐのか、収入・利益の裁量も全て自分次第。仕入が発生しないプログラマにとって、その利益は無限大です。 続きを見る
フリーランスプログラマとして働くと、会社勤めの頃より自分のやりたいことを自分のやりたいようにできるかもしれません。人間関係などのストレスも減り、体調を気遣いながら働けるので、おのずと作業効率があがるでしょう。 続きを見る
フリーランスプログラマの魅力は自分次第で収入アップが叶うことですが、何も考えずに案件をこなすだけでは収入アップは叶いません。希少価値を高めるためにも、専門スキルをしっかりと養ったり、人脈を作ったり、エージェントに登録したりしましょう。 続きを見る
会社員という立場で働くプログラマは、自分の意思で仕事を選ぶことはまずできません。社内に複数あるプロジェクトの中でも、希望するプロジェクトに参加できるかどうかは、タイミングや運次第というのが現実でしょう。場合によっては、プログラマですらなくなる場合もあります。 続きを見る