Ask HN: Finding a job for beginner programmer?
I have almost 3 years of experience in Enterprise organizations in managing their Infrastructure services.. But, since I always wanted to be an programmer I decided to take a leap for it this year at any cost..
given that i am already familiar with the front end stack, i picked up python for the backend and have been learning its frameworks and coding for 4 months now.. But, when it comes to finding the job it seems near impossible to at least make an impression.. How can I let the recruiter know that I am smart enough to pick up and learn things quickly and given the desire I have towards programming, I will be more resourceful?
23 comments
[ 1.9 ms ] story [ 37.0 ms ] threadThat's the kind of place I got started, despite having no degree and no professional experience.
My first project: fundmap.vc
My story: https://medium.com/@calcsam/breaking-into-programming-custom...
I'd strongly recommend actually doing programming. If you can have some semblance of a portfolio to show people that you CAN program, that will help.
Look for non-profits in your area that need help and do some work for them. Do a personal project on the weekends, etc.
The OP might actually know what a packet is. ;)
If you're having difficulty getting through recruiters then sidestep the gatekeepers. Find companies you're interested in working for and send them an email. Go to local meet ups and talk to people. Some of them are bound to be hiring or know someone who is. Talk to your friends and see if their companies are looking for developers.
As a hiring manager I can tell you that I'm willing to give a quick phone screen to just about anyone with a pulse. Developers are really hard to find right now. I'm thrilled to hire someone without going through a recruiter, since that saves me a lot of money.
Some companies may not respond. Some may not like being contacted directly. Don't worry about them, as you won't end up working with those people anyway.
As for the recruiters, don't worry about them either. Most recruiters get paid based on the salary of the people they get hired. That means they're not terribly interested in junior devs. They want a big check, which means they want to place people who are going to make a lot of money. They'll probably ignore you for a few years, but they'll want to be your best friends in 5 years.
And if you absolutely love coding for its own sake, there're always programs like Hacker School for jumpstarting your career and learning a ton at the same time.
Also, a lot of people will say "write code," and that is absolutely true. Get stuff up on Github that you can show off. That will show employers that you can actually code.
Github prof - https://github.com/avinoth
-Work on side projects (doesn't even matter what they are, pick stuff that interests you) and keep all the code [publicly] on github (or similar).
-You'll probably have better luck applying to places that require code samples and/or solving hiring puzzles
-Get a relevant degree (I know...this is the one you didn't want to hear...but it helps a lot getting past HR and having good recruiters work with you)
-Learn more languages. Make each one different than what you know. You've picked up Python so you're not going to get much out of learning something similar (e.g. Ruby) so maybe choose a lower level language or a functional language next.
-Ignore people who tell you to focus on large companies, or small companies, or any other type of company. As someone with an "unconventional" background getting your first job as a developer will be tough, so don't be too picky, cast a wide net and see what bites....when you do decide to move on from that first job then you'll be in position to be picky (at least that was my experience).
I said all that not to bash the "sexy" jobs, but to say that if you want to know how to find a job, don't think that a keyword count on the HN homepage is how to determine what to learn :-) You must have skills someone is willing to pay you for. I'd say that means PHP, core HTML/CSS/JS/jQuery, .NET, some markets Ruby, and perhaps Python.