Ask HN: About to be homeless, any ideas for a junior dev?

82 points by gremlinsinc ↗ HN
I've been trying to get a job for the past 3 months, then I got accepted into a startup accelerator, my team promised to share the money they got with me, but backed out of that, and now I'm about to lose everything.

I've tried a crowdfunding campaign, and I'm willing to build a full MVP for $3k if anyone has an idea for an app. My stack is Laravel MVC, I can also help deploy it on linode, cloud, shared hosting, wherever.

81 comments

[ 2.9 ms ] story [ 157 ms ] thread
If you can't find any work as a junior web dev at any salary then you're possibly doing something wrong with your resume or interview. It's impossible to give feedback on that without more info.
"you're possibly doing something wrong with your resume or interview"

i love this cult of personality viewpoint in favor of conformity.

I'm not saying I endorse the system, I'm simply stating it's the system we live in.
I think you're reading too much into the point being made. A resume is to get an HR person or hiring manager interested in you enough to interview you in person. You definitely need to write them towards that audience and their standards.
If one is about to be homeless, one could probably use some help making the resume more effective.
It's not about conformity, it's about quality. His website at http://resume.patrickcurl.com/ is buggy and doesn't have a consistent look, feel, or writing style. Seeing as building websites for people is the work he wants to be doing, that's a pretty objective kind of metric to look at.
From gremlinsinc's profile, it looks like his resume can be found at http://resume.patrickcurl.com. From a quick glance the writing/grammar on the page does seem to be a bit off ("I've been designing web pages, back when geocities was popular(circa 1998)."), and as another user mentions having "KICKASS" in the first sentence of your resume is a bit questionable to me.
You could remove the Certificate in Massage Therapy from your CV
Don't know why this was downvoted. You should make your resume as to-the-point as possible, even keeping a spreadsheet of different versions of pieces of information to more easily taylor it to the job in question. Unless your intention it to work with something, drop it from the CV. Recruiters don't like anything unexpected. Don't surprise them.

Keep it objective. They don't care you think you are a kickass Rails developer and they will not react positively to what they can interpret as a big ego.

It is even worse when you see that followed by a 3-year gap.
The number one way you can improve your chances of getting a job is to send out more applications. How many have you sent in the last three months?
I realize this advice may not address your immediate needs, but if you don't have paying projects, stay busy. Github is your new resume. Try to stay active on Github when you have downtime.
I wouldn't say KICKASS in the first sentence of your "About me" blurb
Those stars on your skills section... I don't like to see ratings like that in general, but if you're going to put 5 out of 5 on something, be prepared to be called out on it. I'd expect you to have total expert knowledge of Bootstrap and Lavarel and Wordpress.

There's nothing I'd give myself a 5 out of 5 on after my 20 years of work.

Agreed. If I put myself down as an expert on something I would want to be prepared to give a complete run down of the internal workings, important design decisions that drove the implementation, etc. For example if I wanted to say I was an expert in C++ I would have to ask myself, do I really know as much about C++ as Bjarne Stroustrup, Scott Meyers, etc?
You should probably say where you live if you are looking for a job. Also, if they said they would give you a particular portion of some pile of money as compensation, you might consider suing them for wage theft.

Also, why are you "evil"?

Being an "evil coder" is just an expression that means they do pretty crazy things in their code that others might find questionable, but presumably having the skill to pull it off without causing bugs.
Doesn't invoke that meaning to me at all. Sounds really off.
Huh. I've never heard that term before. Now that I know the definition...I'm skeptical I would want to read that person's code.
You can only sue for wage theft if you're an employee. He said he "got accepted into a startup accelerator", so that seems to suggest some kind of co-founder relationship. He might be able to sue for breach of contract, but if it was just a verbal agreement it would be hard to prove there was a contract. Since he doesn't have any money, he'd have to find a lawyer who thinks the case is good enough to take on contingency.
Reword your resume (especially this part: "I've Spent a good decade just doing mostly freelance work, and installing apps") - otherwise it sounds like you're really good at installing/configuring stuff other people have written.

Also remove the $70K Salary Requirement.

