IT業界におけるフリーランスは専門知識を用いて仕事をする個人事業主のことで、一般的にはフリーランスエンジニアと言われています。
プログラミングの仕事をするフリーランスは、フリーランスプログラマーとも呼ばれています。
IT業界でフリーランスとして働く場合、自分の力でサービスの企画や開発を行うことで収益を得る自前サービス型や、在宅でクライアントに対して開発力の価値を提供して報酬を得る在宅型ITフリーランス等があります。

フリーランスで働く事のメリットは、会社勤めのように決まった時間内で仕事をするのではなく、きちんとした成果を挙げられるのであれば何処にいても自由に仕事ができる点です。
自宅で時間がある時に働けるため、子育て中の主婦や生活のリズムが夜型の人でも働けます。
仕事の量や内容も自由に選べるため、自身の能力に適した仕事を行うことができます。
会社勤め頃と比べると人間関係の悩みを感じることがあまりないことも、この働き方の最大の魅力の1つです。

フリーランスは全ての業務を自分で行うため、デメリットも存在しています。
最大のデメリットは、収入がなかなか安定しないことです。
会社勤めのITエンジニアやプログラマーは出勤さえすれば安定した収入を得られますが、フリーランスでは仕事がある時と無い時があるので、収入が安定しません。
安定した収入を得るには、取り組み中の仕事を終えてから次の仕事を探すのではなく、その仕事を終える前に次の仕事を探す方が無難でしょう。
経理等の事務作業を全て自力で行う必要があるため、スケジュール管理が重要です。
スケジュール管理は業務の期限を守るために必要で、トラブルの回避にもつながります。
スケジュール管理には様々なものがあるので、自分にとってよりスムーズな仕事の進め方を模索するべきでしょう。