当前位置:网站首页>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.zip

  • MarkdownEditor 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 :

EditPlus

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 .


....... That's too much , Not all of them post 了 , If you are interested, go for a walk by yourself . Give you a suggestion : Because this navigation bar has a lot of content , You can make your own navigation bar , At work , If you need anything, just open your navigation bar . Especially in daily work , When you encounter something useful, put it in your navigation bar in time , Next time you use it , Open it directly to use , So as not to look everywhere every time .

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 !

原网站

版权声明
本文为[Tianweichang]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202170500469183.html