Seems to me that anyone could spend the whole year trying these 500 free software programs. How will you narrow it down to only learn 12 for the year. Which 12 will you pick? What are you trying to do? Any more than 12 new programs will certainly be a burden on your time and be a distraction.
Be brief as you browse and choose wisely.