> Now is an awesome time to be a software engineer (probably best time ever). I don't agree with this statement at all, as it's getting harder and harder to find low-level work (e.g., C and *asm) and that's the __only__ kind of programming that I enjoy doing. I'll start looking for another career when I have to consider putting words like ``full-stack'' or ``cloud'' on my resume in order to find work.
Engineers suck at finding the right jobs
81–90 of 134 posts
Re: Engineers suck at finding the right jobs
#82Earlier quoted context omitted.
I work in assembly and C, and like HeyLaughingBoy, I strongly disagree that there's any shortage of such work. If anything there's a significant shortage of good applicants. Where have you been looking? Are you constrained geographically?
> Where have you been looking? Maryland: in and around Howard County. > Are you constrained geographically? Yes, as my wife and I are quite settled in our home.
Re: Engineers suck at finding the right jobs
#83It is an interesting screed. I was thinking when I wrote up the comment about how VP's might feel about leaving a position that there is an interesting dividing line which doesn't get talked about a lot, Matt touches on it but didn't really call it out, its this, "What are you trying to get done?" Early in my career Steve Bourne gave me useful advice, he said the difference between junior engineers and senior enginee…
Re: Engineers suck at finding the right jobs
#84I thought the author sounded familiar. He's the person who gave this blatantly sexist and offensive presentation, CouchDB: Perform Like A Pr0n Star , at the Golden Gate Ruby Conference in 2009: http://ompldr.org/vZ2I1cA/gogaruco-couchdb-090418194027-phpa...
yes it was me and as you just discovered I'm not perfect and made many mistakes in my life ;) Note however, that I try really hard not to make the same mistake twice and this lessons I learned 3 years ago stuck with me. The question is how relevant is your point? Are you trying to help the discussion or attack me personally?
Whether it's a good or bad thing, a writer's reputation (which is often based directly on past actions) does impact how people understand his or her work.
My opinion is that it's important to know such information when reading an article, regardless of whether it can be taken in a positive, neutral, or negative light. It does help the reader get a deeper comprehension of the article's message, and where the writer is coming from.
Re: Engineers suck at finding the right jobs
#85It really is an exciting time for software engineers. I'm a soon-to-graduate student and have gotten so many job offers that I had to pretty much stop talking about it with friends/family. Does anyone else feel awkward admitting how easy we have it in tech right now when there are so many people struggling to find jobs?
Yeah, I got a call from a recruiter when I was out to lunch with non-programmer friends. The fact that I was annoyed by it drew some death glares.
Re: Engineers suck at finding the right jobs
#86Earlier quoted context omitted.
Then start looking at companies that primarily produce hardware. Trust me, it's getting harder and harder to find people who even know what a pointer is. To the point where we simply assume the people we hire won't and we'll just have to abstract it away for them.
> Then start looking at companies that primarily produce hardware. I have in the past. The problem is that I have a BS in Computer Science and most hardware companies hire only Computer Engineers for low-level programming work (among other things).
I have a computer engineering degree—I will cheerfully work with anybody who can get the job done. EE, CS, physics, you name it. My experience has been that low-level skills are only weakly correlated with degree. You want the person who was writing device drivers in high school.
Re: Engineers suck at finding the right jobs
#87Earlier quoted context omitted.
The issue of seniority always bugs me. If a 26 year old guy who writes "good enough" code can be a Senior, which I see very often, what's left? Some ideas, possibly an answer: http://michaelochurch.wordpress.com/2012/01/26/the-trajector... What companies tend to call "Senior" is usually around 1.4-1.6 in terms of responsibility. That said, most companies don't give you 1.4-level work until you're 1.7-1.8 in ability.…
In the US things are probably much better, but around here it's common to see senior positions filled by people at 0.8-1.3 on that scale, partly due to a shortage of developers and good education/experience. It's specially true at larger corporations.
That's scary.
One thing I'm finding is that it's really hard to get into a position where you can function at a 1.5+ level. Most companies want reliable mediocrity, not excellence. The reason there are so few 1.5+ engineers is that there's so little 1.5+ work out there. I think that if a few companies had the balls to man up and go to open allocation, we'd see a dramatically higher level of software talent in a few years.
Re: Engineers suck at finding the right jobs
#88It is an interesting screed. I was thinking when I wrote up the comment about how VP's might feel about leaving a position that there is an interesting dividing line which doesn't get talked about a lot, Matt touches on it but didn't really call it out, its this, "What are you trying to get done?" Early in my career Steve Bourne gave me useful advice, he said the difference between junior engineers and senior enginee…
You have the goof-offs that you described who have (b) but not (a), and the self-executive types who have (a) but not (b). The people who seem to have (a) and (b) just have different career agendas. They want to entrench themselves and gain social power. Often, they're psychopaths. They're a lot more ruinous to companies than the outspoken and self-executive types that dinosaurs call "prima donnas".
Re: Engineers suck at finding the right jobs
#89Earlier quoted context omitted.
Cracks me up when people cling to titles. Even funnier when I see software developer 3 on a business card!
I was given a title once, and I think it was a 3 (this was... a heck of a long time ago). But... I wasn't told what the 3 meant - is 3 the bottom? The middle? The top? Is "level 1" where people start? Or is it like golf, where a lower number is better? I asked, and ... got the weirdest look, as if I was an idiot for not having some insider knowledge about "corporate titles". I wasn't there very long. And I never actu…
Re: Engineers suck at finding the right jobs
#90http://www.quora.com/Software-Development-Methodologies/What...
Personally, I think it's the only long-term solution to this bilateral matching problem: engineers can't find good work, employers can't find good engineers. The problem is that most software engineers are indeed unskilled (and therefore few companies are willing to start interesting projects that might make use of skill) because high-quality work is so rare. It's a vicious cycle and open-allocation is the only way I can see of breaking it.
If they're intrinsically motivated, engineers are worth millions per year. If companies left them alone and were able to capture even 10% of their true potential, they'd do better than any closed-allocation shop.
There's an indirection that occurs whereby engineers apply to companies-- not specific projects or work sets-- and (until they've been at the company for a while and can change jobs without embarrassment) relinquish their right to choose what they work on. (A certain once-great search giant is notorious for abusing opacity.) They have no control over how they start in the company, and if they're not especially socially skilled, this will determine what kinds of projects and opportunities they get in the future. This indirection gives a lot of power to middle managers, who don't have the vision or inclination to design and allocate work in a way that would enable engineers to have real careers and improvement, and the result is an industry where stagnation, burnout, and middle-age obsolescence are the norm.