フリーランスエンジニアとして成功するために必要なものは、自分の技量を客観的に理解する能力です。自分を客観的に見て、他のエンジニアに優っていると思うところはさらに伸ばし、劣っていると思われるところは、少しでも他のエンジニアの技量に近づけるように努力しましょう。そうすることで、自分を高めていくことができ、クライアントから信頼されるエンジニアになれます。
自分を客観的に見ることができず、自分の思い込みで技量を過信するようなことでは、クライアントからの信頼を失うことになり、仕事が来なくなるといったことになりかねません。
実際に、自分の技量を客観的に理解するためには、エンジニアとしての経験を積むことが必要です。
その経験を踏まえて得た情報というのは、仕事に関する幅広い知識のことを指します。エンジニアとしての経験も、進歩の速度が著しいIT業界では、すぐに古くなってしまいます。
新しい技術や知識を得続けるためには、常日頃から努力をしなければならず、自分の携わっているプロジェクトの全体像をきちんと把握し、理解していくことで次のプロジェクトに活かせるように準備しておくといった姿勢が大切です。
結果として、自分に求められている役割をきちんとこなし、プロジェクトをつつがなく終えることができれば、クライアントの信頼を勝ち取ることになります。
上手くいけば、次のプロジェクトにも必要な人材として声をかけてもらいやすくなるのです。