22
头图

As a programmer, code farmer, and migrant worker in the new era, some necessary websites (such as search engines, code management, technical learning, tool search, technical blogs, etc.) are very necessary.

Therefore, today, migrant workers will sort out a collection of common technology website platforms that programmers must have. The rankings are in no particular order. The comments are also sorted and collected on the Internet, which does not represent my subjective judgment.

Click on the website name ( marked ) to jump to the website homepage

Common search platforms

Google

Google : The world's largest search engine company.

Baidu

Baidu : The world's largest Chinese search engine and the largest Chinese website.

Bing

Bing : A search engine recommended by Microsoft to replace Live Search.

Mag[i]

Magi is an information extraction and retrieval system based on machine learning developed by Peak Labs. It can extract knowledge in natural language texts in any field into structured data, and continue to aggregate and correct errors through lifelong learning, and then help humans Users and other artificial intelligence provide a knowledge system that is analytic, searchable, and traceable.

Search code

Come to search for the code and play together.

Code hosting platform

Github

Github : All kinds of open source libraries, software, and codes are available. As an open source code library and version control system, Github has more than 1.4 million developer users. As more and more applications move to the cloud, Github has become the preferred method for managing software development and discovering existing code.

Code Cloud

Code Cloud : Open source code hosting platform under China.

Coding

Coding : Provide one-stop development collaboration tools to help R&D teams quickly implement agile development and DevOps development methods, and achieve R&D efficiency upgrades.

Bitbucket

Bitbucket:https://bitbucket.org/

Technical community

Blog garden

Blog Park : The old Chinese technology blog community.

CSDN

CSDN 16143f6ac5eed1: The largest Chinese technical blog community, with more complex content and strong commercialization. Netizens commented: There are all . .

Think not segmentfault

think segmentfault : a technical community for blogs and Q&A.

Open source Chinese community

open source Chinese community : technical blog community

Brief Book

16143f6ac5efb1: It is not a purely technical blog community, there are many things that

51CTO

51CTO : Technology website (including information and cutting-edge technology) and blog community.

V2EX

V2EX : A magical website, the most influential creative worker community in China, and a developer exchange community.

Tencent Cloud + Community

Tencent Cloud Community : Tencent Cloud’s developer community.

Developer headlines

developer headlines : developer technology sharing platform.

Alibaba Cloud Community

Cloud Community : Alibaba Cloud's developer community.

Know almost

: Zhihu is a comprehensive Q&A community, but there are more programmers gathered, and there are some high-quality Q&As and columns.

GitChat

GitChat : technical blog community

Nuggets

Nuggets : a sharing platform for Internet technologists.

Stack Overflow

Stack Overflow : The world's most active technical Q&A exchange community for programmers. Some people say that all programmers’ questions can be answered on it.

http://dev.io

DZone

DZone : is one of the largest online communities in the world.

Bytes

Bytes : An exchange community for developers and IT professionals.

Google Developers

Google Developers : Google development community.

Back-end development

Java

Java : Java official website and Java official API.

Spring

Spring : Official website, there is no doubt that Spring has become the de facto standard for Java EE.

MyBatis

MyBatis is an excellent persistence layer framework, which supports custom SQL, stored procedures and advanced mapping. MyBatis eliminates almost all JDBC code and the work of setting parameters and obtaining result sets. MyBatis can configure and map primitive types, interfaces and Java POJOs (Plain Old Java Objects) as records in the database through simple XML or annotations.

Mvnrepository

Maven warehouse search

Dubbo

Dubbo : A high-performance Java RPC framework, which is widely used in China, originated from Ali, and there are Chinese documents.

MySQL

MySQL : MySQL official website

Git

: Git is recommended for version management, and there is also a Chinese version of the document.

Redis

Redis : The most popular No SQL database is also one of the necessary technology stacks for programmers. Most Internet companies must ask for interviews.

Front-end development

Bootstrap

Bootstrap : A simple, intuitive, and powerful front-end development framework that makes web development faster and easier.

npm