On your LinkedIn profile you have written the salary requirement as "65,0000" (with four zeros). As others have recommended, I highly recommend having some people proof-read your resume / profiles, and following all the advice you've received here.
And the (downloadable) resume, it says 60000.
I know plenty of people hate on freelancing sites, and they certainly aren't ideal, but...

If you are desperate for cash and have some skills, maybe try to pick up some ~$500-1000 jobs on:

Freelancer.com, Guru.com, Elance.com, Odesk, etc.

Agreed. It is often a race to the bottom against programmers in a third world country with very little living costs, you are often lucky to get $40/hr until you have references and a good portfolio, but it can bring in enough to eat.
Please don't be put off by the harsh tone of this essay. It's important information and based on this post and the resume linked in your HN profile (http://resume.patrickcurl.com/), I think you would benefit from reading it: http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pro...
Every time I read how most professionals out there simply make a living by bluffing and cheating, I die a little inside.
I'm confused. What part of this is about bluffing or cheating?
Pull out stuff like this from your resume webpage:

"Am I an expert? Nah - But I know where to get free access to developers, and devops, when I hit the inevitable brick wall(IRC CHAT) and I'm always focused on learning how things work."

Don't give people reasons not to hire you. Take that off, make the page about why you're awesome, not why I shouldn't hire you.

Also there are grammatical errors on the page, which don't look good. If you want I can proof read it for you. I'm (edit: not) the greatest at that, but I'll see if my wife can help. Also your resume... it looks cool but I found it super confusing to read. Recruiters often times are looking through massive piles of resumes, whatever you can do to make it easier to see why you're awesome you should do.

Finally if you are about to be homeless look into any emergency shelters in the area. I used to work in affordable housing it can be a wait sometimes to get into a shelter. I wish I could help more. Let me do some research tonight.

[edited to be less of an asshole]

I could help you identify comma splices, sentence fragments, incomplete sentences, unnecessary use of ellipses, introductory clauses, and run-on sentences.

Wow. That typo made me out to be the biggest dick. I meant I'm not the greatest at that.
Hey, gremlinsinc..

There's a book to read "Winning Through Intimidation" by Rbert J. Ringer.

It is not a book about how to intimidate people, it's about not being intimidated by people.

One of the chapters addresses the issue of "promises".

We have an Algerian proverb that says "Ti9a fil wati9a". Meaning: Trust lies in the document. Which means: Make it clear, black on white, on a document.. Meaning: Get a lawyer. Meaning also: The only lawyer you have is the one you pay. (Don't assume the company lawyer is yours).

I was a kid when my brother had a company and built buildings based on word. Once he had a deal with some old man, very respectable and well known figure. I asked him why they didn't sign a contract and he said that the man is honorable, and I asked "What if he changes". He smiled to the child I was. He eventually got screwed by this very honorable man.

A lawyer also serves as a dissuasive measure taking out the sign on your forehead saying "I'm a pigeon".

Also, try oil or oil services companies. The pay is good (you're basically taken care of completely) and you don't need cutting edge tech. They also like to hire Junior people (they're like one of the few who actually massively hire people without experience because turnover is huge).

Sorry to hear that. I have heard that in big companies resumes are filtered via keywords. Since, your resume is non-keyword based, you are not getting the opportunity which you deserve.
Freelance and stay on Github as others suggested. Also its a good idea to get into some local user groups which can lead to job opportunities in the future.
Definitely. I know the NYC iOS meetup has people advertising gigs or looking for work every session, and even more get made just networking in the bars afterwards.
To the point - if you are in real trouble of losing the roof over your head, contact your friends/family immediately to organise either a short term loan to cover costs for a little while or to stay with them for a short while. Remove that concern from the table.

Once you have that sorted, your interview approach will probably relax a bit, as I am guessing it might be coming across to potential recruiters/employers as "help - need job now!" - whilst in a perverse kind of way, most employers seem to give preference to those that don't even need the job but are tempted to change. Make sure you play it cool, calm, professional.

Next, don't provide any obvious reasons for your resume/application to be quicksorted to /dev/null. Remove any photos, non-related qualifications, make sure all the dates line up, account for any gaps (i.e. training and consulting for example), double and treble check spelling and grammar, and unlike my post here - keep it short and to the point! :-)

Ask a trusted friend/colleague to interview you. Ask them to be hard, but fair. Ask them to interview you with an eye on your personal communication skills, and on your technical abilities. Ask them for honest feedback. Do not get down hearted if you hear some constructive comments. Make sure it is constructive, not destructive though! Make points to work on your interview and technical skills, then redo the interview again a few days later to see how it improves.

Finally, good luck. Remember - you are selling yourself on how you can solve the business problems and add value. The technical skills are just tools you leverage to achieve that. You are more than a bag of skills, and you need to get that message across.

Resume:

* Starting with "Greetings" makes me think of the nerd from The Simpsons.

* "KICKASS" really?

* Terrible attention to detail: Geocities not capitalized, no space between popular and the open parenthesis, "I've Spent" capitalization, random use of present tense in job descriptions, the first entry under My Services is blank, etc.

* Irrelevant information. Massage therapy?

Strip all that down and write in a dry, active voice. I want to know what you're good at immediately. I don't want to wade through a wall of conversational text.

Why is there a photo at all? If you're going to have a photo, make it look good. If you're going to put on a collared shirt and tie, it should fit close to your neck rather than having a fist-width of space in there.

Harsh, but seems like all good advice, honestly. I think the OP would do better cutting the conversation and sticking to the details on that page as well. I had to scroll down to see what you were skilled at and you really want that above the fold.
Also, the resume says that you were Marketing Director somewhere, and that you were CTO at a company with 2000 employees. Is that actually true? If not, why are you trying to imply it? That's the type of bullshit on a resume that's very easy to see through, and makes people lose trust immediately.
Yes, it is true, I handled the entire tech stack for a company with 2000+ insurance agents. I single-handedly did all the networking, pc troubleshooting, wordpress installs/design, sugarCRM integrations, ppc ads, seo, content writing, etc..
I personally wouldn't call that position CTO. I prefer to use the C-positions for people who manage others, i.e. who set out the vision and direction, not the ones actually performing all of the lower-level work.

But your opinion is, of course, yours. I would suggest being more specific on these jobs either way, so that people like me will not be scared off on their first read of the job titles.

I'm with you. I really hate everything on that psuedo-cover-letter introduction.

I would honestly ctrl+A delete all of that and restart. If that's what people have been seeing while you've been trying to find a job, I'm not surprised you're having some trouble.

Bluntly, I would say you need to corporateize it up.

All the advice here is good.

Also, it's cool that you wrote your own framework, but right now, the jobs that map to your skills are Wordpress and Rails jobs. Your framework is an example of your capabilities.

You're a Rails/Wordpress developer, X years of Rails experience, Y years in the computer industry. You have Z academic experience relating to the field.

Your code examples probably should be on github.

Understand that making your representation quirky does you no good unless the hiring manager wants quirky. I've not met one who wants that yet.

You need to be precise, clear, lucid, humble, and confident. Clearly express what you're good at, and don't focus on the weak areas.

For your resume, take a look at Rands' "A Glimpse and a Hook".

Most Rails developers are finding its a VERY hot field, so I would encourage you to introspect as to why that isn't the case with you. Maybe attend Toastmasters or something?

Good luck.

As far as I can tell, he didn't write his own framework.

By "my framework" he means "the one I know".

You say you have been attempting to get a job for the past 3 months. Over the past week, what activities, specifically, have you done to get a job? Have you been to interviews? How many? How did they go? Were there any questions you were unable to answer? Was there any particularly difficult part of the interview?

Did you not attend interviews in the last week? In the alternative, have you lined up interviews? How many?

Did you not line up any interviews in the last week? In the alternative, have you identified people with the authority to hire Ruby on Rails engineers? How many? By what process are you identifying them? After identifying them, what compelling offer are you making them? Since most people with hiring authority are in the toughest market ever for people attempting to hire developers with experience shipping applications, they should be willing to take coffee dates with you.

You will not get most of your leads for coffee dates through your resume. In fact, if you could take your resume off the Internet, that would probably be in your favor. It does not currently suggest that you are going to be a successful candidate for a white collar position. You should not put your resume back on the Internet until it highlights your professional accomplishments. When put your resume back on the Internet, it will be absolutely devoid of errors in spelling, punctuation, word choice, professional tone, and grammar.

You mention that you have previous experience with SEO, social media, and shipping applications. You should be comfortable with discussing specific successes which you have had with this. If you do not have specific successes which you can talk about, do not mention SEO/social media/etc, and instead focus on the fact that you have successfully shipped applications. In the current environment, years of experience with successfully shipping commercial applications makes you substantially more experienced than the bar for junior developers.

If you actually have made people money with SEO and you can also code, you should know that your skill set is white hot right now. You should be contacting people whose businesses would benefit from that combination of skills, tell them how they would benefit in a similar fashion as other people you have worked with by having you implement brief sketch goes here, and then attempting to convince them to hire you.

When you are speaking to people in the industry, do not mention the words "homeless", "inexperienced", "spaghetti", or anything else which suggests that you are desperate for a job. You are not desperate for a job. You are a white collar professional with a skillset which is in incredible demand at the moment. You should carry yourself like that.

> In fact, if you could take your resume off the Internet, that would probably be in your favor.

Please seriously consider taking down your personal website as well. In five minutes of glancing through your blog entries I found too many glaring "do not hire" flags to mention here. You seem like a decent sort of person, and I mean this with all due respect. Good luck in your search.

48 pages of thinly-veiled ads and MLM scams! I did some Google searches and I was amazed to find that it seems to be entirely original content. I don't know how that can be profitable.
When I'm hiring, attention to detail is huge, particularly on the technical side of things.

The very first image on the personal site shows badly aligned PHP code (the if statement isn't aligned with the assignment above it). I wouldn't be able to make it past that if I had a stack of 20 resumes to whittle down.

By the way, on the offchance you're not aware of it: the single most compelling things on your resume are both buried behind "more details..."

The following suggests substantial technical competence at multiple levels, which is both above the level which you self-identify as and is not hinted to elsewhere in the resume:

Features of CRM: Shopping Cart, API for Bookscouter etc to pull in quotes, Sort and Filter orders using AngularJS, Sort and Filter Files assigned to Buyers(payroll, etc..), Drag and drop files, and assign files to buyers using inline editing.

Api's used: Amazon Product API for book data, UPS Shipping API for shipping labels.

Cache/Sessions: Redis.

Server Stack: 2 App Servers w/ content duplicated via GlusterFS and served up via nodebalancers. 1 Central Storage Server for Redis, File Uploads, Analytics(Piwik), Mysql(Master). All reads come from a local mysql slave, w/ writes going to the master. Nginx + php5-fpm php5.4 + APC + Varnish.

The following contains specific examples of business value which you've created with your SEO/marketing skills, as opposed to the body of the resume, which says "Managed many wordpress installations, and seo marketing campaigns for multiple sites.":

Achieved 1st rank in google for keyword 'final expense'. Made all technical decisions and handled everything relating to the web properties.

That's an unfortunate way to phrase that accomplishment, since many people do not work in insurance and don't realize that what you really accomplished was:

"Created a system which produced insurance leads, adding hundreds of thousands of dollars of revenue per $TIME_INTERVAL. The system operated at zero marginal cost per acquisition, a substantial improvement over the industry standard of spending 30% of gross revenue on acquisition."

The past month I've been working as CTO in a Startup Accelerator, my team had promised me 2k per month to live on during this time, this week they backed out of that agreement and instead are wanting 2k for the entire 3 months. I've been coding 70 hours per week on this project.

Before we were sure we were even going to be accepted to BoomStartup, I had been going to about 10 interviews per week, I'm on the jr side my strong point is Laravel, but I was willing to interview/learn more Rails. I spent over 1000 just in gas travelling between Salt Lake, Sandy, and PRovo Utah for job interviews in the month of April alone. I've also been connecting with individuals at local Meetups, and online via User Groups I belong to in the area. Thanks for the advice, I'll work on my resume, and soft skills.

Have you talked to the folks at BoomStartup about the situation? As investors and leaders in the company, they will want to know about (and it would be in their interests to help resolve) any potential legal situations. I am not a lawyer, but I would guess that if you cannot afford to fight this legally (though I wouldn't tell them that), talking to them is more likely to get you what you agreed on than just walking away.
I have talked to them and they are mediating a resolution, but if there can be none, I'll burn my team down reputation wise-- I used to work in SEO/Content Marketing and I'll make sure any investor who does due diligence will NEVER invest in them.
Threatening to "burn down" a previous employer on an account that's associated with your real name, even when you think they deserve it, is another really good way to steer clear of companies that offer long-term stable employment.
Making statements like that just ensures that anyone doing their due dilligence will NEVER give you a job.
One other thing I would mention - I've been in the situation before where I had to work hard to find a job via agents/adverts etc. One thing I found INVALUABLE was a CRM for tracking adverts I had responded to, agencies, etc etc. I then used this to make sure I followed up with everyone, remembered what I had applied for etc.

This gives a decent free tier of service, but there are others: http://capsulecrm.com/

One handy feature was I could cc: it on my emails to recruiters and it would keep a copy of the email under that contract.

This is good advice. Trello allows you to email to boards and makes a decent free CRM.
(comment deleted)
> $70k is a lot for a junior developer

Really? i guess that is an average salary.

It depends a lot on location. He's currently in Utah. $70k there is a relatively generous salary for a junior developer.
If you're on the brink of homelessness, there's something amiss that's deeper than will be fixed by a "startup accelerator" gig, "crowdfunding campaign", or desperation lowball contract to build an "app MVP".

Your resume is scattered in tone and content, and inconsistently formatted: it's a bad audition for a detail-oriented solo-web-dev project. Your prior HN posts suggest a roller coaster of cash problems plus unrealistic hopes over just the last 30 days.

This suggests to me you're a bit too panicked to be planning properly. You may need someone friendly or professional to talk to, locally, as much or more than a job.

You should be seeking stability in your living and working situation above all else, so that you can regain perspective. That means avoiding solo freelancing, long-shot startup ideas, or quick money-raisers. Seek a simpler job, where you go into an office and are surrounded by a larger collaborating team, and your minimal basic needs are met. Do that for at least 6 months to a year to regain a non-panicked perspective.

That's my end goal--especially since I have tons of solo experience, and less of a structured office /team environment where you learn different workflows, and more agile ways of doing business. I know how to create milestones and a roadmap for an MVP, and do sprints, but teams that have been doing it longer and follow better practices could help me learn a lot--and I'm WAY more interested in LEARNING and becoming an awesome dev than I am in payment--I need to pay the bills, but I'd settle for 40k in order to get more experience under my belt --especially inside a team, some sort of apprenticeship/internship.
Lots of people have offered you specific and constructive advice, both in this thread and in a similar one from a couple of months ago [1]. You could have incorporated most of the suggestions in only a couple of hours. Yet as of this writing, your resume remains just as sloppy and unprofessional as before. Your personal website still broadcasts blatant dishonesty to anyone who cares to look.

Unless you're fortunate enough to stumble upon a web development shop with no internet connection, it's unlikely that you're going to be hired in the role you're hoping for. Since panhandling doesn't quite seem to be working out either [2], you may want to start thinking about taking any honest work you can find. Your opportunities will surely improve once you have grown up a bit. Good luck.

[1] https://news.ycombinator.com/item?id=7588059 [2] https://twitter.com/patrickcurl

(comment deleted)
A lot of people already mentioned the problems with your resume, so I won't mention that again.

Where are you located? I haven't worked w/ PHP for 8 years and I'm really not sure what the market looks like but learning other newer technologies such as Rails could potentially make a much big market available to you.

I know in the Bay Area, Jr Rails engineers are in super high demand.

He's located near Salt Lake City, Utah.

He's also a Ruby on rails developer looking at his resume: resume.patrickcurl.com

I am a PHP developer currently, and I don't mind switch over between languages (Java/Python/Ruby), but I do think that the market is bigger for PHP developers vs Ruby. (not sure about the bay area although, it could be different there).

(comment deleted)
A resume is what jobs you've had and how well you've done them. Reading yours it looks like you've had a lot of short term jobs - and a long stretch of unemployment between 03 and 06.

There's nothing on there about what you've achieved, what your responsibilities were in any of them. Nada.

And the guesses that can be made about why you've had so many jobs, and how you've been working for multiple companies at the same time, are unlikely to be complimentary.