Where should a junior programmer pick up projects and practice?

As a junior programmer, if you want to make money through part-time orders, you cannot do without project practice. But I have to say that it is relatively difficult for junior programmers to earn income through private work. If you are interested in private work, you can refer to this path:

Learn about big guys' projects on GitHub

The working environment of programmers is relatively closed. Generally speaking, the products and frameworks they are exposed to are limited. If they want to take on projects, they need to have a lot of experience and be able to quickly and accurately realize what the demander needs. Various functions.

If you can't get this kind of knowledge filling from your daily work, then you need to learn about various projects by yourself.
It is better to teach a fish to fish than to teach it to fish. GitHub is an open source project platform. Programmers can find projects that suit them on GitHub, and recommend you to do some recent popular or time-honored projects.


Here are some keywords for your reference:
mall/AI/high concurrency/login/seckill/order

You can filter high-star projects that are still being updated and maintained. If you follow the big guys, you will gain a lot~

Find some small and beautiful projects to practice

Things cannot be done overnight. It is basically impossible for Xiaobai to accept projects with high gold content. At this time, I recommend everyone to start with small projects and gradually advance. Once the technology and word of mouth come up, receiving orders is a matter of minutes.

If you want to find some small and beautiful projects, you can temporarily give up crowdsourcing. Crowdsourcing has high requirements for ability. It is generally difficult for crowdsourcing websites to "follow" rookies, so you can find some outsourcing projects that can be freely tendered. It is more friendly to programmers.

Recommend several websites:

devnors

A niche outsourcing platform emerging from abroad, the number of projects here is not bad, the most important thing is that there are not so many developers used, and the probability of being selected will be much higher. The platform adopts blockchain payment, which guarantees the security of money to a large extent. However, the platform is mainly for overseas projects, and it is best to have solid foreign language skills.

Electric Duck Community :

This platform is more for remote part-time jobs, with various projects and rich content, but many remote part-time jobs need to be done for a long time. It is suitable for programmers who want to experience wfh, and there are many relatively rudimentary projects to choose from.

③Programmer Inn :

There should be few people who don't know its name, right? Programmer Inn is an old-fashioned outsourcing platform. Because the algorithm of the platform also uses two-way recommendation to match the demander or developer with the right person/project, it is also friendly to novice programmers.
At present, there are 1600+ high-quality companies settled in Programmer Inn, and there are many types to choose from. You can find projects that match your abilities here.

Start to challenge some more valuable projects

If you have already started, then you can gradually challenge some more valuable projects.

Projects of different difficulty and scale can also be screened on Programmer Inn, devnors, and Electric Duck Community. In addition, you can also try to contact some crowdsourcing platforms, such as:

Development state :

As long as you want, you can also use code to create income and change the world! Kaibang needs to fill in its own information to enter the platform. Only after passing the review can relevant projects be recommended. This mechanism allows top programmers to find projects with higher gold content, but it is not very friendly to junior programmers and is suitable for advanced use.

②Open source crowdsourcing :

The reputation and number of users of open source crowdsourcing are also very large. Many well-known companies have settled in it. You can come here to browse more when you are free. Sometimes you can find some very good projects, but you have to do what you can.

③Mayi:
An Internet service platform for high-quality software delivery and transactions, providing many professional services.

Order Notes

Finally, let’s talk about the precautions for receiving orders, and give novice programmers some reference:

① Do what you can, don't boast. Have a clear understanding of your own ability and time control, and don’t build rockets at will for part-time income. Once the project cannot be delivered or released in time, you will lose more than you gain.
②Look for a regular platform . Formal platforms can ensure that your money, project sources, etc. have corresponding guarantees. Once one party runs away with money, they can also apply for platform arbitration. Do not go to some particularly niche and unused platforms to test the water. Beware of fishing.
③Determine the delivery method and standard . What needs to be paid more attention to are product requirements documents, delivery time nodes, final payment settlement methods, project delivery standards, etc. Remember to leave written records and reasonably evaluate your own time to complete the work.

I hope this article is helpful to novice programmers~

Guess you like

Origin blog.csdn.net/Mr_HelloWorldx/article/details/131325522