npm Chinese website : npm opens a door to the entire world of JavaScript geniuses for you and your team. It is the world's largest software registry, with approximately 3 billion downloads per week, and contains more than 600,000 packages (ie, code modules). Open source software developers from all continents use npm to share and learn from each other. The structure of the package allows you to easily track dependencies and versions.

Vue

Vue : is a progressive framework for building user interfaces. Unlike other large frameworks, Vue is designed to be applied layer by layer from the bottom up. Vue's core library only focuses on the view layer, which is not only easy to use, but also easy to integrate with third-party libraries or existing projects. On the other hand, when combined with modern tool chains and various supporting libraries, Vue is also fully capable of providing drivers for complex single-page applications.

React

React : is a JavaScript library for building user interfaces.

Node.js

Node.js released in May 2009 and was developed by Ryan Dahl. It is a JavaScript runtime environment based on the Chrome V8 engine. It uses an event-driven, non-blocking I/O model to allow JavaScript to run on the server-side development platform , It makes JavaScript a scripting language on par with server-side languages such as PHP, Python, Perl, and Ruby.

Element-UI

Element : A set of Vue 2.0-based desktop component libraries for developers, designers and product managers

AngularJS

AngularJS born in 2009, created by Misko Hevery and others, and later acquired by Google. It is an excellent front-end JS framework, which has been used in many Google products. AngularJS has many features, the core ones are: MVVM, modularity, automatic two-way data binding, semantic labeling, dependency injection, etc.

Ant Design Pro

Ant Design Pro is a set of enterprise-level middle and back-end front-end/design solutions based on Ant Design and umi packaging. It is committed to building on the basis of design specifications and basic components, and extracting typical templates/business components/ Supporting design resources to further enhance the experience of "user" and "designer" in the process of enterprise-level mid- and back-end product design and development. With the continuous feedback from the "designers", we will continue to iterate, gradually precipitate and summarize more design patterns and corresponding code implementations, and elaborate on the best practices of the middle and back-end product templates/components/business scenarios. We are also looking forward to your Participate and build together.

Electron

Electron is a framework for building desktop applications using JavaScript, HTML and CSS. Embedding Chromium and Node.js into the binary Electron allows you to maintain a JavaScript code base and create cross-platform applications running on Windows macOS and Linux-no local development experience is required.

Can I use

Can I use is a website customized for front-end developers to query the features and compatibility of CSS and Js among popular browser clocks, which can ensure the browser compatibility of web pages. With this tool, you can quickly understand the effect of the code in each browser clock.

Tutorial platform

Novice Tutorial

Novice Tutorial : Novice Tutorial Collection

Station B

Station B : In addition to fan dramas and ghosts, station B also has a lot of high-quality programming instructional videos.

W3Cschool

w3cschool : Mainly provide online learning tutorials and daily technical information query services for beginners.

W3School

W3School : It is the largest web developer resource on the Internet, including comprehensive tutorials, complete reference manuals and a huge code base.

Coder Tutorial

Tutorial : A large number of IT programming tutorials (JAVA, PHP, JAVASCRIPT, C, C++, HTML, CSS, etc.).

MDN

MDN : from developers, service developers.

College Student Self-study Network

University Student Self-study Network : Some university courses on computer software.

JavaPoint

JavaPoint:The Best Portal to Learn Technologies

E-Buy Tutorial

E- Tutorial 16143f6ac5fe14: A comprehensive online tutorial website.

C Language Chinese Network

C language Chinese website : mainly C language, also includes data structure, C++, Linux, etc.

baeldung.com

baeldung : A foreign technology website that provides a very good Java tutorial.

Laboratory building

Laboratory Building : IT technology course website.

I want to learn by myself

I want to self-study network : More self-study tutorials, there are classifications of programming content.

Documentation tool

Gitbook

docsify

docsify : A magical document website generator.

VuePress

VuePress : Vue-driven static website generator

Interview Questions

LeetCode

LeetCode : A classic problem-brushing website, mainly algorithmic problems.

LintCode

LintCode : Similar to LeetCode, it is called the Chinese version of LeetCode, and it can also be used as a transfer station for improving programming capabilities.

