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.

"We both completed the internship requirement by working for two months at a startup," says fish. "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. But fish figures he's the boss, so it's his decision to develop them all separately.

To read this article in full, please click here