Readit News logoReadit News
Posted by u/pythonb3sss 2 years ago
Ask HN: I can't find a job. What do I do?
I'm a software engineer working at a startup. This was my first job that I got 3 years after I dropped out of college and I have been working here for three and a half years. I like the work and I am excellent at it. But I have learnt everything that I know about programming on the job and that has been stagnant for a while now. I tried looking for a new job and in the last 6 months I've applied for a hundred jobs but haven't gotten one interview call. The best I've gotten is a link to an online leetcode-style test and I suck at those too. How do I make my skills visible? Some info about me. I'm 27 years old, from India and I don't have a bachelor degree (had to drop out due to health issues). The lack of bachelor's degree is the biggest blocker I'm dealing with. Even the few contacts that I have right now say that my CV will not even be considered for even an entry level role at their companies because of that. My manager at my current job has been becoming more and more toxic. Calling me to ask why I'm taking a paid leave, pinging me multiple times a day for updates and expecting me to be on call outside of work hours (someone was fired recently and this was one of the reasons). I just need some advice from people who hire developers. What can I do that would make you look past my lack of educational qualifications?
elmerfud · 2 years ago
You say you're from India but don't say where you're at now. Since you used term CV instead of resume, maybe still in India or maybe a European country? If the job market where you're at is largely expecting a University degree regardless of experience level then I would say at 27 go back and get your University degree. It is not a step backwards to get the University degree it will teach you valuable things that you will never learn from experience alone. The theory about why things are done the way they are is an important thing to develop future skills in future problem solving.

Your other option would be to change job markets to where they don't prioritize the University degree after you've had some job experience. That being said 3 years of job experience is not a replacement for a 4 University degree. Even in the United States where it is still possible to work your way into positions without the University degree that is simply not enough experience to be considered. At dropping out of college and 3 years of experience you would still be looking at a non-software engineer entry level position. You would be doing support or systems administration and from there you could demonstrate the skills to move into a software engineering position.

Some other red flags are you say this is your first job you've had and you got it 3 years after you dropped out of University. Health, family, life situations do come up that cause you to take this kind of break in these kind of gaps but employers don't care. As people they may understand these things happen but as an employer looking for an employee they don't care. That's why I really think overall your best option return to University complete the degree and then with the degree your prior experience will matter and that Gap will go away.

pythonb3sss · 2 years ago
Still in India. And I will not learn a single new thing if I go back to university, unless it's a good one, and I'll have to compete with more than 1 million students to get into one of those and there are maybe 15-30k vacancies per year. In the rest of them, the lecturers just dictate what you need to cram into your brain and vomit it out on the answer sheet and that's it. Lecture done.
elmerfud · 2 years ago
All that being true, your own post says that's the thing blocking you from getting another job, a better job. So even if you learn nothing (which I doubt) it's still what's holding you back. Check out this HN post, I think it's relevant.

https://news.ycombinator.com/item?id=38317087

You have to look at things from a practical perspective and leave ego aside. Getting a job is selling yourself. Look at all the things sales people do to sell a product. Your the product, the buyers want to see a degree, even if it's from a mediocre university. So, you can remain where you're at and keep looking for the 1 in a million job while those people who did the University thing get there CV's moved higher up the stack.

Otherwise you're looking to move to a place where they don't care, but again you're looking at an entry level non programing job. You will have to prove yourself for at least 7-10 years with no degree, or become well known in the industry for your area. Doing that requires a lot of networking. Attend every users group and conference. Become a presenter, etc...

Flammy · 2 years ago
> And I will not learn a single new thing if I go back to university, unless it's a good one

While I understand the Indian University sentiment here, there are many other opportunities for learning AND promoting yourself at the same time. For example, contributing to open-source software (especially software that is used by corporations) is a classic route for a reason.

meiraleal · 2 years ago
What kind of magic advice you want then? You gotta at least put more effort than the rest getting the job you want.
hef19898 · 2 years ago
I never hired for software devs, so take the following with a grain of salt.

Agree in the return to university part. 27, three years of experience and no bachelors degree don't stack up well against someone with a bachelors and more experience, who can easily be younger. Life and health issues happen, living through them can nake you tougher and more resilient. That isba story to sell in an interview. Getting one is the problem now.