Niuke

: An online job search and learning exchange community.

codility

codility mainly to help major companies with written exams. It can be programmed online, and it supports a lot of languages, so it is very suitable for writing questions here.

hihoCoder

hihoCoder weekly programming question, classic algorithm or written test question from famous companies. You can also view the code submitted by other people and get inspiration from it.

Peking University OJ

Peking University's OJ is very suitable to get started. The questions are relatively simple and there are more classic algorithms. If you want to take a look at these classic questions, you can also.

Web development exercises

Web development exercises : A web development learning website initiated by foreign countries, from simple to in-depth, step by step guide you to learn Web development. Just like doing verification, when you complete the corresponding content, you will get the corresponding qualification certification. You can write, test, etc. through the code set by the website.

Baidu Front-end Technology Institute

Baidu Front-end Technology Institute Baidu's official front-end development learning technology college, the topics range from simple to difficult, if you insist on finishing all the questions inside, it is not a problem to find a BAT front-end work.

Match code

competition code 16143f6ac603eb: famous enterprise BAT

Here comes the question

questions are coming. : Interview question sharing platform for major Internet companies.

Dynamic chart

echarts

echarts : A JavaScript-based open source visualization chart library developed and open sourced by Baidu.

antv

antv : Ant Group's new generation data visualization solution.

D3

D3 : JavaScript library for dynamic graphics to display data.

ChartJs

ChartJs : JavaScript chart library based on HTML5.

FlotCharts

FlotCharts based on jQuery's Charts, which is used by Grafana.

Highcharts

Highcharts compatible with IE6+, supports mobile terminals, and is an HTML5 interactive chart library with rich chart types.

Picture icon

iconfont

iconfont : A vector icon management and communication platform created by Alimama MUX. The designer uploads the icon to the iconfont platform, and the user can customize the download of icons in various formats, and the platform can also convert the icon into a font, which is convenient for front-end engineers to freely adjust and call.

Font Awesome

Font Awesome : an excellent icon font library and CSS framework

Zhitu

: Image compression and conversion tool developed by Tencent.

E-book

Bookstore

Book Stack Network : an open source book and document sharing site.

it panda

it panda

Learning Resources

Alibaba Cloud Developer eBook

K8s/ECS/RDS/OSS/DevOps/DTS Practical Manual : Alibaba’s "Book of Scriptures" is summarized by Alibaba’s internal experts and must be read by Alibaba’s internal technical staff. Share it with everyone for free.

2020 The Elasticsearch Scenario-based Application Manual worth collecting, come and learn about it.

Big Data Engineer Must-Read Manual

"Cloud Native Technology and Practice Manual" This book integrates Alibaba’s classic speeches at the KubeCon 2020 summit, analyzes real technical cases, discovers problems, clarifies ideas, solves problems, summarizes methods, and integrates self-growth and professional technology Nourishment, give back to the majority of cloud native developers.

Documents, video resources

40000+ words super summary! Java Full Stack Knowledge System (PDF downloadable)

Stay up late for a week! 1000+ pages of learning materials share with everyone for free!

Essential skills! Shell programming actual case share (PDF version)!

Super detailed 280 pages Docker actual combat document !

Ruan another open source masterpiece on 16143f6ac60aa6 GitHub!

Java technology resources of Java core technology, Java high-level development and distribution, Java Internet architects (netty, mina, nio), SSM, microservices, Spring Cloud, Spring Family Bucket, and architect training , Getting started with go, the use of git tools, etc.

Tool collection

Novice Tools

Novice Tools : The programmer tool platform provided by the novice tutorial platform.

Code cloud open source project list

open source project list

Tool Toolbox

Tool Toolbox : A must-have tool website for programmers.

Cloud conversion

cloud conversion : online conversion of compressed packages, fonts, pictures, videos, e-books.

Niche software

niche software : share some niche, free, practical and compact software tools.

very exciting! This open source database migration tool is super

Several super awesome SSH client tools! Easy to use to burst

