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

更新日期: 2022-12-20阅读: 604标签: 程序员

程序员的一生用的最多的两个工具,一个是开发工具(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://www.fly63.com/article/detial/12254

1024节日的由来,程序员的你最想对自己说的是什么?【1024程序员节日】

吃饭睡觉写代码,基本都程序猿的大部分生活了,作为从事最累的职业之一的我们终于有了自己的节日,那就是1024。1024向程序员致敬,向自己致敬,向未来致敬。

一个程序员的运气有多重要

互联网注定是一个不能安宁的行业,有一些人在努力引领变化,有一些人在努力适应变化,有一些人在被时代的浪潮淘汰。这个世界唯一变的就是变化,人生唯一不能停的就是学习,说到底,要想不被淘汰,只有不断的学习。

如何成为10倍速的程序员

国外有个词叫做10x Programmer,直译是以一当十的程序员。我并不认为一个技术大牛能完成10个普通程序员的工作,技术大牛会花1/10的时间把工作做完,然后用剩下9/10的时间平衡生活、爱好和未来,所以我仅把10x Programmer叫做10倍速的程序员。

优秀的程序员是不看源码的,这是真的么?

仍是要永远 ctrl+v,永远拿来主义。仍是要时时刻刻对美好满怀期待,对未来充满渴望,对经典心怀敬畏。要记住啊,能原创而不原创,有源码而远源码,才是最无知的成熟。

优秀程序员的十个习惯

优秀程序员有哪些好的习惯:1. 想清楚,再动手写代码,2. 不交流,就会头破血流,3. 文档没人看,但还是要写,4. 一定要写注释,5. 别指望需求会稳定

程序员和用户

我曾经说过,程序员不是一般的人,是具有某种超能里的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员能做到的事情

一个程序员送给大学生弟弟的那些话

分析自己的处境; 做适合自己的选择; 以成长为目的,担负起更多责任,打破对做事的认知; 把握机遇,去锤炼自己; 抛弃一些懒惰,多一些积极;向牛逼的人靠近,向给你提供条件帮助你学习的老师靠近。以上结合了我自己的经历,希望文章能更形象。

程序猿跳槽季,为什么你的薪水总升不上去?【转载】

现在身处跳槽高峰季,作为即将跳槽的我,在这里分享几点建议给大家。众所周知,找工作的前提是面试,面试的前提是过了简历,过了简历的前提是你怎么投。

程序员养生攻略_程序员防猝死指南

程序员在其职业生涯中,健康问题尤为突出。但是大部分程序员只顾码字,却往往忽略了自身的健康问题。这或许是因为写代码太入神,也或许是因为来自老板的压力太大。

程序员笔名、别名_适合程序员的英文名字

一个厉害的程序员,都会有一个牛逼哄哄、有辨识度有个性的英文别名。在公司同事中很更好的称呼,这篇文章翻译整理了一下适合程序员的英文名字

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!