{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

当代“程序猿”必备的神器有哪些?

freewolffreewolf 回答0 收藏1
收藏问题

10条回答

BLUE

BLUE

回答于2022-06-28 11:55

工欲善其事,必先利其器”,作为一名Coder,好使的工具可以大大提高我们的开发办公效率。不同技术栈,相信使用的工具也会大大小小有一些的差距,作为一名后端程序员,下面将自己常用的私以为“神奇”的工具在此介绍下,如有不同观点,欢迎留言讨论。

VSCode

首推的代码编辑类软件,个人也从最早的Sublime无缝切换到VSCode,跨平台支持,支持几乎目前所有的主流开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。使用起来还是爽歪歪的。

BeyondCompare

代码、文档之类的差异化对比软件,在同步代码,文档的时候还是很有用处的。可谓是一款功能强大的文件对比工具。

Git

全球最大的程序员交友网站,作为一名coder,如果你还不知道Git,没有使用过Git,那么我想你是在技术的道路上越早越远了。

Launchy

快速启动软件,它可以帮助我们抛弃桌面各种繁多的快捷方式,如下图是我想打开QQ的动态图,你需要的是使用快捷键快速打开该软件,输入QQ即可,当然Win10自带的Win+ S功能基本上和其相似,不过从Win7一路走来,还是习惯了 Launchy。

Everything

搜索神器,比windows自带的搜索功能不知道强大了几百倍,用过之后你再也不舍得丢弃它。如下图是我想搜索一本叫做图解设计模式的PDF书籍,只需输入设计模式即可,它就会自动索引出相关内容,而且速度快到出奇。再也不用为查找之前文档,软件所在目录而犯愁了。

VisualStudio

宇宙第一IDE,这名称当然也不是随随便便就配的上的,其功能的强大只有谁用谁知道了,拥有微软这一亲爹,好用到不得了。搭配番茄插件VA,简直是开发C/C++的神器,唯一的不足就是其不支持跨平台,只能在Windows上使用了。

Postman

一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。

收费VPN

这个,懂的人自然懂,让你跨越知识的海洋,畅游互联网。

评论0 赞同0
  •  加载中...
不知名网友

不知名网友

回答于2022-06-28 11:55

“工欲善其事,必先利其器”,作为一名Java Coder,好使的工具让我们眼前一亮,日常必备,随时宠幸。下面就以我个人经历,谈谈那些“程序猿”的必备神器。

网络管理利器——Xshell & Xftp。


各种云主机、堡垒机的登录、文件上传,离不开的神器。Xshell 和 Xftp 都是 NetSarang 出品的优秀网络管理、安全传输工具。Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。而Xftp是一个功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS Windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。

管理数据库利器——Navicat for MySQL


Navicat for MySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到MySQL和MariaDB。这个功能齐备的前端软件为数据库管理、开发和维护提供了直观而强大的图形界面,给MySQL或MariaDB新手以及专业人士提供了一组全面的工具。

代码文档比较利器——BeyondCompare


Beyond Compare是一套由Scooter Software推出的文件比较工具。主要用途是对比两个文件夹或者文件,并将差异以颜色标示。代码、文档之类的差异化对比软件,在同步代码,文档的时候还是很有用处的。可谓是一款功能强大的文件对比工具。

Java编码利器——IntelliJ IDEA


IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。也是日常工作必备,打开办公电脑首先开启idea。

项目版本管理利器——GIT


Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。

环境切换利器——SwitchHosts


SwitchHosts工具是一个用于快速切换 hosts 文件的小程序,基于 Python 和 wxPython 开发。它可以让你的环境在本地、测试、预发、线上环境一键切换,调试再方便不过。

架构思维利器——XMind & ProcessOn


XMind是一款全球领先的商业思维导图软件,采用Java语言开发,具有跨平台运行的性质,且基于EclipseRCP体系结构,可支持插件。ProcessOn是一个面向垂直专业领域的作图工具和社交网络,支持绘制思维导图、流程图、UML、网络拓扑图、组织结构图、原型图、时间轴等等。

作者:夕阳雨晴,欢迎关注我的头条号:偶尔美文,主流Java,为你讲述不一样的码农生活。

评论0 赞同0
  •  加载中...
Moxmi

Moxmi

回答于2022-06-28 11:55

TeamViewer

下载地址:https://www.teamviewer.com/

程序猿很多时候都会用到远程登录,就好比,你回家了,要处理工作上的事情,这时候就需要远程登录你公司的电脑,进行操作了。那么有没有一款软件,可以让你随时随地都可以不用拖带电脑就能操作到你公司的电脑了,TeamViewer 这款远程控制软件。

TeamViewer 是一款直观、快速且安全的远程控制、传输文件和会议软件。最重要的一点就是它易于操作,简单的一站式操作解决方案,而且速度快,还能传各种文件。

不仅如此,TeamViewer 还有如下特点:

1、TeamViewer 能在不同的操作系统(Windows、Mac OS、Linux)下都可运行,甚至还可以在 Android、IOS、Windows Phone 或 BlackBerry 移动设备连接到 Windows、Mac OS 以及 Linux 计算机中。

2、TeamViewer 对于个人用户是完全免费的,只有在商用或者公司用途的情况下才会收费,所以说也是十分人性化的了。

3、TeamViewer 不需要什么复杂的配置,下载安装就可以使用了,还可以登录自己的账号,控制着每台电脑。

Beyond Compare

下载地址:http://www.beyondcompare.cc/

程序猿有很多时候需要对比一下自己的代码究竟跟别人的有啥不同,或者对比相同项目不同版本之间的区别。这时候就需要用到强大的对比工具 Beyond Compare 了。

使用 Beyond Compare 只需使用简单而强大的命令和操作,即可开启最优质的对比体验,找出您感兴趣的差异,合并变化,然后同步文件,并生成报告。

Beyond Compare 还有很大强大的功能:

1、多平台

Beyond Compare 在 Windows、Linux 和 OS X 上都能使用。运行速度快,并且拥有一个本地界面。同时为了满足您完成任务的各种需求,还针对各种平台进行功能提升。

2、ZIP

压缩文件和其他文档类型都可以内置扩展用于对比和更新它们的内容,和其他文件夹一样简单。支持处理多种流行格式,包括 tar、gzip、 bzip2、Microsoft CAB、WinRAR、以及新版的Windows v4 、Zipx、7-zip、IMG/ISO磁盘图像文件。

3、媒体设备

与其他驱动器一样,Beyond Compare可以插入您的相机、MP3播放器或者安卓手机并且立即访问它。同步您的音乐、复制您的照片。

UltraEdit

下载地址:https://www.ultraedit.com/

UltraEdit 功能全面,使用方便,是理想的文本、十六进制、HTML、PHP、Java、Javascript、Perl 和程序编辑器。

UltraEdit 拥有将近 2,000,000 个用户,销量居全世界第一,是最强大的一款超值文本编辑器!

评论0 赞同0
  •  加载中...
wangym

wangym

回答于2022-06-28 11:55

谢谢悟空小秘书邀请!

当然有不少可以成为程序员神器的工具,比如Vim/Emacs,visual studio code,Beyond Compare等等,不过今天我要推荐一款终端工具cmder,而且这可能是Windows下最好的终端模拟工具。

漂亮得不像实力派

这是Windows平台下最漂亮的终端模拟工具,比cmd、PowerShell、conEmu都要漂亮美观,一句话总结就是大方简洁,漂亮得不像实力派。

尤其是默认的主题配色比Windows那个cmd界面简直不要modern太多了。

Cmder = Cmd + PowerShell + Git + "bash"+ssh

值得注意的是,cmder本质上是一个工具集,他能帮你完成cmd、PowerShell的功能,他还是Git for Windows,并且你习惯的bash,你需要用ssh远程连接你的Linux主机,都非常方便。

因此cmder是一个命令增强型工具,它不仅仅使用Windows下的各种命令,更重要的是你可以愉快的使用Linux、shell命令。

conEmu,msysgit,clink都被cmder打包好了,相当于不用安装Linux就有了一个真正的Linux terminal,除了git命令之外,grep,curl(没有wget), vim,tar,unzip,ssh,ls,bash等各种各样的体验都有。

在Windows下学习、工作的时候,cmder我最依赖的重要工具之一,何况这哥们儿是开源免费的。

因此说到程序员神器,cmder是我觉得是实至名归的神器,对于那些需要兼顾Windows办公的码农,cmder这绝对是猴子派来的救兵。

评论0 赞同0
  •  加载中...
wfc_666

wfc_666

回答于2022-06-28 11:55

一台Mac,一个小米电脑包,一把伞,一水瓶。够已

评论0 赞同0
  •  加载中...
Java_oldboy

Java_oldboy

回答于2022-06-28 11:55

列举一些我日常工作和业余开发中,高频使用的神器

感谢您的阅读与点赞!如果对您有点帮助,欢迎关注我:「大猫玩程序」

1.

Source Insight

下载地址:https://www.sourceinsight.com/download/

作为一名Android系统软件工程师,每次新建一个工程都要涉及到几万甚至十几万个文件,要做到函数快速跳转、变量快速查找,真的没有找到比Source Insight更好的工具了,最主要的是这个款软件只有几M,所以如果你只是阅读代码,或者你熟记系统API的话,推荐使用Source Insight。

其实,很多人会推荐sublime、vs code,这两款软件我平时也会用到,但是相对于我的日常工作来说,这两款软件在函数快速切换、同类型符号表切换真的没有Source Insight好

2.Beyond

Compare

下载地址:http://www.beyondcompare.cc/

常用的代码、文件比较软件,每次在系统进行平台切换、代码升级时,需要比较新旧代码,这块软件可以快速比较两个工程,列出不同的地方,也是解决git merge冲突最好的软件。

Beyond Compare是一个跨平台软件,在 Windows、Linux 和 OS X 上都能使用,更加方便了日常的开发。

3.Notepad++

下载地址:https://notepad-

plus.en.softonic.com/

Notepad++最主要的是开源免费,而且小巧方便,一些大公司都是使用Notepad++,而不是UltraEdit,主要还是为了省下一笔软件费用。

和其他类似编辑器相比,Notepad++相对简洁,在没有特殊功能要求的情况下,,既完全够用,又简洁方便.

多数人只是想找一个好用的编辑器,而有些编辑器做成了IDE的效果,实际上又没有IDE强大,造成了不上不下的感觉.而notepad++比较专注,以编辑器为核心,做好编辑器,没有做的过分臃肿.

我常用的功能,就是开Android日志时,可以打开多窗口,查找同一关键字,从而找出相同的日志问题,加速问题的定位。

4.有道云笔记

下载地址:http://note.youdao.com/download.html

这是我常用的一款笔记软件,可以PC手机,IOSAndroid, WindowsMAC OS跨平台同步使用。

当然这种类似的笔记软件有很多,比如“印象笔记”、“OneNote”等等,各有所好吧,每个人都可以去发掘自己喜欢的云笔记软件。

评论0 赞同0
  •  加载中...
buildupchao

buildupchao

回答于2022-06-28 11:55

首先,一个好用的编辑器。

VIM、EMacs、Sublime Text、Atom,还有诸多的IDE们;无论选择什么编辑器,一个用起来舒服的、功能强大的代码编辑器,是程序员必备的工具。至于如何选择,可以根据自己的工作性质和喜好,逐一尝试之后再确定。每个成功的程序员都有自己的偏好,这是无法统一也没有必要统一的。

其次,一个好用的资源管理器。

和编程有关的资源都可以使用一个软件来管理。无论是语言参考、有用的代码段还是笔记等等,都应该放到一个地方统一保管。在这方面,Dash是个不错的软件。可以方便呼出,有多种语言参考和代码片段管理。

再次,一个好用的搜索引擎和问答网站。

碰到问题的时候,一个好用的搜索引擎和问答网站能够节省许多时间。搜索引擎当然推荐Google,问答网站则是Stack Overflow。

最后,一个靠谱的社区。

在靠谱的社区中与其他程序员交流、参考其他人的代码、为社区提出自己的贡献,是一个程序员提升能力的重要途径。在这方面最好的选择自然是Github。

以上这些未必是程序员的神器,但是是许多程序员的选择和日程生活的缩影。

评论0 赞同0
  •  加载中...
funnyZhang

funnyZhang

回答于2022-06-28 11:55

1. 电脑:强烈推荐Mac系列,既有精美的图形界面,又基于Linux系统,自带许多开发环境和命令行工具,程序员开发的首选;

2. 开发环境:这个就需要看你具体的开发职位. Android开发的Android Studio;iOS开发的Xcode,Python开发的PyCharm;Java开发的IntelliJ IDEA;

3. 常用的编辑器和工具:Sublime TextVSCode,配合插件管理能完成大部分的基本开发;

4. Mac上好用的工具:Afread,Brew,iTerm;

5. 常用的浏览器及插件:Chrome浏览器配合插件,能完成很多有用的功能,常用的浏览器插件

- OneTab:一键所有标签页转换成列表;

- The QRCode Extension:二维码扩展,可以将当前页面地址转成二维码,手机扫码继续阅读,方便电脑和手机同时阅读;

- Octotree:阅读Github代码时,使用Octotree插件,可以生成代码文件树目录,能够更方便的阅读和跳转代码;

- JSONView :可视化JSON工具。

……

6. GitSource TreeBeyond Compare

7. 笔记类软件:印象笔记,有道笔记

8 .常去逛的网站和平台:Github,Google,Stack Overflow,公众号,知乎,简书,掘金,极客时间,相关领域垂直类网站;

9. 自建vps服务器(推荐搬瓦工),随时随地科学上网;

9. 一个好的舒服的椅子,能有效缓解腰椎颈椎的不适;

10. 良好的心态,保证不对产品经理动粗。


点赞很容易,评论显真情,欢迎点赞,评论,关注。

评论0 赞同0
  •  加载中...
malakashi

malakashi

回答于2022-06-28 11:55

大家说了很多各种应用软件神器,我就不再说了,主要说一下对于提高开发效率,一些程序员们在生活工作中所必备的一些日常用品,也算是对自己很有帮助的。


1、键盘

程序员们人手必备的神器,作为这个人手一份的日常伴侣,拥有一个好的键盘就非常重要了。对于程序员来说,那错落有致的敲击声,那完美的键落感,感觉这敲的不是代码,这是在进行艺术创作。不是说一定需要机械键盘,只要自己用的舒服的就是好键盘。(在一些场合,机械键盘的声音可能会吵到别人。这个要自己考虑好)

2、降噪耳机

  对于普通人来说,耳机可能就是听听歌,看看电影的作用。但对于程序员,耳机的一大功能是降噪,我曾经看到过很多的程序员头戴耳机工作,但耳机本身没有任何声音,,,建议是用头戴式耳机,这种对耳机比较温柔点!

 3、超大显示屏

  大屏的爽感就不用多说了,如果觉得一个屏幕不够,那就两个。两个的话,切屏很会很方便。一个好的工作环境是程序员高效工作的必备之选。


4、固态硬盘

  给自己的电脑装一个固态硬盘,让你的电脑体验飞一般的感觉。用的时候生怕电脑自己跑起来了。实际效果非常的好,如果觉得电脑卡的话可以来一个试试。

5、颈椎病诊疗与自我康复

  推荐一本书。程序员们工作时一加班就是几个小时,甚至十几个小时。长时间坐在电脑前导致了颈椎病成为了这个行业的职业病。程序员小白们不要觉得自己年轻,身体好就不注意,等真正得病了你就会觉得痛苦难当。建议自己多注意身体。


您的转发+关注就是对笔者最大的支持,欢迎关注。

对大厂架构设计,BAT面试题分享,编程语言理论或者互联网圈里那些趣闻轶事这些感兴趣欢迎关注笔者,干货文章都在这里。

评论0 赞同0
  •  加载中...
arashicage

arashicage

回答于2022-06-28 11:55

欢迎在点击右上角关注:「太平洋电脑网」,不定时放送福利哦!

推荐超长的带鱼屏幕

这种高端的带鱼屏除了拥有良好的色彩表现,在功能设计上为了能应付更加专业的办公,搭载MultiClient 集成 KVM 切换器,能够只使用一套键鼠设备就实现2台PC间的自由切换。两台不同的设备只需要连接到其中一个可用的输入端口,就能实现信号源的快速切换,几乎同时控制两台电脑;或者使MultiView 多视窗技术,同屏显示双路信号PBP功能,支持有源双连接和查看一屏多用,同时处理多个复杂任务。当专业视频剪辑师需要一台电脑进行渲染作业一台电脑进行导出时,就能利用这些专业功能同时进行工作,操作简单节约时间,让工作效率提高一个层次。

有了专业办公的软件支持和绚丽的色彩,在显示效果上显示器也十分照顾使用者的感受。显示器为曲面屏幕设计,采用1800R黄金曲率比起戴尔等3800R曲率更贴近人眼视角,在使用时能够营造视线被屏幕包裹的顶级感受,观感更加真实震撼,减少视觉失真。为了照顾程序员长时间工作,还具有智能人体工学底座能够大范围调节显示器高度和上下左右多个角度,加上显示器所拥有的Lowblue模式和飞利浦不闪屏技术,比其他产品更加爱护视频剪辑师的眼睛,力求减轻长时间面对屏幕工作的眼部和颈部疲劳。

作为一款专业的设计显示器,考虑到需要使用多种不同的拓展设备,其出色的拓展性能也不能忽略,拥有1个DisplayPort1.4、2个HDMI2.0 、1个上行USB-C3.1以及3个下行USB3.1接口,并且拥有内置的USB-C 3.1拓展坞,能够提供65W的输出和兼显示输出、数据输出与网络输出为一体的功能,连接其他设备随心所欲毫无障碍。

没理由对自己朝夕相处的屏幕妥协,更别说这个屏幕与产出的作品有着千丝万缕的关系。超长带鱼屏正是这样一款为了视频剪辑而生的屏幕,无论是它良好的色彩表现、显示效果还是强大的拓展性能,都能让更加效率轻松。

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<