top | item 3001476

(no title)

WingForward | 14 years ago

Oh, you know how to program? Ok, great, that's the minimum you need to get a job. I hope you can read too.

But what do you know about the clients? Who at Company B needs to be handled with kid gloves? Who likes it when you're pushy? How much can you negotiate with Company C on the timeline? What are the strengths of the other developers both in house and at other firms?

That's the stuff you can only learn by working in the industry. That's what makes an employee valuable. That's the real skills, the stuff you won't learn in school.

discuss

order

wanorris|14 years ago

Sort of. Programming is justifiably considered a profession, like engineering, medicine, and the law -- as distinguished from other careers like sales and customer support. The distinction is a large body of background knowledge and skills that have to be acquired as a baseline for doing a job.

In a profession, learning things like clients' preferences can be vital to performing a job effectively, but it's overly reductionist to call them "the real skills", even if that might be true in, say, a sales position.

danssig|14 years ago

>That's the stuff you can only learn by working in the industry. That's what makes an employee valuable. That's the real skills, the stuff you won't learn in school.

So what? I learned some stuff from the company I worked for and they get the financial benefit for my creations long after I'm gone (at least potentially). I call that even (actually I already consider this advantage: company. I'd like to be getting residuals like people other industries do). If you don't want me to leave then make it attractive enough for me that I can't do so rationally.