程序员必备的软件有哪些?
开发工具(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是一个非常知名的刷算法的网站,里面有大量的算法题,如果你能够把这些算法题都刷完,那么你的算法水平提升肯定不是一个档次。而且它每道题都会有相应的评论和题解,如果不会做的话在那里会找到灵感。
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!