arrow_upward
Contract work
#1
what's a good way to learn of programming contract work? is there a website where people can go to request small jobs?



#2
If you mean just one-off jobs I don't think I've personally heard of anything like that. I think most companies wouldn't want to touch that mostly because it'd likely lead to poor quality, undocumented code that can't be maintained since nobody within the company wrote it or is in the loop on it. And that'd only work for small, self-contained projects. You can't really do contract work like that contributing to larger codebases because it'd take too long to familiarize random new people with a complex existing codebase. By that point you might as well just hire them, even if as a contractor.

Maybe something similar, you might be able to find open source projects where people are willing to pay money to have a certain feature developed in the program. I run into stuff like that now and again. But AFAIK there isn't much "gig" work in the programming world.

Disclaimer: not a professional/career programmer.



#3
You're right on the money, you can't do one off jobs. but you can do freelance work/short projects if you have the right profile.



#4
There are a lot of contract jobs out there for programming. Dice.com is a good website to find contract jobs. A popular way to get a contract position for software development is through a hiring firm. In America hiring firms like TekSystems are big. Hiring firms have clients that need temps to program on a team and will hire for contract positions and sometimes contract to hire. You give them your resume, speak with a recruiter and the recruiter will send your resume to their clientts they think you're qualified for.

However these hiring firms/contract positions are a mix of entry level but mostly upper level programmers. They expect people who already know how to program and not really learn on the job. If you don't know how to program at all I suggest looking into Software Engineering Apprenticeships - Twilio IBM Microsoft have some. Another way to learn is just through self teaching and building a portfolio.