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

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 !
边栏推荐
- Sandboxed container: container or virtual machine
- Record the use process of fenics
- R329 (maix-ii-a (M2A) data summary
- Redis overview
- proxy
- [from database deletion to running] JDBC conclusion (finish the series in one day!! run as soon as you finish learning!)
- Leetcode 1170. Frequency of occurrence of the minimum letter of the comparison string (yes, solved)
- Teach you to learn dapr - 2 Must know concept
- Teach you to learn dapr - 6 Publish subscription
- 《软件工程》期末重点复习笔记
猜你喜欢
去中心化NFT交易协议将击败OpenSea
Leetcode 1169. Query invalid transactions (if the amount of data is small, this problem still needs to be solved by violent enumeration)
【MATLAB项目实战】基于卷积神经网络与双向长短时(CNN-LSTM)融合的锂离子电池剩余使用寿命预测
Web3去中心化存储生态图景
Stm32h7b0 replaces the h750 program, causing the MCU to hang up and unable to burn the program
Scala Foundation (2): variables et types de données
Science | 红树林中发现的巨型细菌挑战传统无核膜观念
Community ownership of NFT trading market is unstoppable
Scala 基礎 (二):變量和數據類型
What does the inner structure of the neural network "alchemy furnace" look like? An interpretation of the thesis by the doctor of Oxford University
随机推荐
No manual prior is required! HKU & Tongji & lunarai & Kuangshi proposed self supervised visual representation learning based on semantic grouping, which significantly improved the tasks of target dete
Leetcode 1169. 查询无效交易(如果数据量不大,这种题还是得暴力枚举解决)
Turtle cartography
经典同步问题
Discover K8E: minimalist kubernetes distribution
Teach you to learn dapr - 5 Status management
[Li Kou brush question] monotone stack: 84 The largest rectangle in the histogram
Notes on key review of software engineering at the end of the term
Calculate a=1, a2=1/1=a1
Deployment and operation of mongodb partitioned cluster
Find all primes less than or equal to Lim, store them in AA array, and return the number of primes
proxy
[latex bearer] use tables in \title (error \begin doesn't match its definition.)
Set up your own website (16)
r329(MAIX-II-A(M2A)资料汇总
构造函数和析构函数
Web3 decentralized storage ecological landscape
NFT 交易市场社区所有化势不可挡
Community ownership of NFT trading market is unstoppable
Fire evacuation and self rescue... This safety production and fire training is full!