Hence, go back to university, get your degree (I'd say with ypur experience it would be easier than without), work as much as possibel during your studies, internships, working student jobs. But do not worl full time (I did during my masters, it worked, but took 4.5 years and instead of 18 months, I had a diploma begore, so time didn't matter for me, it does for you so).

Those interships and student jobs, in industry and not academia, shoupd be easier to get with relevant work experience. And they give you contacts and a foot in the door for a full time job after graduation.

stemlord · 2 years ago
Not only will going back to get the degree help OP be considered for jobs but there are also a few other benefits I can think of:

- Networking. Much easier to meet people when you belong to the school's institution and get feet in doors. At least in the US, the university to industry pipeline is strong. Businesses have a sense of trust of quality for students coming from certain schools and will prioritize you.

- Now that you're older and have experience in the real world, you will get MUCH more bang for your buck at school. You know what you want and will be able to steer your future career much more effectively.

coolThingsFirst · 2 years ago
Are you saying employers care deeply about the 3 year gap or don’t?
rossdavidh · 2 years ago
Lots of other advice here but just wanted to add one piece: when you do get interviews, beware of anything that sounds too negative about your current (or past) employer. Even though the fact that you're looking for work basically implies that you are unsatisfied, if your tone or language is negative it will give the impression that you are a negative person.

So, when you do get that interview, just say that the opportunities for learning new things are your current job are limited, or something else that is true but not too negative-sounding. I have seen candidates who trash talk their current or former employer in an interview get rejected for that reason, because immediately people wonder, "will they talk like that about us if they get this job?"

Also, keep in mind that the problem is not you, it's that the programmer job market is saturated with the Big Tech layoffs from earlier in the year, so keep your self-esteem up and your skills sharp and in time things will turn around.

2OEH8eoCRo0 · 2 years ago
> if your tone or language is negative it will give the impression that you are a negative person.

I had this backfire. I left a job after dealing with toxic and personal BS and passed all my interviews at a great company. Then came the personal references where one must be my previous manager. My previous manager trashed me and gave me a bad reference and I didn't get the job.

In the future I didn't hold back on why I left and got the next job.

dharmab · 2 years ago
In the US, the only information required to be given by a previous employer is time of employment, role, and whether the person is eligible for rehire. Reputable companies will ask and provide strictly this information only, to reduce their liability.
chiefalchemist · 2 years ago
My stock answer for leaving is "too low of a ceiling". That's usually a combo of "management and leadership sucks" and "there's no future or upward career path for me". I might add "I'm looking for a place where being put in a position that leads to success is the rule not the exception." Or something like. I mean "I love where I am" doesn't square with looking to leave, does it?

I'm an East Coast straight shooter and I feel that's enough to get my point across and let them know what my expectations and intentions are. If they're also running a shit show they'll put one and one together and figure out I'm not a good fit. If they're ligit they'll appreciate the toned down honesty.

At least that's what I hope for sone shit shows don't seem to recognize that. It's Dunning Krueger at the organizational level. Frustrating.

flashback2199 · 2 years ago
If I'm hiring and you have no degree, no portfolio, and can't leetcode, I have zero evidence you are good at anything at all. That seems like your "blocker"... Anyone can make stuff up on paper as others have already said, and everyone knows this.
bakuninsbart · 2 years ago
Leetcode is the Equalizer that makes having a degree less relevant in the field. Without a degree it is exactly the lever you're looking for for getting jobs. It might be a lot of effort, but it is a reasonable expectation for getting a job in SE.

The other two things that can really make a difference are either having good personal projects uploaded on GitHub, or contributing to relevant open source projects.

As a disclaimer, I'm not senior/experienced enough myself to be much involved in hiring.

ilaksh · 2 years ago
I'm from the US and I also don't have a degree. I think it's true that does make it harder.

I have avoided applying for traditional jobs for the last 10-15 years and instead focused on "freelance" (mainly Upwork). For several reasons: because it was easier to get remote work that way, because I wanted to make sure I had time to work on my own startups, to try to avoid office politics, and because it was actually easier to get that type of work instead of "real" jobs.

Basically, I "outsourced myself".

The reality for me has been a pretty poor income. Although there have been a few times where I managed to get something like a business going for a short time. And I have not been without work for any significant amount of time.

Anyway, even though it also can be brutal to find work and you have to watch out for awful clients which are plentiful, Upwork (and relatively few other sites/apps) now has a virtual monopoly on online freelance work. At least for any project which has significant budget constraints.

You can go on there and find something that looks like a spec and just pretend they hired you. Build it out and put it in your GitHub and developer profile. Keep doing that for some months and eventually you can build up some projects in some areas and be confident that you can apply for them and they will see related work in your profile.

Another aspect of this is networking. That doesn't come naturally to me and I have had limited success. But about 1.5-2 years ago I did manage to get myself accepted into a particular community and niche where I had a web application that was popular with users in that niche.

From that web application and through referrals in that community, I managed to get away from Upwork for awhile and pick up contracts directly through Discord.

I think the key there was being embedded in that specific community with software that was used for that specific niche application inside of that community.

So you could try that. Literally find some activity or interest group that seems interesting to you and just get absorbed into it to the point where you are figuring out how to make tools that you know for sure will help people in that community do that specific task. Easier said than done. But doable.

ayewo · 2 years ago
Mind sharing the Discord server?

I recently learned that there are websites out there that serve as aggregators for the plethora of Discord communities out there. E.g: https://discadia.com/ and https://disboard.org/

ilaksh · 2 years ago
It was a group of Discord servers for specific subcommunities. But mainly direct referrals.
throwaway4233 · 2 years ago
> What can I do that would make you look past my lack of educational qualifications?

1. If you are in India, create profiles for yourself on job seeking websites such as AngelList, LinkedIn or Hirist. When I was part of a hiring team, I(and peers) used to go through profiles on these websites with filters for the skills we were looking for, and then ask the recruitment team to reach out to candidates we found interesting. If an engineer or a lead takes a look at your profile and feels that your skills meet what they are looking for, they are highly likely to overlook the lack of a degree.

2. Network. If your resume does not get your foot through the door, try to go to language specific meetups and socialize. The whole `need a degree to work here` is a HR thing and just a way for them to reduce the applications they receive. A referral from someone within the company would usually skip that barrier.

3. Apply to any and all openings that you feel that you are a suitable fit for. Do not let the `CV will not even be considered for even an entry level role at their companies because of that` thought stop you, and let the person looking at your resume decide if you are a fit or not.

> How do I make my skills visible?

Points 1 and 2 should help with this. Apply to one of the free courses on Udemy or Coursera and complete the courses to get a certificate. Have a colleague whom you work with leave a recommendation or endorse you for skills on LinkedIn. I used to receive offers for a IOS mobile dev roles even years after I stopped working with Swift just because of one single skill endorsement.

I believe you have not asked for this, but I would definitely recommend getting a degree, even if it were a distance learning course that you can do while you work.

lonesword · 2 years ago
Add the name of the institution you went to to your resume and add "dropped out due to health reasons" in tiny (but still readable) font underneath. This will get you past most automated HR filters without you having to be dishonest. Since you already have some experience, I do not think anyone will bring up your education in an actual interview unless you bring it up.

Context - I'm from India, and works at big tech. I do have a degree, but no employer has every asked to see it. They just want to know that I _went_ to a college, doesn't matter if I graduated or not.

> What can I do that would make you look past my lack of educational qualifications?

Your own one-person software-as-a-service business or relevant side projects. Hard to argue that you are not qualified when you can point them to github/website and say "I made this".

rvz · 2 years ago
> I just need some advice from people who hire developers. What can I do that would make you look past my lack of educational qualifications?

The environment has changed since the zero interest rate era ended and now with AI quite frankly I'm afraid it will only get even worse which means less developers would need to be hired. Even if you get an interview, it is the Leetcode and algorithms pseudo IQ test bullshit that will be used to filter anyone out.

> How do I make my skills visible?

If I were you, I'd create a bunch personal side-projects and do some networking. As long as you have something to show, it is worth more than a 'degree'. Even better if it profitable and pays the bills.

You never know if you don't try. You might even spin it out into a business which you will be hiring developers yourself.

Michelangelo11 · 2 years ago
This. Unfortunately I think the SWE job market is only going to get worse.