Among all the programmers I know, almost everyone has their own common tools and related resources. Today I will give you dozens of hard-core tools for programmers. I believe there is always a tool here. Belongs to you!
The complete list of programmer productivity tools is as follows:
1. Idea-Intellij IDEA (Integrated environment for java programming language development)
The industry's No. 1 Java development tool is very, very easy to use. If you are still using Eclipse, hurry up and try it. You will definitely fall in love with her.
2. SecureCRT (SSH terminal emulation program)
SecureCRT is a terminal emulation program. Supports SSH (SSH1 and SSH2) as well as Telnet and rlogin protocols. SecureCRT is ideal for connecting to remote systems running Windows, UNIX and VMS.
3. Termius (all-platform remote terminal)
termius is a full-platform remote terminal As a remote terminal, Termius not only covers Windows, Linux, and OSX, but also supports Android and iOS (in the future, you can take out your mobile phone at any time on the subway or bus to troubleshoot online problems, which is really good news for programmers.
4. Google Chrome
Google Chrome is a browser developed by Google A web browser based on other open source software, including WebKit, with the goal of improving stability, speed and security, and creating a simple and efficient user interface.
5. iTerm (Terminal emulation program written for Mac OS Terminal emulation program; aims to provide users with the best command line experience under OS , CTerminal and TerminalX, both of which are based on the JTerminal project; the software is very practical and easy to use.
6. Visual Studio Code (referred to as "VS Code", written A cross-platform source code editor for modern web and cloud applications)
Code editing is redefined and optimized for building and debugging modern web applications and cloud applications. It is also a famous text editor. It is lightweight. One of the great features of vSCode is that you can adjust settings in many ways, and Vim can be integrated with VScode. It also comes with an integrated Terminal, there are so many extensions available that make the developer’s life easier. Some of my favorite extensions are AWS Toolkit, ESLint, Live Server, Live Share, Prettier - Code Formatter, YAML, Live Sass Compiler, Docker, etc.
7. VMware Fusion & VMware workstation (a virtual machine management program developed for computers)
is the best way to seamlessly run Windows on your computer, ensuring that Windows applications run seamlessly on your computer. It can seamlessly run multiple operating systems such as Windows, Linux and other PCs on Intel-based computers. and then build, test, or demonstrate software.
8. Navicat Premium (database management tool)
Navicat premium is a database management tool , is a multi-connection database management tool that allows you to simultaneously connect to MySQL, SQLite, Oracle and PostgreSQL databases with a single program, making it more convenient to manage different types of databases.
9. Postman (api debugging tool)
In short, four words, simple , practical, generous and beautiful! Postman is a Windows client of the web debugging tool, a powerful HTTP debugging and simulation plug-in. Postman can be used for API development, requests, and debugging. In addition to it, you can also use lnsomnia and Insomnia Designer as API documentation. 10. RedisDesktopManager (a visual redis management tool) Redis Desktop Manager is a simple, fast, The cross-platform Redis desktop management tool, also known as Redis visualization tool, the official version of Redis Desktop Manager is an open source software that supports connection through SSH Tunnel and supports multiple platforms such as windows and mac. 11. Dash (MAC-based API document browser and code snippet manager) 12. Fiddler & Wireshark (http packet capture tool) 13. HBuilder X (HTML5 Web development tool) 14. MobaXterm (remote terminal control software, three-in-one tool that integrates serial port, SSH remote login and FTP transmission) 15. Sublime Text (cross-platform code editor) 16.webstorm (professional HTML editing tool) 17.Xshell (powerful terminal emulator) 18. SwitchHosts (Tool to modify Hosts files) This is used to switch between multiple HOSTS Make the switch. You can switch between public hosts file, current system hosts, local plan and online plan. As a developer, you often need to modify the local host. Do you still do it by modifying the host file? That is too slow. It is recommended that you use the software switchhosts, which can quickly modify the local host. It is very easy to use. Other tools: 1. CodeIf (intelligent naming): https:/ /unbug.github.io/codelf 2. DocsChina-imprint Chinese: https://www.docschina.org 3. any-rule (regular expression collection): 4. tool.lu (online tool): https://tool.lu 5. Baomitu (front-end static source library): https://cdn.baomitu.com 6. Typora-Markdown (writing tool): https://www.typora.io 7. Snipaste (simple and convenient screenshot software): 8. Captura (the best open source screen recording and gif animation production tool) Official website: https://captura.updatestar.com/ github: https:/ /github.com/MathewSachin/Captura This tool can help you record various videos easily. It supports full-screen recording and area recording. Full-screen recording can record the entire computer screen and record all the dynamics on the computer screen. The software also has a video codec that can decode videos and supports mp4, avi, GIF, webm and other formats can meet general decoding needs. It also supports screenshots, clipboard, simple image editing and other functions, making it a very easy-to-use screen recording tool. 9. Sunflower (remote control software): https://sunlogin.oray.com/ Sunflower remote control is A software that provides remote control services. Sunflower Remote Control supports cross-platform collaborative operation of mainstream operating systems Windows, Linux, Mac, Android, and iOS. You can easily access and control devices with Sunflower Remote Control client installed at any location that is connected to the Internet. The entire remote control process can be carried out directly through the browser, without the need to install software. 10. Everything (local file retrieval tool): http://www.voidtools.com/support/everything/ A file search tool developed by voidef="">tools. This software locates files and directories in real time based on their names. Everthing is powerful and compact. When you install it for the first time, it will create an index database and import the names of all files and folders into it. Subsequent use can quickly search and find the files you need. 11. StarUML (UML drawing tool) An artifact for drawing UML diagrams, class diagrams, sequence diagrams, and processes Diagrams, state diagrams, etc. can all be easily handled using this tool. 12. uTools (productivity toolset): https://u.tools/ A minimalist, plug-in , cross-platform modern desktop software. Create your own handy collection of tools by freely selecting and matching a wide range of plug-ins. All I can say about this tool is that it is amazing and awesome. This tool brings together many useful tools. You can use this tool to open various software on your computer in seconds. Search resource website tool: 1.Bing Bing International version: https: //cn.bing.com/ 2.DuckDuckGo DuckDuckGo: https://duckduckgo.com/ 3.Stack Overflow Stack Overflow: 4.Gitlogs Gitlogs: https://www.gitlogs.com/ 5.jiumo search Document search engine jiumo search Jiumo search book: 6.Ebooke Ebooke: https://ebookee.org/ 7.Iconfinder Icon search: 8.TinEye TinEye: https://www.tineye.com 9.SemanticScholar SemanticScholar: 10.LibreStock LibreStock: Some high quality HD images can be retrieved at https://librestock.com/ http://11.CC Search CC Search: 12.Pexels Pexels: https://www.pexels.com/ 13.Unsplash Unsplash: https://unsplash.com/ 14.The App Store The App Store: https://theappstore.org/ Online drawing tool: • Online drawing tool ProcessOn: Online development auxiliary tools: There are some auxiliary tools that are often used in daily development. I summarize them into 8 categories, including: encoding and decoding Tools, conversion tools, regular tools, compilation tools, network tools, formatting tools, visualization tools, online generators, and other tools, etc. Online encoding tools: Online Conversion tool: Regular expression tool: Network tools: Online compilation and running tool: Visualization/formatting tools: Online generator: Other commonly used tools: Online material tools: If you write articles or make videos, you must find materials, including various pictures, backgrounds, emoji expressions, expression packs, wallpapers, videos, gifs, etc. Design and production tools: For those article creators and video creators, designing covers, making posters, designing LOGOs, beautifying pictures, etc. are basically necessary. There is a high probability that you will use some easy-to-use online design and production tools every day, such as online P-pictures, audio/video lightweight editing, logo production, poster design and production, picture beautification, online picture conversion or Generate etc. Writing auxiliary tools: In the process of writing articles, auxiliary tools related to writing are often used, such as: word count tools, Markdown format article formatting tools, picture bed websites, code screenshots Tools, etc., so the following online tools serve my needs well. Online office tools: Some online tools are mainly used to process some documents As well as things related to manuscripts, commonly used ones include: a full set of online PDF processing and conversion tools, mutual conversion tools between various multimedia files, online identification tools, online compression tools, etc. Document note-taking tool: Good memory is not as good as bad writing. As a learner, I think taking notes is an essential step. Of course, nowadays I basically do a lot of electronic notes and electronic documents. Programming Learning Network: • Bilibili: https://www.bilibili.com/ Online tutorial documents: This part mainly focuses on almost all online tutorials that can be used as a reference during the development process. and official documents. Those with Chinese versions are basically listed first, but most of the time they are official documents in English. Huawei Cloud Platform:
It feels much easier to use than certain degree.
Judging from the introduction on the official website, this search engine does not collect user information, and there is no advertise.
https://stackoverflow.com/
If we use Google frequently, the answers to many technical questions will be On this site, if you don't have access to Google it would be nice to search directly on this site.
Gitlogs is a search engine specifically for GitHub projects, through which we can Find the items you want quickly.
https://www.jiumodiary.com/
can be used Find some technical documentation manuals, many of which are in Baidu Netdisk.
Ebookee is an Internet-based search engine website that provides free e-book downloads.
https://www.iconfinder.com/
Used to find logo images.
Use pictures to retrieve pictures, we can upload pictures or enter the URL of the picture to search.
https://www.semanticscholar.org/
SemanticScholar is a free academic search engine whose search results Documents from journals, academic conference materials, or academic institutions.
LibreStock.
https://ccsearch.creativecommons.org/
CC Search All picture resources are copyright-free and we can use them for free.
High-quality picture website, free to use.
Free high-definition material website.
The App Store is a store for Apple phones, iPads, and Macs App search tool for your device.
https://www.processon.com/
• Online drawing tool http: //draw.io: https://app.diagrams.net/
• Online mind mapping tool:
http://www.mindline.cn/webapp
• PlantUML online editor: http ://haha98k.com/
The specific list is as follows:
• MD5 encoding tool: https://www.zxgj.cn/g/md5
• AES/DES encryption and decryption: http://www.fly63.com/tool/cipher/
• JWT decoding tool: http://jwt.calebb.net/
• ASCII encoding and decoding tools: https://www.matools.com/code-convert-ascii
• Unicode encoding and decoding tools: https://www.zxgj .cn/g/unicode
• UTF-8 encoding and decoding tools: https://www.zxgj.cn/g/utf8
• String encoding and decoding tools: https://www.zxgj.cn/ g/enstring
• URL encoding and decoding tool: http://tool.chinaz.com/tools/urlencode.aspx?jdfwkey=lbixz1
• Universal hexadecimal conversion tool: https://www .zxgj.cn/g/jinzhi
• Online floating point decimal conversion: http://www.binaryconvert.com/
• RGB color conversion: https://www.zxgj.cn/g/yansezhi
• Timestamp conversion tool: https://www.zxgj.cn/g/unix
• Measurement unit conversion tool: http://www.fly63.com/tool/unitable/
• Online JSON Analysis: http://www.json.cn/
• Online JS code formatting tool: https://prettier.io/playground/
• SQL compression/formatting tool: https://www. zxgj.cn/g/sqlformat
• JSON and XML online conversion: https://www.zxgj.cn/g/jsonxml
• JSON/YAML online conversion: http://www.fly63.com/ tool/jsonyaml/
• RMB case conversion tool: http://www.fly63.com/tool/renmingbi/
• Regular expression visualization tool: https://jex.im/regulex/
• IP address query: https://www.ipip. net/ip.html
• HTTP online interface testing tool: http://www.fly63.com/php/http/
• C/C online compilation and debugging: https://www.onlinegdb.com/
• Online compilation tool suite :https://c.runoob.com/
• Online data visualization: https://flourish.studio/
• Online JSON parsing: http://www.json.cn/
• Online CSS Code visualization tool: https://enjoycss.com/
• XML formatting tool: https://www.zxgj.cn/g/xmlformat
• Online JS code formatting tool: https://prettier .io/playground/
• SQL compression/formatting tool: https://www.zxgj.cn/g/sqlformat
• JSON and XML online conversion: https://www.zxgj.cn/g /jsonxml
• JSON/YAML online conversion: http://www.fly63.com/tool/jsonyaml/
• Random number generator: https://www.zxgj.cn/g/suijishu
• Online comparison tool: http://www.fly63 .com/tool/textdiff/
• Online Chrome browser plug-in: https://www.crx4chrome.com/
• Online interface document management tool: http://www.docway.net/
• Free transparent background picture material: http://pngimg.com/
• Emoji expression search: https://emoji.svend.cc/
• Emoji expression package download: https://emojiisland .com/
• open source icons: https://feathericons.com/
• Emoticon online website: https://fabiaoqing.com/
• Free PNG image library: https://pluspng .com/
• ICON icon online download:
https://www.iconfinder.com/
• Minimalist wallpaper: https://bz.zzzmh.cn/
• Wallpaper Abyss wallpaper:
https://wall.alphacoders.com
• Pixabay image library: https://pixabay.com/zh/
• Unsplash image Material library: https://unsplash.com
• Pexels picture material library: http://www.pexels.com
• NASA picture and video material library: https://images.nasa.gov
• Online PS: https://www.uupoop.com/
• Online audio clip:
https://www.weixinsyt.com/
• Online video clip: https:// www.kapwing.com/
• Free online logo production: http://www.uugai.com/
• Online artistic font generation: https://www.qt86.com/
• Online form Conversion tool: https://tableconvert.com/
• Online poster design tool:
https://www.designcap.com/
• Image smart enlargement tool: https://bigjpg.com/
• QR code beautifier: https://mh.cli.im/
• Online code screenshot tool: https://carbon.now.sh/
• Online cutout tool: https: //www.remove.bg/zh
• ICO icon online generation:
http://www.fly63.com/php/ico/
• SVG to PNG tool:
http:/ /www.fly63.com/tool/svg2img/
• Video to GIF tool:
http://www.fly63.com/tool/giftxt/
• QR code online generator:
http://www.fly63.com/tool/ewm/
• QR code online decoding:
http://www.fly63.com/php/decoder/
• Online word count: https://www.eteste.com/
• mdnice markdown typesetting tool: https://mdnice.com/
• md2all markdown typesetting tool: http://md. aclickall.com/
• Online picture bed artifact: https://picx.xpoet.cn/
• Online free picture bed: https://sm.ms/
• Picture shell picture bed: https ://imgkr.com/
• Online code screenshot tool: https://carbon.now.sh/
• Online short link tool: https://urlify.cn/
• Online text replacement :
http://www.fly63.com/tool/textreplace/
• pdf online processing tool 1:
https://smallpdf.com/cn/pdf-tools
• pdf online processing tool 2:
https://tools.pdf24.org/zh /
• PDF to word online tool:
https://www.pdftoword.com/
• Online multimedia converter collection:
https://cn.office-converter.com/
• Online text recognition tool: https://ocr.wdku.net/
• Online file compression tool: https://docsmall.com/
Nowadays, there are many kinds of excellent document tools and note-taking software, and there are many useful ones. They are organized into the following list. Each of these tools has its own advantages. Which one is most suitable for you depends on your personal habits and needs.
• Evernote: https://www.yinxiang.com/
• Youdao Note: https://note.youdao.com/
• OneNote: https://www.onenote.com /
• Curtain: https://mubu.com/
• Wei Zhi Notes: https://www.wiz.cn/
• Graphite Document: https://shimo.im/
• Simplenote: https://simplenote.com/
• Yuque: https://www.yuque.com/
• PHP Chinese website: https://www.php.cn/
• C language website: https://www.dotcpp .com/
• cppreference:
http://zh.cppreference.com/
• Chinese University MOOC:
https://www.icourse163.org/
• Niuke.com : http://www.nowcoder.com
• NetEase Open Class: http://open.163.com
• CodeGym: https://codegym.cc/
• BeginnersBook:
https://beginnersbook.com/
• JavaSED: http://www.javased.com/
• codecademy:
https://www.codecademy.com/
• Coursera: https ://www.coursera.org/
• StackOverFlow:
https://stackoverflow.com/
• LeetCode: https://leetcode-cn.com/
• LintCode: https: //www.lintcode.com/
• Git Chinese tutorial:
https://git-scm.com/book/zh/v2
• SVN Chinese manual:
http://svnbook.red-bean.com/nightly /zh/index.html
• jQuery API Chinese documentation:
https://jquery.cuishifeng.cn/
• Nginx Chinese documentation:
https://www.nginx.cn/doc /index.html
• Kafka Chinese documentation:
https://kafka.apachecn.org/
• Mybatis Chinese documentation:
https://mybatis.org/mybatis-3/zh/ index.html
• WeChat Mini Program official documentation:
https://developers.weixin.qq.com/miniprogram/dev/framework/
• Nodejs Chinese tutorial documentation: http://nodejs.cn /learn
• Apache Web Server documentation:
http://httpd.apache.org/docs/
• Spring documentation Chinese version:
https://www.springcloud.cc/spring- reference.html
• Golang standard library documentation Chinese version:
https://studygolang.com/pkgdoc
• Java 8 official documentation:
https://docs.oracle.com/javase/ 8/docs/api/index.html
• Maven official documentation:
http://maven.apache.org/guides/
• Tomcat 8 official documentation:
http://tomcat. apache.org/tomcat-8.0-doc/index.html
• Spring Boot official documentation:
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/
• RabbitMQ official documentation:
https://www.rabbitmq.com/documentation.html
• RocketMQ official documentation:
http://rocketmq.apache.org/docs/quick-start/
• Dubbo Chinese documentation:
https://dubbo.apache.org/zh/docs/
• Netty official documentation:
https://netty.io/wiki/index.html
• Elasticsearch official documentation:
https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
• Spring Cloud official documentation:
https://spring.io /projects/spring-cloud
• Docker official documentation:
https://docs.docker.com/get-started/
• kubernetes Chinese documentation:
https://kubernetes.io/ zh/docs/home/
• thymeleaf official documentation:
https://www.thymeleaf.org/documentation.html
• Vue.js Chinese documentation:
https://cn.vuejs .org/v2/guide/
• React.js official documentation:
https://reactjs.org/docs/getting-started.html
• Jenkins Chinese documentation:
https:// www.jenkins.io/zh/doc/