Live data from Hacker News

Ask HN: What sort of side-projects are useful for getting jobs?

news.ycombinator.com

31–40 of 169 posts

Re: Ask HN: What sort of side-projects are useful for getting jobs?

#31
post #5

I'm a junior web developer (1.5 years of experience) and I don't have a degree in the field, so references are all I have to proof my worthiness. And similarly I have a lot of small (mostly useless too) projects that nobody uses. But I still put them online. I have my own domain for development purposes only and whenever I finish a project to a satisfiable degree I put it on some subdomain amd add it to my list of re…

Care to share your site?

Re: Ask HN: What sort of side-projects are useful for getting jobs?

#32

Here's a piece of advice from actual experience (from both sides): Invest your time studying for interviews than wasting time building side projects if you're doing this purely for getting a job, period. In my experience, companies don't care about your little side project when hiring--that is, unless your "little side project" had some huge impact or is something they have been aware of--the best you could get is "h…

I mostly agree with you, but the side project can be a huge factor in differentiation between candidates, either at the resume or interview stage.

My rules for the ideal portfolio ready side project:

1. It is "complete". Not just started but something that actually works. This means that a side project needs to be something which you can actually finish. No matter how great your code looks, it will be outweighed by code that works.

2. The problem it can solve can be described in 10 seconds.

3. The interviewer will not be able to sketch it out in their mind in under a minute. While the problem solved may actually be quite simple to implement, it is best if it's just outside the interviewer's knowledge.

Actually publishing a usable library, even something trivial, provides great separation at the resume level and gives you something specific to discuss in the interview.

The easiest examples I could think of would be a library that does some math. Odds are the interviewer doesn't know how to do trig functions on a sphere, but it is something easy to look up and implement. You can describe it quickly. No amount of time will help them figure it out. Some people's eyes will just glaze over and they'll assume you're really smart (don't go into too much detail on these guys, show them your communication skills instead).

Re: Ask HN: What sort of side-projects are useful for getting jobs?

#33
I think it is more interesting for companies if you contribute in open source projects relevant for your future jobs rather to single-person side projects. It means several things: you can join a team working in a project, you know how tools like git work and how make a pull request, you have experience with something you might use in your future job and you can collaborate with others.

If it has to be a single-person project, then it only has some value if you released it and people is using it.

Re: Ask HN: What sort of side-projects are useful for getting jobs?

#35
For me, it's having a successful blog that is on topic to the position. When I started my current job 7 years ago, I started a blog then which was simply a repository of lessons learned, scripts I can reuse in the future, cheat sheets, and videos. I still use it today to look up how I did something years ago, but apparently a lot of other people use the site too. The blog demonstrates the following to any potential people willing to hire me:

* A sample of my writing skills * A sample of my design skills * A sample of my engineering skills (shown in scripts and codes) * A sample of my documentation skills * Additional proof that I am passionate/skilled/interested about this type of work.

Re: Ask HN: What sort of side-projects are useful for getting jobs?

#36
I don't spend a ton of time mastering algorithms for interviews. Maybe I should. But studying a canned set of specific formulas is about as fun as memorizing a Math textbook. I've found that I become a better programmer by focusing on what's interesting to me. Often times one can guess at a pretty good solution in an interview by simply having tried to make enough things fast enough, modular enough, DRY enough, etc. My basic hypothesis is that most interviewers wanna know you can think how to make things easier to reason about, faster, can ship something, and the you have enough depth to help them in a meaningful way.

Re: Ask HN: What sort of side-projects are useful for getting jobs?

#38

Here's a piece of advice from actual experience (from both sides): Invest your time studying for interviews than wasting time building side projects if you're doing this purely for getting a job, period. In my experience, companies don't care about your little side project when hiring--that is, unless your "little side project" had some huge impact or is something they have been aware of--the best you could get is "h…

Agree with this 100%. It's soul sucking and destroying but unfortunately coding interviews today are entirely about competitive programming and not about what you create.

So you're best off knowing how to derive an O(N) dynamic programming solution to everything on Codility/HackerRank/LeetCode/ACM-ICPC coding challenges.

Re: Ask HN: What sort of side-projects are useful for getting jobs?

#39

From my own experience dealing with all kinds of companies. If you aim for C-level companies (IBM, Banks, Oracle, Walmart, etc.) then you don't need to spend time building side projects. They simply don't care. For B-level companies like Uber, Airbnb, Dropbox and everything in between low and high skilled engineers, it's crucial to have a product of your own out there. They hire mostly young engineers with no profess…

How are you categorizing these companies? What's makes one A, B, or C-level?

Re: Ask HN: What sort of side-projects are useful for getting jobs?

#40
It depends on what your definition of "getting jobs" is.

I haven't looked for a job for years but I get freelance / consulting gig opportunities presented to me on a pretty regular basis.

Most of those opportunities come from a combination of side projects, open source contributions, having a blog and teaching online courses.

Now, I'm not sure if that's what you meant but in the above life style you don't need a resume or know how to take interviews. You don't even need a formal education.

People just come to you, already knowing beforehand that they want to work with you. You already have the job before you even know what it's about.

Post reply on HN