复工进行时 | 程序员必备神器有哪些?_第2页回答

2020-04-10 13:54发布

16条回答
锅包肉请求出战
2楼 · 2022-08-29 17:28
工欲善其事必先利其器,作为一名合格优秀的程序员,没有几款得心应手的私藏软件,又怎么说得出口呢?下面推荐几款自己常用的神器:1、ShadowsocksIT人士三大必备网站:Google+Stackoverflow+GitHub,可是在这个神奇的世界上,你又该如何无障碍的在网络的海洋中汲取知识呢?还是需要这款软件来帮助,必须把你放在第一位!有需要的朋友可关注留言ss。2、VSCode目前在用的主力编辑器,被替换下去的有Notepad++、Sublime,至于Atom,只能说试用第一次之后就被其性能深深折服果断卸载了。VSCode有哪些优势呢?从下面一张图我们就可以看出其产品定位,依靠微软这一强大的干爹拥有广阔的市场推广能力,而且跨平台支持,你说他香不香?3、Everything绝对的神器,搜索利器。如果你每次查找一个软件、文档还在用Windows自带的搜索 工具来完成,那真的是太不应该了。一图胜前言:我想找“幽灵”这款韩剧,可是却忘记了它放在电脑中哪个位置,真的要一个个目录去找嘛? No,打开Everything,直接输入名称,右键Open Path即可!4、Launchy快速打开软件的利器,有了它,你就彻底摆脱桌面各种乱七八糟的快捷方式。如下图启动微信的过程:你只需快捷方式调出该软件,输入微信上下键进行选择即可。5、Zeal一款面向软件开发人员的离线文档浏览器,对标Mac系统中的「Dash」。支持多种语言,如果你是内网开发,那么强烈建议你拥有一份!6、网易云音乐这款娱乐化软件为什么单独列出来呢?因为它真的很良心,而且我经常用啊,并且已经把它列到了我的开机启动项中,即使我不听音乐,coding的时候也习惯性的戴上了耳机。不知道写代码中的你,有没有带耳机这一习惯呢?至于VisualStudio、IDEA、SVN、Git这几个开发、代码管理的软件就不在这里过多介绍了,相信大家也都是在工作中经常用到的。
奶油泡芙收藏家
3楼 · 2022-08-29 17:28
由题意可知,题主问的是每天必用的软件,关键词是"每天"和"必用"。所以,接下来我从四个方面(开发,调试,代码管理,沟通),谈一下作为一个合格的前端开发工程师每天必用的软件有哪些?只说我每天必用的(每天必用的...)。一、前端高效的开发工具我在一些问答和文章里都有多次提到过,一款好的开发工具能有效的帮助我们提高编码的效率,避免不必要的时间消耗。关于现在我每天必用的代码编写工具有:(机子上安装的)1、sublime2、vscode3、webstorm就不详细说区别了,这些相信大家都知道的,只是每个人的实际情况不一样,选择的工具也不一样罢了。使用起来大同小异。不过现在用的比较多的,我个人比较喜欢是vscode和sublime。二、前端高效的调试工具调试的这项目工作是每天必不可少的,因为只要你在做项目就缺少不了对项目的BUG的调试等。前端调试的方法也有很多。这里就软件这个词,说两款必用工具。1、前端快速调试工具Chrome浏览器(相关常用的调试功能:Elements,Cosole,Network,Timeline,Profiles)搞前端的这些东西在熟悉不过了,真是每天必用的。2、网络辅助工具fiddler。前端必备的一个工具。其基本原理是作为本地的一个代理服务,将特定的应用层网络请求拦截,来模拟需要的不同场景。好了,关于调试工具,一些大公司内部也会有一些相应的辅助工具。甚至还有一些,比如:Node调试工具,运程调试工具等。要详细讲的话,就多了。若想了解详情,可以关注一下。后期我会更新相关的文章内容。三、前端高效的管理工具有关代码管理工具,相信大家用的都一样,且每天必用:1、集中式版本控制系统(文档管理很方便)- svn2、分布式系统(代码管理很方便)- git从概念上可以得知,用git管理代码应该更多一些,svn也有对应的应用场景。也一样可以用于代码管理。另外在有一些关于代码管理的可视化工具也经常用的,不必敲命令,方便可观。3、cornerstone4、sourcetree四、前端高效的沟通工具有效的沟通是项目顺利完成的重要因素之一。
白桃汽水贩卖机
4楼 · 2022-08-29 17:28
作为程序员,常用的软件有哪些呢,我列举了几个可以方便快捷,提高效率的软件,仅供参考1、Notepad++Notepad++十分小巧高效,软件虽然只有几Mb大小,却支持高达几十种编程语言,包括市面上流行编程语言,具有语法高亮度显示和语法折叠等功能。还可以集成到系统文件右键,每个文件都可以右键"Edit with Notepad++"。文件自动更新,监视日志文件更加方便。2、XMindXMind是一款全球领先的商业思维导图软件,采用Java语言开发,具有跨平台运行的性质,且基于EclipseRCP体系结构,可支持插件。XMind不仅可以绘制基本的思维导图,还能绘制组织结构图、树形图、鱼骨图、二维图等,在商务演示、项目管理、计划和时间管理、信息管理等方面都有重要应用。3、Axure RP是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。使用者包括:架构师、产品经理、UI设计师和程序员等。4、EverythingEverything是速度非常快的文件搜索软件,能在数秒钟内完成几十万文件的索引,并将搜索结果呈现出来。Everything也是一款免费,支持中文,支持正则表达式的免安装软件,可以通过HTTP或FTP分享搜索结果。Everything非常小巧,但搜索速度、效果令人惊叹且系统资源占用小,还能够可设置全局快捷键。5、Sublime TextSublime Text是大部分程序员必备的代码编辑器。Sublime Text体积小巧,只有数十Mb大小,并且无需安装,下载后即可运行,快速便捷; Sublime Text可跨平台,支持Windows/Mac OS/Linux;支持32与64位操作系统。Sublime Text不仅支持语法高亮、代码补全、代码片段、代码折叠、行号显示、自定义皮肤、配色方案,还支持代码地图、多种界面布局等,功能十分全面。6、No5 Beyond Compare No5 Beyond Compare 文本/文件比较工具,虽然是一个需要付费的软件,但却是程序员版本控制和比较不可缺少的工具。
这把我先投了
5楼 · 2022-08-30 17:13
大概可以分为以下几类:IDE工具类,这一类是开发软件编写代码用的,根据不同的项目不同的语言或者不同的框架选用的IDE工具也是不一样的,常用的工具主要有:1、IntelliJ IDEA 2019.22、MyEclipse3、eclipse4、Spring Tool Suite 4.05、HBuilder6、android studio数据库相关常用的工具:1、mysql for navcat2、plsql其他辅助工作常用的工具:1、git、sourcetree、SVN、GitHub Desktop2、editplus3、Axure 84、VMware Workstation Pro5、TextDiff6、MindMaster 6.5常用的浏览器:1、谷歌浏览器
别投我还能秀
6楼 · 2022-08-30 17:13
程序员这个职业,虽然诞生的时间不太长,但是发展的十分迅速。特别是最近这20多年,深度和广度都不断加大,在程序员这个职业里,估计都能分出个360行了。因此,“程序员常用软件”这个题目,可以说十分宽泛。举个例子,一个以JavaScript为核心来开发前端的程序员,和一个用C语言来写驱动程序和系统应用的程序员,他们的“常用软件”几乎完全不同。因此,想要列举出所有的“程序员常用软件”,估计也没什么人能做到。在此,我仅以Java程序员这个当前数量较大的群体为例,列举一些常用的软件吧。1、JDKJava程序员安装的第一个软件就是JDK了,哪怕你用记事本写个HelloWorld,用自带的命令编译执行,你也得装JDK呀。装JDK和配置环境变量是一套组合操作,毋庸赘述。2、开发工具:IntelliJ IDEA、Eclipse程序员嘛,当然要写代码了,所以一套好的集成开发环境(IDE)是必备的。就Java程序员而言,主流的选择有两个:IntelliJ IDEA 和 Eclipse。对于做了5年以上的Java程序员来说,我相信大部分人在开始工作时都使用的是Eclipse,当然也包括威力加强版的MyEclipse等等。最近几年,使用IDEA的人越来越多了。IDEA在编码时体验更好,效率更高,各种插件的安装和使用都十分方便。最主要的,Eclipse越来越臃肿,越来越容易卡顿和崩溃,IDEA很少有这个问题。3、版本控制工具:Git、SVN在实际的工作中,大家都是在一个团队中协作编码的,因此版本控制工具必不可少。早期比较流行SVN,现在几乎都是Git的天下了。4、编译工具:MavenMaven严格来说是一个插件,不是独立的软件,但是作为主流的编译工具,是比较常用和重要的,就单拿出来提一下。5、服务器连接工具:Xshell、SecureCRT在工作中开发的程序,除了个别的工具类的小程序之外,一般都是要部署到服务器上进行使用的。服务器都是Linux的,而大家的开发平台很多都是Windows PC或Windows系统的云终端,所以需要工具来连接Linux,Xshell、SecureCRT是当前比较常见的两种。当然,直接发苹果本的有钱公司可以无视了。配套使用的一般还有FTP工具,不再单独列出。6、数据库连接工具:Navicat、SQL Developer、PLSQL Developer很多程序,特别是Web类的,都是需要连接数据库的,没有数据库,怎么发挥大家的特长技能增删改查啊……不过数据库的服务端一般都装在服务器上,我们这里列举的都是连接数据库的客户端。比如,连接MySQL的Navicat,连接Oracle的SQL Developer、PLSQL Developer等等。当然,Navicat也有连Oracle的版本,其他的也有能连MySQL的,我们这里只提常规的操作。另外,这里说的都是传统的关系型数据库,其他的非关系型数据库各有各的工具,就不一一列举了。好了,在这里就列举这六种吧,当然还有很多其他的工具,比如Web开发必须要用的浏览器、文本编辑、比较,JVM调试工具等等,这些对特定人群也都属于常用工具了。对了,还忘了一个重要的软件:从码农到技术总监,从打工到创业必备工具:PPT逃......
参商
7楼 · 2022-08-30 17:13
程序员日常工作中,肯定会使用相关软件来提高工作的效率。我目前使用最多的几款软件分别为:Typora、Magnet、Omnigraffle、MarginNote 2、GoodNotes。下面我分别来介绍一下这几款软件。Typora 主要用来写日常工作文档,整体使用 Markdown 语法,用起来很舒服程序员在日常工作中。肯定会使用文档来记录自己的想法,以及一些技术的沉淀。我现在用的是 MacBook Pro 笔记本,由于之前个人学习过 Markdown 的相关的语法,所以在 Mac 上我专门找了一款使用 Markdown 写文档的软件,叫 Typora。Typora 整体使用起来感觉非常的整洁和干净,同时在引入外部的图片时,你可以专门进行上传,它也支持导出到 PDF 格式,最主要的,还是开源的。你可以基于快捷键在预览和编写两种模式来回的切换,同时,当你使用表格时,能够快速的添加行。当然,你也可以选择编辑的模式,比如 Gitbook模式、源代码模式、专注模式等等。如果你也喜欢 Markdown 语法编写文档,这里推荐 Typora 给你。MarginNote 2 和 GoodNotes 组合进行使用,一个看书,一个做笔记MarginNote 2 我主要用来看一些计算机类的技术书,前提是书必须是 PDF 格式,MarginNote 2 本身也支持在上面做笔记,同时支持划重点。最主要的,还支持思维导图,你可以将你认为重要的段落标记,加入到思维导图中去,个人用起来很方便。GoodNotes 则是主要用来做笔记,光看书不做笔记的话,很快就会忘掉。使用 GoodNotes 的前提是你的 IPad 支持用笔,所以如果 IPad 没有笔的话,先看看你的 IPad 支不支持触摸笔,然后在决定买不买。MarginNote 2 和 GoodNotes 适合喜欢看书的同学,如果你有 IPad 的话,可以尝试一下。Magnet 主要用来 iTerm 分屏、Omnigraffle 主要用来画设计图、流程图我目前平时使用到 iTerm 会比较多,iTerm 是一款命令行控制终端,有时候我需要连接到远程机器进行相关的操作,或者需要在多个命令行窗口操作。这个时候 Magnet 就有用途了,我一般使用 Magnet 分为四个屏,分别为上左、上右、下左、下右。这样,我就可以在四个命令行终端中进行输入了。Omnigraffle 我主要用来画图,Omnigraffle 前期新人刚入手的时候,会感觉这款软件真的不好用,但是你尝试画几次图之后,你会发现,Omnigraffle 整体使用下来比较自由,你可以基于它内部的形状,想画什么,就画什么。同时,也有很多程序员大佬都在使用 Omnigraffle 画图,如果你正在找画图软件的话,我推荐 Omnigraffle 给你。
九仙
8楼 · 2022-08-30 17:13
嗯,我不是程序员,但是为了回答这个问题我特地问了公司的程序员同事,看看他们必用的软件是不是和大家一样吧。补充一下,最后一个工具吓到我了。必备软件一:GitHub程序员估计都知道它,这是一个基于Git的web协作社区,随时随地的共享你的代码,分流社区,是世界上最大的开源软件社区。必备软件二:Chrome由Google开发的一款设计简单、高效的Web浏览工具,它的特点是简洁、快速,网页的调试都可以在上面完成。必备软件三:Stack OverflowStack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容。必备软件四:印象笔记随时随地获取、整理、分享笔记,程序员同事说主要是用来记录一些关于开发技术的博客或者文章,非常实用。必备软件五:轻流新一代的“流程化”团队协作软件,跟项目、拓客户、管库存、理财务均可“自定义”数据收集方式和业务流转,全程“无代码”搭建自动化业务流程管理应用。为什么这一款也是必备?因为这是他们要开发的产品!!!第六个必备工具:计数器讲真,我不知道为什么我们公司的程序员会用到这个东西,问了之后我就理解了。程序员在测试的时候会遇到很多的bug,这个计数器可以帮助他们记录bug数量,从而可以“促进”他们更好的工作。
抽簪
9楼 · 2022-08-30 17:13
分享几个常用的uTools第一个必须介绍uTools,这是一款最常用的软件,集成了各种强大的功能,例如json格式化,正则表达式,虚拟数据生成,图片转文字,翻译等等。现在已有 400+ 的插件供你选择,每个插件解决一个具体场景的问题,简洁美观、即用即走。输入 插件市场 进入插件管理,你就可以根据自己的需求挑选安装,组合成自己最称手的工具集合,为各种日常操作提供便利,不断产生的新插件,也将为你带来无限可能。snipaste一款十分强大的截图软件,用起来十分方便,f1截图,f3贴图,对于单屏开发来说简直是不要太友好。quicklook类似于mac的预览功能,点击空格可以预览内容,尤其是对于压缩文件,不想打开的时候很方便。然后介绍几款IDEA的插件Rainbow Brackets这个插件的作用就是把代码中对应的括号变成相同的颜色,不同的括号有不同的颜色,当代码中嵌套了太多方法之后能一眼认出是哪个方法,可以提高代码的可读性。Restful Tool kit很实用 一款插件,可以轻松从mapper.java跳到mapper.xml,再也不用一个个找了。以上是常用的几个工具,希望可以帮助你。

相关问题推荐

没有解决我的问题,去提问