当前位置:网站首页>Programmer's essential toolkit, please collect!
Programmer's essential toolkit, please collect!
2022-06-26 16:57:00 【Tianweichang】
Focus on “Java Back end technology stack ”
reply “000” Access to a lot of e-books

The ancients said : A good workman does his work well , You must sharpen your tools first . The craftsman wants to do his job well , Make sure the tools are sharp first . Metaphor is to do one thing well , Preparation is very important .
We are software developers , Deal with all kinds of tools every day , Some people can't use tools or know some tools , Resulting in inefficiency , So it is necessary to talk about our tools .
In fact, our tools can be divided into two categories : Hardware and software ( At the end of the article, enlarge the move ).
Hardware
HD at least 20 Inch screen ( Suggest 20 To 27 Between , The work efficiency is not very high )、 The higher the memory, the better , commonly windows Of 16G You can basically play ,32G Words , That's better . Also, the mouse should be used by itself , In addition, the mouse pad is also very important .
Finished with the hardware , The other is software .
Software class
for instance :IDEA perhaps eclipse, This should be our work java Develop necessary tools , Not one of them. . There is also the database client 、 Office software and so on are also necessary .
There are also some tools that we must master , Mainly to improve our work efficiency .
Mind mapping ——XMind
XMind Is an open source and cross platform mind mapping software ,XMind It is no less functional than FreeMind, In some ways ,XMind Even more advantageous .XMind Support Chinese simplified and traditional .
XMind Is characterized by a variety of structural styles , Not only Map A kind of , It also includes Org、Tree、Logic Chart、Fishbone wait . meanwhile , stay XMind in , In addition to the flexible customization of node appearance 、 Insert outside the icon , There are many styles and themes to choose from .
Download address :https://www.xmind.cn/xmind8-pro/

processon
Address :https://www.processon.com/
This is a good online drawing tool , You can draw many types of pictures :

It's not cool , I also recommended it to my friends in the group before , Everyone said it was great .
PS: But non members seem to have a limit on the number of pictures , Give you a suggestion , That is, you can draw a good picture , Keep it locally , Then, when necessary, you can import it directly and continue to draw . therefore , There will be no limit to the number of sheets , Or you'll have to pay for membership .
StarUML
StarUML It's an open source UML Tool list software , It obeys GNU GPL A revision of .
Download address :https://staruml.en.softonic.com/
StarUML The stated goal of the project is to replace large-scale businesses UML Tool software , Such as IBM Of Rational Rose,Borland The company's Together.
StarUML Support UML2.0 Most of the diagrams defined , But the object graph is missing (object diagram), Package diagram (package diagram), Time map (UML timing diagram) And interactive preview (interaction overview diagram) And so on , Although the object diagram and package diagram can be drawn through the class diagram editor .

Markdown Editor
Markdown It's a lightweight markup language , The founder is John · Gruber (JohnGruber), Allows people to write documents in plain text format that is easy to read and write , Then convert the text format to valid XHTML ( perhaps HTML) file , You can also export to theta PDF、html Equiform .
As a programmer , In addition to having hard programming skills , You need to have software for writing , And the preferred way to write is Markdown. at present , Many large blog sites have started to support the use of Markdown Write an article , This is undoubtedly a kind of good behavior to the programmer , Famous code hosting website GitHub Also supports the use of Markdown Grammar to edit README Documents, etc. .
The most popular models on the market Markdown Editor : such as Typora 、Mou、MarkdownEditor、Haroopad etc. . What I have been using is Typora , I think it's really cool to use .
Typora Download address :
https://www.typora.io/Mou Download address :
http://mouapp.com/download/Mou.zipMarkdownEditor Download address :
https://pandao.github.io/editor.md/

Text editor
Sublime Text Is a popular code editor software , Can run in Linux、Windows and Mac OS X Wait for the operating system , Is a text editor software that many programmers like to use . It has code highlighting 、 Grammar tip 、 Editor software that automatically completes and reacts quickly , Not only is the interface gorgeous , It also supports plug-in extension mechanism .
Download address :http://www.sublimetext.com/3:
Atom yes GitHub Cross platform text editor for programmers , Because there is simplicity 、 Intuitive graphical interface has been favored by the majority of programmers , And it has a lot of interesting features : Support CSS、HTML、JavaScript Wait for web programming language ; Macro support , Automatic completion of split screen function , Integrated file manager ; Support Mac OS、Windows and Linux operating system , Support Node.js Plug ins written , And built-in GitHub Provided Git Version control system . Most extensions are open source licensed , And built and maintained by the community .
Download address :https://atom.io/
Notepad++ It is also a set of pure text editor selected by the majority of programmers , Based on the same open source Scintilla Text editing components developed from , The entire project was initially hosted at SourceForge.net, Twice SourceForge Community Choice Award —— Best development tools .Notepad++ stay 2010 year 6 Month is entrusted to TuxFamily, Now in trust at GitHub.
Download address :https://notepad-plus.en.softonic.com/
EditPlus A set of powerful , A text editor that can replace Notepad ,EditPlus The editor has unlimited undo and redo 、 English spelling check 、 Word wrap 、 Column number tag 、 Search replaces 、 Edit multiple files at the same time 、 Full screen browsing .
Download address :https://www.editplus.com/download.html
I mainly use the latter two , such as EditPlus The renderings are as follows :

