1

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

 1 year ago
source link: https://www.fly63.com/article/detial/12254
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

程序员的一生用的最多的两个工具,一个是开发工具(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是一套开源版本控制系统,能够帮助开发者在确定最终版本之前定期修改代码,从而获得理想的运行效果。

Docker

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

Chrome

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

ProcessOn || XMind

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

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

腾讯文档 || 语雀

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

Proxyman || Charles || Fiddler

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

常用网站

GitHub

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

Stack Overflow

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

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

LeetCode

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

链接: https://www.fly63.com/article/detial/12254


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK