Live data from Hacker News

Inexperienced doesn't mean stupid

eftimov.net

11–20 of 43 posts

Re: Inexperienced doesn't mean stupid

#11
Senior dev here who wasn't even a CS grad.

I got experience by finding a job with someone that didn't require experience- they were ok with a certification. After that, I used experience and connections to find jobs. Usually they just fell into my lap.

Today is different. But I'll give you a hint: either co-op or take a job in some sort of related field part-time in college if you can and network. Networking no longer means attending club meetings or being a douche who tries to sell himself to others during social/networking events. Instead it means coding at meetups, etc. with others. It means getting involved in open source projects that people actually use a lot- the same people interviewing for jobs that you're applying for.

No one is going to just hand you a job. We are now churning out kids to college who got trophies just for playing sports. You don't get a job for finishing college anymore. And getting jobs without having experience has never always been easy. But if I did it without even having a relevant degree many years ago, you can do it with a degree now.

If you suck a interviews, practice. If you get nervous when you speak, join Toastmasters. Actually do stuff like coding up applications for things you are interested in. Maybe you have a steep hill to climb, but you can do it. I'm not saying it is easy. But there are enough jobs out there that if you don't get one, you are either (1) in the wrong place (move to another tech hub city) or (2) you have a deficiency you need to work on. There are jobs for people right out of school. I know because I know people that have gotten them while in school, and they are set when they get out. Stop just taking classes like that is enough. It isn't.

So- of course inexperienced doesn't mean stupid.

But it does mean: unexperienced. Get some experience.

Re: Inexperienced doesn't mean stupid

#12
I have friends who work for artistic stuff in the video game industry. Telling good from bad in their domain is practically even harder than screening CS candidates. Every job there is, they ask for a portfolio of projects. From day one of job hunting, they need to be able to show something to a company.

While it isn't mandatory in software, being able to talk about something at any point during the interview process is a HUGE plus.

Re: Inexperienced doesn't mean stupid

#13
1) Inexperienced Joe's most pressing problem as a result of inexperience is attempting to find a job by looking at job ads. Joe does not yet know, but should learn, that most jobs in fact have no associated ad, and that jobs which do have ads are disproportionately jobs you do not want to apply for. Instead, Joe would have been better off attempting to get his name in front of people who have the authority to hire junior programmers, who are a) legion and b) overwhelmed with their current inability to source candidates who are capable of producing working programs/systems/etc.

1b) Not posted job description anywhere accurately represents all parts of the job, and for the right candidate, companies are willing to ignore virtually anything. The right candidate is "anyone who can convince the decisionmaker that they're the right candidate." Decisionmakers at many companies value grades a lot less than Joe, in his inexperience, believes they do.

2) There actually do exist many companies which invest, heavily, in being the first job you'll ever have. Fog Creek and Matasano spring to mind, and I'd work at either. Both of them do it in part reaction to the fact that if they didn't experienced talent would be available too infrequently and priced too high for them to hire the quantity which they want to hire, which strikes me as a common enough problem that other companies probably adopt quietly the policies those guys adopt publicly.

Re: Inexperienced doesn't mean stupid

#14

Senior dev here who wasn't even a CS grad. I got experience by finding a job with someone that didn't require experience- they were ok with a certification. After that, I used experience and connections to find jobs. Usually they just fell into my lap. Today is different. But I'll give you a hint: either co-op or take a job in some sort of related field part-time in college if you can and network. Networking no longe…

I got my first dev job with no job experience, no degree, and no real portfolio to speak of.

Of course, I had been coding on my own for over a decade, was well read, and came with a wealth of other experience that was being looked for and was hard to find in a developer.

I also had a break in that in my previous job, knowing my goals, I spent most of my time developing tools to help the company out. It wasn't a developer position though and I was only in the role for two months.

Re: Inexperienced doesn't mean stupid

#15
I get offered and x-number of juniors per month. I don't need to advertise for inexperienced juniors. And most of them come via internships anyway. As a consequence, I don't spend money or effort advertising junior positions.

Average Joe needs to be more pro-active in selling himself to companies he wants to work for. Job postings in general are more a description of an ideal than a list of cold hard requirements. What he has to do is decide if the future version of him wants to match that description and sell the shit out of that.

From what I gather, Joe has been applying to exactly the wrong job postings, those that look for people fresh out of school and select on grades.

Also, you know all that experience and those technologies listed in those job postings? We know you don't learn that shit in class. We certainly didn't. So if you read between the lines, you'll see the real #1 criteria: be pro-active and never stop learning.

Despite all the HR horror stories, expect most hiring managers to be able to tell the difference between "I've had two years experience with X because my last boss made us do it" and "I've spend the last two months teaching myself X because it is awesome". Guess which most of us prefer.

Average Joe needs to grow some balls to break into the industry. Most professions have it way worse. Try talking to an actor.

Re: Inexperienced doesn't mean stupid

#16

One the best accidents in my life was getting a student job. Without the 'years of experience' it gave me, I don't think employers would have given me the time of day. With it, I did get the time of day and most places cared more about the work I'd been doing than the grades I'd been getting.

This is the only route I know of to get past the absurdity of "entry-level" job descriptions requiring 2–4 years experience.

"Entry-level" job descriptions that require 2-4 years experience don't actually require 2-4 years experience. They require no experience but the gumption and savvy to recognize that what the employer's actually testing for is your ability to read between the lines in what they ask, learn what they value, develop skills quickly, and market yourself well enough to convince him you have those skills.

Pretty much everyone in the field knows that you can train an enthusiastic and reasonably intelligent newbie up to a useful junior dev in about 2 months. What they don't know is whether you're an enthusiastic and reasonably intelligent newbie. The skills I mention above - reading your boss's mind, learning things you don't know, and convincing people to take a chance - are far more important than any technical skills you can learn.

Re: Inexperienced doesn't mean stupid

#17
post #13

1) Inexperienced Joe's most pressing problem as a result of inexperience is attempting to find a job by looking at job ads. Joe does not yet know, but should learn, that most jobs in fact have no associated ad, and that jobs which do have ads are disproportionately jobs you do not want to apply for. Instead, Joe would have been better off attempting to get his name in front of people who have the authority to hire ju…

>that most jobs in fact have no associated ad

so what should he do then; go into google maps and drop off a resume at every nearby engineering firm?

Re: Inexperienced doesn't mean stupid

#18
post #17
post #13

1) Inexperienced Joe's most pressing problem as a result of inexperience is attempting to find a job by looking at job ads. Joe does not yet know, but should learn, that most jobs in fact have no associated ad, and that jobs which do have ads are disproportionately jobs you do not want to apply for. Instead, Joe would have been better off attempting to get his name in front of people who have the authority to hire ju…

>that most jobs in fact have no associated ad so what should he do then; go into google maps and drop off a resume at every nearby engineering firm?

No -- you might as well drop off a ream of paper at the recycler's, as that would cut out the middleman.

It isn't difficult to meet people who have authority to hire people. Go to meetups/tech events/conferences in your area. Demonstrate value; ask people if they/their firms are hiring or if they know anyone who is. Some people who go to meetups/etc do not have hiring authority, but they often know who in their organization does -- ask them for a warm introduction.

There exists a series of tubes between every engineering candidate and every firm which hires engineers. It isn't like there is a Super Secret Hacker News For People Who Actually Hire People. Same HN. Same Twitter. Same email (probably your best bet for a cold contact). Same phone system. Same Github.

(Passively adding stuff to your Github is a low ROI way to get offers. Find a project managed by your target company, fix a bug or send them a pull request, then try to escalate to a discussion with a decisionmaker in engineering -- coffee or a Skype chat or whatever.)

Re: Inexperienced doesn't mean stupid

#19
post #17
post #13

1) Inexperienced Joe's most pressing problem as a result of inexperience is attempting to find a job by looking at job ads. Joe does not yet know, but should learn, that most jobs in fact have no associated ad, and that jobs which do have ads are disproportionately jobs you do not want to apply for. Instead, Joe would have been better off attempting to get his name in front of people who have the authority to hire ju…

>that most jobs in fact have no associated ad so what should he do then; go into google maps and drop off a resume at every nearby engineering firm?

That's actually a pretty good idea (and I am being serious). These firms are always looking for good engineers (I didn't say "experienced") and have a hard time finding ones. This is especially true for smaller companies that don't have very strict hiring process.

If a guy walks in my company's lobby to ask if we are looking for engineers, I'll certainly give him an interview.

Re: Inexperienced doesn't mean stupid

#20
post #13

1) Inexperienced Joe's most pressing problem as a result of inexperience is attempting to find a job by looking at job ads. Joe does not yet know, but should learn, that most jobs in fact have no associated ad, and that jobs which do have ads are disproportionately jobs you do not want to apply for. Instead, Joe would have been better off attempting to get his name in front of people who have the authority to hire ju…

I totally agree. I'll add that Joe should first ask his friends working at tech jobs if their companies are hiring. "this candidate is respected by someone we employ and know is good" is actually the most important criteria for the decision maker. I was hired that way.
Post reply on HN