My Conundrum of “What to Learn?” (in Programming)

Ever since I decided to take computer science after quitting finance and management, I always pictured myself working as a programmer at some company after graduating, then moving up the ladder until becoming a future Bill Gates, a geek with his own, successful, software company.

But, as is life, things don’t always go as planned. I graduated magna cum laude, applied for a job that was looking to hire an “Android developer” (had a few basic apps published as my “portfolio”) which I hoped would be my starting path to a successful career in software development.…