プログラマーをしている方で独立をしたいなら、事前準備は必須です。スムーズに事業をスタートするために必要なので、どのようなことをすればよいのか理解しておきましょう。
サラリーマン時代にやっておくと良いのがクレジットカードの作成です。会社員の立場だと当たり前のように作れますが、フリーランスになると会社に属さない性質上、カード作成の難易度が若干高くなるでしょう。
また銀行口座やクレジットカードを作るときにはプライベートで使うものと事業用に分けておきます。こうすることで後から帳簿をつけるときにわかりやすいです。

フリーランスで仕事をするのなら事務所も必要な場合があります。部屋を借りたりするときにフリーランスだと審査が厳しくなるでしょう。そこでサラリーマンの肩書を利用して不動産契約を済ませておくとスムーズに物件を借りられます。雇用されている状態だと定期的に給料をもらえるためローン内容の変更などを行いやすいです。これを利用してサラリーマン時代にある程度ローン計画を立てておきます。特に住宅ローンはフリーになっても無理なく返済できるように計画を立てておくべきでしょう。
次に開業届が必要です。個人事業として働くなら、税務署にその報告をします。フリーランスになると自分で確定申告をしないといけません。青色申請が必要で、開業届のときに同時に税務署に提出するのが基本です。他に白色申請もありますが、こちらは特に手続きは必要ありません。上記に記載したように、できるだけサラリーマン時代に準備しておくことでスムーズに独立準備ができます。