HACKER Q&A
📣 jinglejangley

How do you get side gigs?


I'm a senior backend dev (Go mostly) and feel like I could be doing more in the evenings, when my kids are in bed, to make a few extra ££.

I have no interest in under-selling myself on fiverr etc, so how do you find the work?


  👤 loudouncodes Accepted Answer ✓
Networking and Marketing.

For 10 years I spoke at every conference, user group, etc. that I could find. I sustained a 9 person consulting company finding gigs through the network of other speakers and attendees that would come up and ask me questions. Every question can be rephrased as “I have a problem you can help me solve”, but you also have to qualify to make sure there is a company with a budget for solving that problem. That takes a little business development.

For conference attendees, you have to have some free giveaway to keep a connection… like a free 2 hour code review of your existing project, or “I’m willing to do this presentation for an in-house user group as a lunchtime thing if you’re interested”. Those little giveaways get you closer to the management and the confidence you know what you’re talking about.


👤 3pt14159
Side gigs don't really earn much. If you've got a friend that you've worked with before and they have a startup or something, ask for some peanuts amount of equity as an hands on advisor. It'll do more for your CV than 20 hour side gigs glueing some libraries together.

Or pick a well known library / framework and contribute. Or rescue a "looking for [co-]maintainer" library out there.


👤 jjevanoorschot
Unless you already have top of market compensation, I'd focus on interviewing for a higher paying job rather than do more work on the side.

Going by the ££ signs I'm assuming you can get a job in London, where you can make >£200k total compensation as a good software engineer.


👤 Enginerrrd
Pound pavement. Take people out to lunch. Go to conferences. Lots and lots of networking. Leverage any existing connections you have. If you're a senior, you should have some that are no longer relevant to your company, like old coworkers and whatnot.

In my experience, there will be about a 3-6 month delay between looking for work and securing a contract.

A couple things:

I undersold myself at first to get a couple of very pleased customers that then gave me much more work. However, it's very tricky... the customers that scoff at your price are not the ones you want. They are also going to be a PITA in every other way, and they'll grumble and make you feel like shit even when you deliver what you promised, on time, for the price you agreed to, with excellent value compared to the market. You don't want them.

....But it is a balance. Consider some way to mitigate risk on behalf of your customer in your first couple of contracts: hourly with a Not to Exceed number, or bid the job. Etc. Anything to get your foot in the door and get word-of-mouth recommendations.

Also... when pounding pavement, don't chase after individual customers! If you do, make sure they are whales. Do your best to find someone that will feed you lots of customers... Maybe partner with someone that does a complement to your work, like frontend or something of the sort?

Also... in partnerships, don't be greedy. There's ENORMOUS value that can be had when all the people you work with or around know that YOU want THEM to make money.

And finally... in my experience, having a "side gig" is really hard or impossible to pull off. It's always been a pretty binary situation between: "I have no work, nor prospects" and "Holy shit, I have way too much work and more is coming in." Work doesn't trickle in organically. You're either in or your out of the network of people that need work done, and if you're in, people paying top dollar want work done now. Trust me, those are the people you want anyway. The ones looking for a bargain will screw you.

Don't be afraid to say no to people that give you red flags, but I will warn you that every time you say "no" you are killing a connection on your network graph that could have led to a lot more work.


👤 julienchastang
You can just work two jobs at once ;-) During the pandemic and the WFH era, some employees have taken on two positions at the same time keeping this secret from both employers. Here's a funny WSJ article about this https://archive.ph/DGQrA. Quote from that article:

“It’s 100% overwhelming, and my wife’s like, ‘How long can you do this?’ ” he says. But “every other Friday, when those paychecks drop, I am reinvigorated.”


👤 the-alchemist
* The monthly Hacker News "freelancers" posts

* Slack groups (geographical or programming language based)

* craigslist software section

My tips:

* Have a portfolio / resume handy

* Expected rate and weekly availability

  - \* And your flexibility in both areas
* Citizenship

* Timezone

* Reason for looking

  - Want to get experience in X

  - I run a software consultancy

  - Need a challenge

  - Looking for experience
As someone who has looked for someone part-time multiple times, it's been a frustrating experience overall.

* Under-qualified

  - I wish I did, as I love mentoring, but I don't have the time to take someone under my wing right now.  Hence the need for a portfolio / resume / Github.
* Overqualified

  - I can't afford you right now ;)
* People who already have 40 hour jobs and who _think_ they have enough time but they don't

  - Not under the person's control all the time, I understand.  Life gets in the way

👤 Eclyps
I've always just leveraged existing connections. I'm not great at selling myself, but I've done a lot of good work for a handful of people that ARE good at talking me up. Reach out to people that you've done good work for and let them know that you are looking for some side gigs. You might not get anything right away, but things could start trickling in. This has opened up a lot of opportunities for me.

👤 Beltiras
There's no easy way to do that. You have to market yourself as worth the money. You are absolutely right about fiverr, upwork and similar outlets will not bring clients that pay good money and they are usually more demanding than when you get your name into a managers rolodex (contact list is the modern equivalent I suppose). A little fake-it-till-you-make-it might bring you some of the way there. Try making a webpage selling your consultancy with a portfolio of projects you are proud of. It's something to put on a business card that you can pass out when networking. I want to echo what others have said about going to conferences. The trick is that you don't want to get onto the contact lists of other devs and managers don't often go to conferences. Your best bet at the conference itself is going to the sponsor desks and asking around. It's a hustle and I don't think it fits your idea of making a few extra €€. I've found that once I have a solid engagement that takes 8 of my daily weekday hours, I just don't have time to hustle the way I can when I don't have a dayjob.

Good luck.


👤 fredwu
I have found my last few freelancing gigs by posting my availability in Slack groups. As an Elixir dev I posted in an Elixir-specific Slack group. I also post in the HN monthly threads but I haven't gotten many leads from those.

It also helps if you have an established profile, e.g. an active Github profile with open source contributions.


👤 rr888
Maybe talk to your wife? Friends, family? Keeping physically healthy and healthy relationships allows you to keep working your 9-5.

Otherwise I'd learn new skills, if not tech maybe management? I did an OU MBA online which was fun, I didn't want to be a manager but helped me work more effectively in the organization.


👤 dudeinhawaii
Make sure it's something you really want to do since it may consume all of your free-time for weeks or months at a time. Don't be me..

Midway through my career I was given a golden opportunity to side-gig consult for a project that could have launched a consulting business. Instead, after an excellent presentation and client interest -- I laid out some numbers that were very high. You see, I had (and still have) a very high valuation for my free time. The customer balked but remained intersted and offered a counter. I told them it was non-negotiable and terminated without providing a counter-offer. I ended up embarrassing my colleague who had given me the opportunity to pitch to an exec team of a golfing buddy.

In the end, it was no harm done (I was working for FANG) but I learned that I valued my free time far too much to work a side gig unless it was a startup of my own design.


👤 philmcp

👤 actfrench
A good number of people are making quite a fortune tutoring coding online if that's something you are interested in. I assume you are good with kids if you have one. What hourly rate are you looking for? I may be interested in in giving you some extra work as we have a couple families at Modulo looking for coding tutoring. Feel free to reach out. Very easy to find me from my bio.

👤 core-utility
Toptal.com. Pain in the ass evaluation process, but it's worthwhile to get through.

👤 irsagent
An idea would be bug bounties. They are great for free time, because you can always do it on your own time, and in the end you can get paid for submitting bugs. Bugcrowd and hackerOne are great platforms to do such bug bounties.

👤 jack_codes
I've lucked into some great places being cool with part-time work. That said, just yesterday I spoke with a recruiter for a 40hr gig and they had deep concerns that I've had work overlap (my part-time business + 40hr contract work) on my resume. I've pulled out of consideration for that role because of it but am thinking of adjusting my resume to not show overlap. I would've thought it showed drive but I guess - at least in some recruiting circles - that it causes concern.

Should I remove my business from my resume? A lot of my exciting experience comes from my business whereas the 40hr stuff is just standard work I've been doing for years.


👤 nfriedly
Yeah, fiverr isn't going to pay well, that's right there in the name.

I have had some success with other freelancing sites in the past, where I initially set my rates to $50/hour and raised it to over $150/hour by the time I stopped. More than once, I lost a job in the initial bidding, but was later contacted and hired by the client after issues cropped up with the cheaper hires.

And, yes, as others have said, networking and marketing. I also wrote a technical blog and got other jobs through my network. Over time, that became the primary source of clients. But, when I was just starting, the freelancer sites were very helpful.


👤 atlasunshrugged
There are plenty of more curated platforms out there now like Tribe.ai (more focus on ml intensive projects), not sure if Gigster is still around but they also used to leverage freelancers part-time, and then Toptal. All these let you go the route of being part of a network and getting gigs sent to you rather than going out and trying to find your own.

👤 tpae
Can you actually do decent work in the evenings? If you can't commit enough hours to complete projects, don't bother.

👤 pknerd
I used to get via Freelancing sites like Guru, Freelancers etc. Not so much successful on Upwork as I did not use it as I should. Reddit.

BUt.. my own blog has helped me not to get main job(s) but side gigs as well. People read my articles, check my Github and contact.

PS: I mostly code in Python(ETL, Scraping etc) so most of the gigs around it but not limited to it.


👤 varispeed
I was doing a couple of side gigs when I was younger. It was a total nightmare. Ended up feeling like doing two full time jobs, being absolutely exhausted and then not having much extra money to show for it (the taxes are brutal).

As where did I find those - at the time it was gumtree or word of mouth.


