16 matches the website where the programmer works.
One. Technology upgrading
GitHubQ
A platform for programmers to manage code, where many developers will find various open source projects. To study. Ali, Tencent, ByteDance, Meituan, Google, Microsoft and other domestic and foreign manufacturers have their own Github open source libraries.
StackOverflow
A powerful IT technical Q&A website, users can submit questions, browse questions and index related content for free. Geek forum
GeeksforGeeks has many good articles, explanations and code solutions about "algorithm and data structure Q".
CSDN
The old IT technology exchange platform has a lot of dry goods, but the content is not perfect, so it needs to be searched carefully.
Second, the algorithm brushes the questions.
Leetcode
Well-known brush topic website, there are many programming interview topics, which can be compiled and run online. You can keep programming status by brushing LeetCode, which is also very helpful for technical interviews.
Lintcode
LintCode collects the most common and high-frequency programming topics, covering many fields and supporting online compilation.
Top encoder
TopCoder is one of the earliest online programming platforms, which provides a series of algorithm challenges. They will also sponsor competitions, and if you write the best solution, you will be rewarded.
Niuke net
There are many real questions in enterprises on the online brushing platform, which are used by fresh graduates in job hunting.
Third, curriculum learning.
Whoa whoa whoa whoa whoa.
As we all know, "Bi Li is a learning website". In addition to traditional drama and ghost animals, there are many high-quality programming teaching videos.
Coursera
Coursera is a large-scale open online course project, and its partner universities include Stanford University, University of Michigan, Princeton University, University of Pennsylvania and other famous American universities. You can learn a lot about computer theory and programming, and some courses have Chinese subtitles.
Curtain course network
Better programming teaching websites in China can find more systematic video courses, but it costs money.
Large-scale open online course China University
It has a comprehensive curriculum platform of more than a thousand courses, including 985 colleges and universities.
Fourth, sideline and part-time jobs
Flight aid equipment
The remote flexible employment platform for programmers gathers high-quality part-time and full-time freelance developers, which will have certain requirements for developers' development experience (there will be evaluation and interview processes), but the settlement will be more secure, and the platform will also help communicate with customers and be more reliable.
Zhu Bajie
Part-time small project platform, which mainly builds entry-level projects, is not suitable for professional programmers, but only for novices, and disputes are prone to occur in project delivery and settlement.
top floor
A relatively high-end freelance platform abroad is suitable for remote workers with more experience and strong English communication skills.
freelance journalist
A series of remote working platforms, from program development to marketing, advertising, accounting and overseas legal affairs.