Wednesday, October 12, 2011

Story about Java packages...

Once upon a time my son had a girlfriend (now she is “ex” and not because of poor programming skills). She graduated from college focusing on Java which she saw as a job and good salary guarantee with almost no need to use anything else. After graduation she got a job in a company which worked with sound processing and speech recognition using Java. Her initial salary (10 years ago) was $70K. Company over time developed a bunch of useful classes (just like the ones used in sound processing in week 6) but documented only using automated class documentation methods (just like in the package that A-stream students saw) that are difficult to understand and use. Just look at APSoundClip class packing a lot of free software in it, and imagine the time it would take you to create it from scratch. So she spent the first year struggling with such packages, learning what they can do and thus rapidly increasing her productivity and creative thinking (by knowing what ready-made blocks are available). Since it is a hard task in trying to understand and testing the classes – she, actually, was the only one who new almost all of their packages... and her boss. At some point her boss wanted to start another company (or blackmail the old one?) and invited her to join him. When the BIG boss learned about it he got really scared and offered her $95K and much more to her boss since if they would've left nobody could develop new products fast enough and all had to learn the packages for at least a year. And she was only 1 year after college and it was over 10 years ago... The moral of the story is that the experience that A-stream had in week 6 was tough but very interesting and important.

No comments:

Post a Comment