👤 atemerev
Well, if you want money, go with the money.

For me it is consulting in crypto and algorithmic trading, but there are other high-paying areas to consider. Like adtech, but I am not sociopathic enough for that.

It is harder to find a side gig as a generic (no pun intended) Go developer, you’d want to specialize in something.


👤 rossdavidh
So, no claims that I'm an expert at this, but...

The part-time thing has two kinds, in my very limited experience. One, is doing maintenance on something you used to work on full-time. You already know the code base, you just don't need to be doing full-time work on it. If you were good to work with, previous employers might have a use for you on a part-time basis.

The other kind, is going to be the fiverr-type thing, where your pay rate is not competitive.

So, leveraging past employment (or coworkers who went on to other places, who know you know the thing they need a bit of extra help on) is, again in my very limited experience, the way to do it. One more reason to be nice to people, even at places you have decided to leave, or they have decided to leave.


👤 waylandsmithers
This isn't actual advice; I'm sure many of us get plenty of emails from recruiters, and I've always wondered if you could build a book of business as a freelancer by replying to them that you're looking for contract work.

👤 surfskatr
Build a free tool with a decent community of users in a field you’re good at / interested in. Some of your users will naturally ask if you’re available to freelance for them on adjacent projects.

👤 donatj
My website has a number of self-services tools on it that are helpful but you have to have a decent idea of what you're doing to begin with to make use of them.

Under the tools I've got a link to my contact form for people who need more help.

I used to get quite a decent bit of work through this to the point I was turning people away. It's kind of dried up in the last couple years though.


👤 yitchelle
As @loudouncodes mentioned, no easy way but to network and to market yourself. But you also need to consider which aspect of yourself you want to sell as the side gig.

* Would you write a book to impart your knowledge to the readers?

* Would you sell your physical hours in delivering work products?

* Would you sell your advice via consulting?

Many ways to cut this fruit, and still have it taste good. Best of luck on your ventures.


👤 SamuelAkinosho
A very good strategy is working with Software service companies based on contracts if you're after not under-selling yourself.

👤 piinecone
I have this problem too. I made

https://polyfill.work

to try to solve it (I enter my preferences and get notified when there’s a matching job.) It’s still a work in progress though.

Something I’ve found that works quite well is contacting developers I used to work with to see if they need any help.


👤 ethereal-haze

👤 pythonbase
I usually get side gigs (freelance work where I can give 10-15 hours per week) through HN hire freelancer thread, Reddit, UpWork and my social network. I aim for gigs that have interesting problems to solve.

👤 tomiplaz
Make use of HN's whoishiring threads: https://news.ycombinator.com/submitted?id=whoishiring

👤 jugjug
not mentioned here yet: small bet approach, popularized by Daniel Vassalo https://twitter.com/dvassallo

👤 rahulrangaraj
I'm working on an initiative for freelancers by curating good quality freelance jobs from many different sources - job boards + Slack Communities + LinkedIn + Twitter feeds etc, filtering them and sharing the best leads with freelancers. It will be helpful if you are a freelancer or an agency. Feel free to ping me[2] if you would like to get alerted when we launch soon [1]

[1] -> https://twitter.com/RahulrangarajR/status/148021905157812224...

[2] -> https://twitter.com/RahulrangarajR


👤 cdelsolar
Would you be interested in volunteer work for a non-profit open-source gaming company? It's also in Go :)

https://woogles.io


👤 psyc
Things that have worked for me, an introvert, include emailing former employers and coworkers, and responding to calls for help on social media including sometimes right here.

👤 Taylor_OD
Look for them.

Since becoming a software engineer I've worked as a Tech Lead for a coding bootcamp (gave mock technical interviews to new grads), a coach for levels.fyi (gave advice for folks interviewing with fang+ companies), and a tech coach for Outco (gave advice and mock interviews for folks preping for interviews). I also did some consulting work for a small dev agency.

The first and last I found from calling people I'd previously worked with, sharing a bit about my move into swe, and asking if they have any advice for me. Both of them said I have a job you might be good for.

The other two I found from emailing founders about their programs. Hey I saw you do x. I do x. I'd love to chat.

A lot of companies are dying to hire anyone who is halfway decent.


👤 synu
Everyone I’ve ever hired for a side gig has been a recommendation from someone I know, so I assume it must be something to do with networking.

👤 bdcravens
Codementor is a place where you can get a fair rate for calls helping others out. Oftentimes they can turn into extended gigs.

👤 k__
You could write about backend development. There are content agencies that always look for devs that can write.

👤 e-clinton
Upwork and Fiverr are fine places. Just set a high price.

👤 noloblo
we need go dev part time fully remote is fine

👤 hprotagonist
luck and networking, just like my day job

👤 lifeblove
you can apply here: hello@humyz.com

👤 umen
do micro saas