HTTP debugging
HTTP debugging The popular should postman、IDEA Self contained, etc .
postman Is a powerful web debugging tool client ,postman Provide users with powerful Web API & HTTP Request debug function .postman Can send any type of HTTP request (GET, HEAD, POST, PUT..), With any number of parameters + headers, Is a very practical debugging tool .
Download address :https://www.postman.com/downloads/
IDEA Bring their own

Http request

Checking online tools
json Verification and conversion . About json Online conversion and verification , There are many on the Internet .

Here take the first Baidu search ranking as an example :
yaml、yml、properties Checksum conversion , Online is also a big time :
Recommend a website :http://www.toxcode.cn/, You can do it json/yaml/yml、properties And so on .

version control
Version control is currently the most popular Git, And some of them are in use svn.
Git Is an open source distributed version control system , Agile for efficient handling of any small or large project .
Git yes Linus Torvalds In order to help manage Linux Kernel development for the development of an open source version control software .
Git And common version control tools CVS, Subversion And so on , It adopts the way of distributed version Library , No server-side software support required .
Git And SVN Difference point :
1、Git It's distributed ,SVN No : This is a Git And other non distributed version control systems , for example SVN,CVS etc. , The core difference .
**2、Git Store content as metadata , and SVN By file :** All resource control systems hide the meta information of files in a similar way .svn、.cvs In the waiting folder .
**3、Git Branches and SVN Different branches of :** Branches in SVN None of them is special , In fact, it is another directory in the version library .
**4、Git There is no global version number , and SVN Yes :** So far this is with SVN comparison Git The biggest missing feature .
**5、Git The content integrity of is better than SVN:**Git The content store for is SHA-1 The hash algorithm . This ensures the integrity of the code content , Ensure that damage to the version library is reduced in the event of disk failure and network problems .

Git Download address :https://git-scm.com/downloads
Make a big move
Address :https://www.toolnb.com/
I don't know which great God created it , Personally, I think it is very diao Of . There are many online tools , Design field : front end 、 database 、 Back end, etc .


summary
remember : Don't waste a lot of time searching for information every day , More time to stay in real design and work , The rest of the time can be learned 、 You can also paddle and fish , Don't you like it !
It's not easy to code words , I look forward to your approval 、 Looking at , Thank you. !
Below is my personal planet of knowledge , The content is still increasing , Welcome to my knowledge planet ,2021 Come on together in !
边栏推荐
- Teach you to learn dapr - 9 Observability
- Least squares system identification class II: recursive least squares
- Scala 基礎 (二):變量和數據類型
- Toupper function
- Vibrating liquid quantity detecting device
- Knowing these commands allows you to master shell's own tools
- STM32F103C8T6实现呼吸灯代码
- 知道这几个命令让你掌握Shell自带工具
- Interpretation of new plug-ins | how to enhance authentication capability with forward auth
- [从零开始学习FPGA编程-46]:视野篇 - 集成电路的发展与技术进步
猜你喜欢
![[graduation season] a word for graduates: the sky is high enough for birds to fly, and the sea is wide enough for fish to leap](/img/b6/21e51fa7f79d4a4b950f061703f0fb.png)
[graduation season] a word for graduates: the sky is high enough for birds to fly, and the sea is wide enough for fish to leap

Teach you to learn dapr - 4 Service invocation

当一个程序员一天被打扰 10 次,后果很惊人!

What does the inner structure of the neural network "alchemy furnace" look like? An interpretation of the thesis by the doctor of Oxford University

Qt 5.9.8 安装教程

Discover K8E: minimalist kubernetes distribution

Niuke programming problem -- dynamic programming of must brush 101 (a thorough understanding of dynamic programming)

Community ownership of NFT trading market is unstoppable

去中心化NFT交易协议将击败OpenSea

TCP congestion control details | 1 summary
随机推荐
Codeforces Round #802 (Div. 2)
Decentralized NFT transaction protocol will defeat opensea
Scala 基础 (二):变量和数据类型
What is the difference between digital collections and NFT
[Li Kou brush questions] 11 Container holding the most water //42 Rain water connection
安信证券排名第几位?开户安全吗?
What is the preferential account opening policy of securities companies now? Is it safe to open an account online now?
The texstudio official website cannot be opened
Leetcode 1169. 查询无效交易(如果数据量不大,这种题还是得暴力枚举解决)
20:第三章:开发通行证服务:3:在程序中,打通redis服务器;(仅仅是打通redis服务器,不涉及具体的业务开发)
Multiply the values of the upper triangular elements of the array by M
y=1/100*100+1/200*200+1/300*300+.....+ 1/m*m
proxy
Fire evacuation and self rescue... This safety production and fire training is full!
Web3去中心化存储生态图景
Call the random function to generate 20 different integers and put them in the index group of institute a
The student record consists of student number and academic performance. The data of n students have been stored in the a structure array to find out the student record with the lowest performance
Several forms of buffer in circuit
Interpretation of new plug-ins | how to enhance authentication capability with forward auth
Pybullet robot simulation environment construction 5 Robot pose visualization

