Yourator會員限定專欄✨
請先註冊或登入以瀏覽全部內容
已是會員嗎? 馬上登入
Software engineers are among the biggest beneficiaries in the era of remote work. Software engineering is a computer-intensive job with many opportunities for solo work, making it very feasible to take on freelance projects, whether full-time or as a side hustle. This article will explain how freelancing works and introduce several well-known domestic and international platforms where you can find the best opportunities from the comfort of your home!
Content:
Freelancing in software engineering operates similarly to most other freelancing services. The typical workflow includes: matching → discussing requirements → signing a contract → receiving a deposit → starting work → review & revisions → completing the work → receiving the final payment → closing the project.
While the process is generally the same, the specifics can vary depending on the client's needs. For example, some clients may only require project completion by the deadline, while others may want weekly progress updates. It's important to clarify these expectations beforehand; if the client's demands do not align with yours, there's no need to force the collaboration.
Additionally, more complex projects that require regular maintenance often include a "maintenance fee." This system ensures that the same person maintains a website/database, avoiding issues that can arise from handing over work to different individuals. Maintenance fees can be monthly, yearly, or per incident, depending on the frequency and complexity of the maintenance required.
➤ Want to Start a Side Business? 5 Recommended Freelance Platforms
Working as a freelance contractor means bearing the commercial risks yourself, unlike working within a company. Common risks for software engineers include clients failing to pay the deposit or final payment, using your work in unagreed contexts, or continuously adding to project requirements.
To avoid these issues, it's strongly recommended to take the following measures to protect your rights:
Signing a contract before starting work is crucial. Do not skip this step just because the client seems nice. A contract protects both parties' interests and ensures smooth project execution by providing a clear written record of all agreements. Here are some suggested items to include in a contract:
Basic information of both parties
Work items and deadlines for each stage
Payment amount, method, and schedule
Payment criteria (very important)
Intellectual property rights and usage restrictions
Termination clauses
These are basic items usually included in contract templates found online, but the specifics should be discussed between both parties. It's also advisable to consult a lawyer before signing to ensure the contract's validity.
As projects progress, disputes about what was agreed upon may arise. Therefore, it's strongly recommended to document each milestone's completion time or keep a diary of progress and record discussions in writing or via audio. This way, if the client reneges, you have evidence to protect yourself.
➤ A Beginner's Guide to Freelancing: Where Do I Start?
➤ What are the Benefits of Running a Side Hustle? 6 Recommended Digital Side Jobs!
If you're still unsure, there are many freelancing platforms available that provide regulations for both clients and freelancers, some even handle payment processing to ease freelancers' burdens. Here are a few well-known domestic and international platforms:
The world's largest remote work platform. It focuses on programming and design jobs. You can view job descriptions and requirements for positions you're interested in, and apply through the company's recruitment website at no cost.
Completely free, with no additional commissions or membership fees.
If you have experience with international collaboration and English communication skills, Upwork is a worthwhile option. It's a global freelance platform with a large user base and comprehensive services, mainly featuring high-skill jobs in IT development.
Commission-based, previously a variable rate (adjusted by transaction amount, between 5-20%); changed to a uniform rate of 10% in May 2023.
Freelancer is a global freelancing platform known for being non-English-centric. Many listings are in languages other than English. If you have proficiency in a second language, you have an additional advantage on this platform.
Commission-based, 10% of the project amount or $5, whichever is higher.
Guru primarily offers projects from the United States, focusing on programming and development. If you have good English communication skills or experience working with American companies, you might consider Guru's projects.
Commission-based, 9% for free users; as low as 5% for paid users.
Yourator is Taiwan's new-generation comprehensive job platform, integrating job listings, company information, and career columns to help digital, tech, and startup industry talents find the right team and expand their career horizons. There are many software engineering jobs and projects to choose from on Yourator, and you can apply directly by registering as a Yourator member.
No membership fees or additional commissions for applying through the Yourator platform.
➤ Check out the side hustle opportunities on Yourator now
Although Tasker primarily focuses on "lifestyle services," it also has a significant number of web design and programming projects. Tasker offers many smaller projects, ideal for engineers looking to quickly earn extra money during downtime.
Originally membership-based, now commission-based. Charges 12% of the transaction amount to freelancing members and 6% to client members.