程序员必备的软件有哪些?

摘要:程序员的一生用的最多的两个工具,一个是开发工具(Code Editor),另外一个就是命令行终端工具(Terminal)。作为一名程序员,如果你没有听说过github,那你肯定不是一名合格的程序员

程序员的一生用的最多的两个工具,一个是开发工具(Code Editor),另外一个就是命令行终端工具(Terminal)。


开发工具(IDE)

Visual Studio Code

几乎所有主流的编程语言:包括:HTML, CSS, JavaScript, JSON, C, C#, C++, LESS, Sass, PHP, Python, F#, 以及更多语言的插件支持

Intellij

Java, Spring, Java EE, Grails, Play, Android, GWT, Vaadin, Thymeleaf, React, AngularJS. 理解:Groovy, Kotlin, Scala, JavaScript, TypeScript 以及SQL

Eclipse

包含针对Java, C, C++, Javascript (包括JavaScript, TypeScript, HTML, CSS, XML, Yaml, Markdown), PHP (包括用于JavaScript, TypeScript, HTML, CSS 和XML的编辑器), Fortran, Rust的包,Eclipse市场中有更多插件

Netbeans

语言支持Java, JavaScript, HTML5, PHP, C, C++,等等

PyCharm

语言支持Python, JavaScript, CoffeeScript, TypeScript, HTML/CSS, AngularJS, Node.js,等等

Xcode

macOS必备,Swift, C, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby, ResEdit (Rez),以及其他语言的插件支持

Aptana Studio

语言支持HTML, JavaScript, CSS, Ruby, PHP和Python


终端工具

Cmder

一个代替cmd的终端工具。只能操作Windows。它支持大部分Linux命令,比如ls;鼠标选中默认复制,鼠标右击粘贴,美观的界面,可以自定义背景

Mobaxterm

MobaXterm是分免费版本和收费版本的,但是免费版本已经很强大了,足够日常的使用了。同时支持SSH和SFTP,可视化操作文件,不需要再安装ftp工具。

XShell、XFTP

XShell 是最知名终端模拟软件 ,Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。

termius

termius是微软的一款SSH终端工具,它支持Windows,Linux,OSX,Android,iOS

PuTTY

PuTTY是一个Telnet/SSH/rlogin/纯TCP以及串行阜连线软件。较早的版本仅支援Windows平台,在最近的版本中开始支援各类Unix平台。PuTTY看上去有一种古老的味道,免费,比Xshell还要简洁。

WinSCP

FTP工具,WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。

FileZilla

FTP工具,FileZilla 客户端是一个快速可靠的、跨平台的FTP,FTPS和SFTP客户端。具有图形用户界面(GUI)和很多有用的特性。


其他软件

Git

Git是一套开源版本控制系统,能够帮助开发者在确定最终版本之前定期修改代码,从而获得理想的运行效果。

Docker

Docker是一套软件容器化平台,能够将您的应用或软件打包在文件系统当中,并随后实现随处移动与执行。代码、系统库等一切运行必要的元素皆会被纳入其中,这意味着该软件将不再依赖于其运行环境。

Chrome

Chrome的扩展与附加库也相当丰富。最后,其开发者控制台便捷易用,如能够动态修改CSS样式并实时看到修改后的效果、能够查看JavaScript报了什么错等,极大优化了前端开发人员的效率。

ProcessOn || XMind

一款在线作图工具,可制作思维导图,流程图,UML图,界面原型设计,组织结构图等等,程序员不可缺少的作图工具!

谷歌翻译

不是每个程序员的英文水平都非常好,很多技术文档可能是国外的,所以就需要一款好的翻译软件。

腾讯文档 || 语雀

文档编写工具,语雀像是在写书,腾讯文档的确想word

Proxyman || Charles || Fiddler

抓包工具,拦截查看网络数据包的详细内容。


常用网站

GitHub

作为一名程序员,如果你没有听说过github,那你肯定不是一名合格的程序员。GitHub上托管了大量的优秀项目,比如Linux内核源码,以及Git本身的源码,都托管在github上面。

Stack Overflow

Stack Overflow堪称每一位程序员的圣经。其虽然不属于软件开发工具,但却是世界上最大的程序员社区。

B站

对于我们程序员而言,这里有海量的编程类的学习资料。不管是什么类型的编程语言,编程技术,你几乎都可以在这里找到对应的视频教程。而且最重要的是,视频播放的时候,不会有任何烦人的广告,几乎不会受到任何打扰。

LeetCode

leetcode是一个非常知名的刷算法的网站,里面有大量的算法题,如果你能够把这些算法题都刷完,那么你的算法水平提升肯定不是一个档次。而且它每道题都会有相应的评论和题解,如果不会做的话在那里会找到灵感。

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_12254