Ask HN: Why am I having a hard time finding a new job?
Currently, I work for a healthcare company doing a little of everything in IT/IS. I administer systems, do analytics on large sets of claim, member and provider data, ETL work, SQL development, new system implementation, and now long term IT strategy. I even do a ton of python scripting/dev for analytics and large projects.
On top of working 40+ hours I started to teach myself some new things. I picked up Python/Flask/PostgreSQL about 8 months ago and built out a Geocoding service using Census data. After interviewing for some Java engineer positions and not making the cut, I started to rewrite the geocoding REST service in Java/Spring/Hibernate. I even started to pick up Angular so I could make a decent UI in order to show off my work.
I really would love to become a software engineer – I love solving problems, creating, designing, etc. Trying to switch from what I do now to that type of role has been extremely frustrating. Recruiters seem to think it’s impossible for me to switch and I haven’t gotten much hits for anything close to what I want to be doing.
I’m hoping someone could offer some advice on what to do! I’ve attached a link to my resume and github – maybe I am not marketing myself properly?
https://github.com/taurenk https://dl.dropboxusercontent.com/u/77316816/resume.doc
31 comments
[ 3.2 ms ] story [ 80.4 ms ] threadSometimes I like to see activity (on Github) for more than the last two months. It makes me wonder if someone is really passionate about building things, or is just looking for easy employment.
You did a good job of addressing that in your HN post, but I would bet that a few companies are holding that (good activity, but only fairly recently) against you.
Good news, that problem will fix itself with another two months or so of activity.
Sometimes -- that's all you get ( a twenty second look), so make sure to explain your story in the cover letter.
They usually would LOVE to have the problem of all "private" repositories.
Of course github isn't everything, but quite important for your first gig.
PS: can you point me to Google's latest search algorithm on GitHub? Thanks.
Edit: your resume looks great given that you've been working for 3 years. There are some really solid projects listed. My guess is that for some reason you are not making it past resume screen for the "right" companies or you are applying for jobs way beyond your years of experience.
Here in Denmark many companies are so picky that they only hire people with a MSc in CS/CE. Many of them have also outsourced HR to recruiting companies which is an absolute disaster for people who are self-taught or only have a BSc.
Also for a "generalist" is probably easier to find jobs in smaller companies than in large companies.
I suggest you pick the stack you enjoy the most, pick a project that gets you excited, and stop learning new things until you've mastered one (well, one set).
If you're not sure which that is yet, pick a newer technology that no one can claim deep experience in. I've seen people get involved in projects early on, start blogging and talking about it, and next thing they're being flown around the world to present at conferences with a good stream of consulting income. Pretty sweet gig. Does require excellent communication skills, but they can be learned and pay off forever.
When I read that you are using analytics to make improvements, I see an opportunity missed: quantify your impact in dollars. Engineers are usually bad at this, but managers are good (assuming a top down push for metrics, which is common), so talk to yours and find out how you're earning your keep. Then put that on the resume and see how it helps things.
What you said makes sense and definitely has me thinking about things a bit differently. Thanks!
Networking with recruiters will definitely lead you nowhere. They are only looking to place people that are a "sure bet" on paper, and aren't accustomed to sifting through for hidden gems like yourself.
Good luck!
I've looked through your projects specifically https://github.com/taurenk/PinPointGeocoder and it is decent code but not good enough, if these are the only projects you can show. The code has many newbie smells such as bare except clauses, faux modularization (the RegexLib class) and methods that are to long and to complicated. I think you need much more practice. In a few months, you can revisit the old projects you wrote and see how much better you can code them then.
What you've written in only 8 months is impressive (I wasn't very good after 8 months), but it's not there yet. If you go at it at 8 more months then I think you would make an excellent hire.
As for actual advice, I'd talk to people you know. Word of mouth is the best way to get a new job. I despise recruiters and avoid them like the plague, and I tend to recommend that you do the same. Find companies you want to work for and ping their hiring managers directly, if you can. Get your resume directly into the hands of the decision maker -- not HR.
Good luck.
With regards to finding a new job, it sounds like you have no problem meeting the criteria. Your resume and Github profile seem to be fine since you've been landing interviews. The problem would then be at the interview process. Without having interviewed you, take my advice with a grain of salt. Many times, it comes down to communication - how you present yourself and whether or not the person likes you. Especially when it comes down to the final interview.
We all love to believe that hiring should be objective and made based on technical ability to do the job. But there's more to it as well. You might be the superstar but if you can convince the other person that you are, then you may not got hired. I was convinced myself that I had great technical ability but I was never able to land jobs. I just couldn't sell myself well when it came to talking. You can either find an organization who does like you and gets you OR you can improve your ability to sell better. Or you could do both. I took it upon myself to improve how I communicate my skills - it's a great learning experience especially when you're trying to sell ideas once you go further up the chain or if you start a company.