's open source tools, how many do you know?

Picture related tools

TinyPNG:https://tinypng.com/

Free online image compression tool, high compression rate, lossless image quality, directly drag and drop to use, very convenient.

picdiet:https://www.picdiet.com/zh-cn

The unique and powerful JavaScript algorithm can compress 80% of the image size quickly without compromising its quality.

SmartResize:https://www.smartresize.com/zh-cn

This tool is based on javascript+HTML5 and is an artifact for batch cropping and zooming of pictures!

Regular expression related tools

play regular! Recommend a quick check, debugging, verification, visualization tool

strongest finishing! Commonly used regular expression quick reference manual

Online compiler

Both front and back ends (php, java, c, etc.) can run tests online

rextester:https://rextester.com/

  • Support C language (gcc, clang, vc), C++ (g++, clang, vc++), C#, java, kotlin, php, python, perl, Mysql, VB, Go, Ruby, Object-C and other mainstream programming languages.
  • Keyboard input can be simulated, but file input cannot be simulated.
  • The biggest advantage is that you can specify compilation options without registering and logging in.

GDB online:https://www.onlinegdb.com/

GDB online is an online compilation and debugging tool, suitable for online coding, compilation, running and debugging of C, C++, Python, PHP, Ruby, C#, VB, Perl, HTML, CSS, JS, etc.

HTML, CSS, JS, design tools

CodePen: https://codepen.io/

CodePen is a social development environment for front-end designers and developers. Build and deploy websites, showcase your work, build test cases to learn and debug, and find inspiration.

Table conversion tool tableconvert: https://tableconvert.com/

Table Convert Online is a web-based tool for converting Excel, URL, HTML, Markdown tables and CSV into Markdown tables, CSV/TSV, JSON, XML, YAML, and inserting SQL, HTML, Excel and LaTeX tables. A built-in small table editor whose behavior is very similar to cells in Microsoft Excel makes it easier to work with tables. It supports the following functions:

  • Convert, edit and generate Markdown tables, CSV/TSV, JSON, XML, YAML, insert SQL, HTML, Excel and LaTeX tables.
  • Draggable table builder.
  • Excel-like spreadsheet editor, keyboard and mouse navigation.
  • Import the form from the URL (web page containing the form).
  • Import Excel, HTML tables, Markdown tables, LaTeX tables, JSON and CSV.
  • Load local files for conversion.
  • Use IDEA output to create unique converters.
  • Bind form content and URL parameters to easily share your form.
  • Copy or download the converted result.
Mind mapping tool

Xmind:https://www.xmind.cn/

XMind is a full-featured mind mapping and brainstorming software, born to inspire inspiration and creativity. As a productivity tool that effectively improves work and life efficiency, it has a full-featured mind mapping software across platforms and terminals.

ProcessOn:https://www.processon.com/

Professional and powerful drawing tools, free online drawing, real-time collaboration, support flowcharts, mind maps, prototype diagrams, UML, network topology diagrams, organizational structure diagrams, etc.

Document note-taking platform

The more commonly used ones should be impression, way, and graphite. Some foreign visits are slower, which affects the experience. There are many programmers who use cloud notes, and it is very convenient to store documents and write study notes.

Evernote: https://www.yinxiang.com/

Youdao Note: https://note.youdao.com/

Curtain: https://mubu.com/

Graphite document: https://shimo.im/

As far as it is easy to use and not easy to use, there are thousands of people, and everyone is welcome to leave a message to discuss your experience, and you can also recommend the cloud note tool that you find easy to use.

GitHub statistics

GitHub Chinese ranking

GitHub Chinese rankings : To help you discover high-scoring and outstanding Chinese projects, set up a general list (a summary ranking of all language projects), 18 points list (a single language project ranking).

GitHub Global Ranking

GitHub global ranking : Discover the world's outstanding open source projects.


民工哥
26.4k 声望56.7k 粉丝

10多年IT职场老司机的经验分享,坚持自学一路从技术小白成长为互联网企业信息技术部门的负责人。2019/2020/2021年度 思否Top Writer