Pilot fish and his classmate are winding up their college degrees in computer programming, and they have one last hurdle to clear: an unpaid internship to get some real-world IT experience.

"It was a very small startup -- the owner was basically self-employed and had no other employees, and was working on three C apps."

The three apps share some similarities, and fish can't understand why his new boss doesn't just develop a common code core for all of them.

[ Find your 2017 salary info and our detailed report at IT Salary Watch ]

That means fish, his classmate and the boss each get an app to work on, with the boss providing guidance and help if needed.

Fish has never developed code in C , so the first thing he does is to buy a book and study up.

The text above is a summary, you can read full article here.