taylonr
That was my thought. As I was reading this, the voice in my head said "Run! Run for the hills!"
So am I a front end developer? No. Will I be in a week, month, year? No. Why, I DON'T WANT TO BE. Can I use js to manipulate the DOM? Yes. Have I used Backbone.js and Angular and others? Yes. But I will only mention that technology in passing, to show "Hey look, I learn new things"
If there is a school that is teaching people Excel, there is a problem with the school, and I'm not sure having easy frameworks solves that problem.
For example, he was able to convince them that he wanted to date the second girl, but that's not something any of us have likely had to deal with. The one exception being if you're still at home and you try to convince your parents you want to date a specific person.
In that context, the statement was a little chilling, but no more so (to me) than all the other decisions. The entire thing was chilling to me.
I would guess it's similar to Atwood and his new Discourse platform. It looks nice, and developers & designers get excited about it. But one reason forum software hasn't been dramatically overhauled in the last 10-15 years is because it's working for most people.
I've sold plenty of junk on craigslist and I've bought a few things from there as well. I did the same thing with Freecycle and Cheapcycle when we lived in a town that did those. None of those were glamorous. In addition, the people I met there were from all walks of life.
I get why startups think CL is ugly and not useful, but go do a UI overhaul and sit back for the barrage of hate that is going to come from the core users.
Avoid the "Rational Trap"
It got easier once I moved out of the dorms. I'd have most (if not all) of my work done by supper and finish up a little bit after. I studied Saturdays but not Sundays. That left my nights open for things like irc or setting Red Hat up on my machine.
I found I was a lot less stressed than my friends that played N64 all day and STARTED studying at 8pm.
Saying you accidentally hired people makes it sound softer than it really is. If Raytheon or Boeing hired 2,000 people ahead of a defense contract they were sure they'd get, and didn't that wouldn't be an "accident." That would be poor planning (counting your eggs before they hatch kind of thing.)
Either way, I don't really care either way about Zynga. I don't think I've ever played their games, but at the same time I'm not hoping they fail.
I could see two people both hiring a janitor without realizing it, but not "accidentally" hiring a lot of developers, designers or whatever else.
For example, Joe's Plumbing shuts down after 2 years because Joe realizes he has to manage his books, do advertising, manage any junior plumbers etc. In the end he spends 50% of his time doing plumbing and 50% of his time doing "business." So he pays off his small business loan (maybe) of $100k and goes to work for Tom's Plumbing where at least he gets to do plumbing all the time.
He had a run of 2 years, but at no point was his company sitting on millions of dollars.
I'm working for a client right now writing a few apps (away from Access/Excel type apps) so that they can upgrade to Windows 7 by mid-year 2013. And they're upgrading from XP.
So even if Windows 9 never comes out, I would guess there is plenty of work for Windows developers (for better or worse.)
Even if Tweetbot states something like "Twitter has limited the number of clients we can sell" they'll still think Tweetbot is stupid. But most of them won't think "I wonder if there is a way around this." And then head to some warez type solution.
Instead they'll look and see if there is an alternative, or more likely, just stick with Twitter's website.
I just don't buy the "This will drive people to pirated software" argument.
2. Having both social & native logon.
You could actually solve both by either 1. Only using native logon. or 2. Picking one (maybe 2) social logins.
I went with #2. Granted it was on a small test site, but the trade off of managing customer logins sucks. I'd rather have google get busted for getting hacked than for my little SQL DB getting attacked.
The way I look at it, I have time to write code and secure it to the best of my ability. However, Google and other social logins have whole teams that can manage security and keep up to date with the latest technology etc.
So there is more to social logins than the actual act of logging in. And some of the problems listed aren't really with social logins, but rather with a particular implementation.
I haven't downloaded it yet, so perhaps I'm missing something. But our thought was that it mimicked the VB6 "Place Code Here" mentality.
Also, I'm guessing that Google, Twitter, Facebook & Amazon get several applicants a day. So having a contact on the inside might be more helpful.
A somewhat similar story was I tried to work at a consulting company here in town, and got turned down. Two years later I had worked with a couple of their consultants at another job, spoke at a user group meeting (where the leader was another of their consultants). When I left my job for a different one I had 2 people from the agency talk to me about applying with them.
I had already accepted the offer from another place, but in that time I was able to showcase my skills to the point they were at least interested in talking to me. Whereas 2 years prior they weren't.
The lesson? Network, if you're as good as you say you are, do some user group speaking or showcase your code to some people. Hit a couple local/regional conferences and start talking to people. As they get to know you, not only might they hire you, but they might also pitch your name to someone else.
It's been years since I've done any MFC work, but calls like:
HWND myWin = GetTopWindowTitle(region, out title, out size, out whateverElse);
Then you'd have to either assume that myWin was not an error code and just use the out parameters, or you'd explicitly check the myWin value each time.
But I'm also not convinced it's limited to engineers. I've sat in countless presentations that have sucked and a few that have been amazing.
Part of the problem is, presenters rarely ask "What would I want to hear if I was in the audience?" If you answer that question you'll be better than 80-90% of presenters, regardless of if your speech doesn't flow perfectly etc.
For example, when I was 8 or 9 my sister made us chocolate pudding. When it had set, we started eating it. She said "I don't think this tastes right" and washed it out. I was happy to have pudding and ate my whole bowl. Next morning I woke up with 103 degree fever, couldn't stand up straight, etc.
My mom takes me to the doctor who runs some tests. He comes back in the room, looks at me laying on the table and says "Looks like you've got food poisoning. I'll be back in a minute." He leaves and in my mind I picture bottles of bleach, skulls and cross bones, TV dramas where someone had been poisoned etc. My mom can easily detect this. She chases the doctor down and says "I think you need to go back there and explain what food poisoning is."
Doctor comes back explains in simple terms that I'm not going to die, the milk had spoiled etc. I got some medicine and bed-rest for the next 2 days and was fine.
Twenty-six years later and that account is still vivid in my mind, in part because my doctor didn't think "What would an 8 year-old need to hear about food poisoning?"
It's not just about start-up pitches, it's about communication. And we, as an industry, suck at it.
I know of many classmates who got degrees in EE but went to work for a petroleum company, or people with degrees in Mech. Engineering who graduated and started writing code day 1.
I know of none of my classmates who got out and went into counseling or marketing (although I'm sure some exist.)
I've been fortunate enough to get promoted & change jobs over the past 5 years so I've actually out-paced insurance costs. We'll just see if that continues.
How long have you been working? I ask out of curiosity, because I've been working for the past 12 years as a software developer. For the last 8 years if I didn't change jobs or get a promotion there was only 1 time that my raise out-paced the insurance increases.
The fact that the lowest paid guy got paid via pre-paid debit card is only surprising because I assumed it was cash under the table. I know that in central Missouri that if you work construction it's common practice to pay you in cash for the first 2 weeks because too many people don't stay on for two weeks. As a result employers see it as too expensive to fill out all the paperwork etc.
I guess I just thought most (if not all) of this was common knowledge, and I'm in a upper-middle bracket and come from an upper-middle class family, so it's not like I "came up from welfare" and saw all this first hand.
However, I assume that the stories of these family run a lot deeper. I just kept thinking "Is it really news that a dishwasher gets taken advantage of and lives in a scary neighborhood?"