フリーランスプログラマーがスキルアップをするには、たくさんのコードを書く日露があります。
基本的なコードはもちろん、自分で考えて書くことも重要です。自分自身で考えたコードで指示通り動いてくれるのか、間違えた場合はどこを修正すれば良いのかを考えましょう。
自分で生み出したコードのほとんどは完璧であることはなく、間違えている場合が多いです。そこから改善を行うことで自分の知識となり、技術になります。
コードを作り出すのは非常に時間や手間が掛かることですが、様々な経験が積めるため、スキルアップするための近道になります。

様々な本に目を通すことも、スキルアップのためには欠かせません。
世の中にあるプログラマーのための指南書には先人たちの知識や技術が詰まっており、長年掛けて編み出した裏技などを公開していることもあります。その本を読めば貴重な知識や技術を吸収することができ、プログラマーとしての成長に繋がるでしょう。
ただ本を読んだからといってすぐにその通りにプログラミングができる訳でも、正しく技術を使いこなせる訳ではないので、実践することを忘れてはいけません。頭の中にある知識や技術を使って実際にプログラミングをして初めて、スキルアップに繋がります。

スキルアップのためには、プログラマーのための勉強会やセミナーに参加することも大切です。
勉強会やセミナーなら専門的な知識や技術を吸収するだけでなく、人脈を広げるチャンスがあります。参加者と交流を持つことで最新の情報を手に入れることができたり、スキルの高い人に質問してモチベーションをアップしたりと、良いことがたくさんあります。