作为一个8年的数据开发工程师,我用过很多编程语言,像Python、Scala、SQL、R等等,也开发过不计其数的数据系统和报表,每天都要花将近三分之一的时间写代码,做各种调试、debug。
在我看来,程序开发最重要的三件事是:做正确的事、持续改善、持续提高效率。
做正确的事就是根据项目目标来合理规划开发任务和资源,并且确保代码的正确性、高效性和可维护性。持续改善则是时刻关注代码质量,不断优化开发过程中每一个环节。这两个是做好程序员的基础。
但很多人会忽略持续提高效率这件事,经常磨洋工,认为把程序写完就可以,忽略了效率的重要性。其实效率是一个程序员从优秀到卓越的关键门槛,为什么说一个好的程序员能抵得上几十个一般的程序员,除了能力的差异,还有效率的天壤之别。
提高开发效率有很多方法,比如保持好的代码习惯、编写可复用和维护的代码、选择高效的开发工具和框架、选择合适的硬件设备等等。
就拿程序员常用的显示器来说,不同的显示器对于代码的显示效果、多任务处理能力、抗疲劳效果等等有很大区别,会极大影响程序员的开发效率。举一个很简单的例子,我很多同事不会用多屏,或则不知道多屏的用处,很多时候两块屏幕的效率是单屏的好几倍。
我用过各种品牌的显示器,但大部分显示器对于编程来说还不够便利,比如分辨率失真、屏幕比例过长、亮度色温调节麻烦、缺少背光、蓝光伤眼、接口过少等等。
上个月看到隔壁同事用了一款名叫BenQ-RD280U的显示器,听他说是专门用来编程开发的显示器,有点惊讶,因为在我认知里很少有厂家专门为程序员量身打造显示器。屏幕看着蛮有质感,于是我问同事借用了几天,下面讲讲使用感受。
适合编程的外观和硬件设计
首先这块显示器给我的直接感受是经典、耐看、严谨,线条和圆角都比较简洁,适合作为开发设备,不像一些花里胡哨的显示器,有过多的装饰。
其次这块大屏有28寸,足够编程使用,最有特点的是它3:2的屏比,不像游戏屏那么长,相比一般16:9的普通屏幕能显示更多代码,大概能多出18%,不管是写代码还是阅读代码,都能极大的提升效率和体验。
这点其实非常的难得,因为一般的显示器为了满足大多数使用场景,比如游戏、视频等,会牺牲掉对代码的呈现效果,而3:2的屏比能很好解决这一需求。
其次它的人体工学做的也比较到位,像我每天长时间对着屏幕,其实对颈椎、脊椎有很大的伤害,这时候就需要显示器可以调节角度来改善姿态。
这款显示器可以左右旋转、前后倾斜、上下高度调整,而且调节幅度大于一般显示器,能适应各种角度,允许你根据个人偏好和工作环境进行定制,以减少颈部和背部的压力,用下来还是蛮方便的。
如果你不想把显示器放在桌面上,也可以壁挂安装在墙上、支撑架上,因为它支持VESA,符合通用的安装界面标准。
另外,它还有一个细心的小设计,带有一个扣套可以整理线束,避免杂乱的线束影响心情。
看代码会更轻松,不怕伤眼
其实作为程序员,用显示器最主要的目的是方便写代码、看代码,所以需要屏幕清晰,能帮助我们更好的识别代码。
BenQ这款显示器在分辨率上是真4K的画质,代码显示非常的清晰有辨识度。它的像素PPI 164、屏幕UDR 400,在亮度、对比度和色彩表现方面都算不错,虽然比不上顶级的游戏屏,但已经能够呈现出较为细腻的画面,对于编程来说已经是绝对的高配。
除了画质清晰外,这块屏对眩光的处理效果也不错,它上面有抗反射涂层,可以避免眩光干扰。大家知道,屏幕眩光会让人看不清代码,会极大的降低开发效率,这个不得不重视。
现在蛮多显示器都配有背光功能,能在光线不足的环境中补足背景亮度,方便看代码和保护眼睛。
BenQ这款显示器专门设计了环形背光MoonHalo,光线看起来更加温和饱满,能铺满整个背景,支持多种模式切换光的范围,而且可以调节亮度和色温,适应不同人、不同场景下对光的需求。
背景光在暗的环境中能很好的提升代码清晰度,防止疲劳。
另外,为了更方便夜间编程,它还配备了一种特殊模式-猫头鹰模式,可以自定义调节亮度,比如夜间设置极低的亮度和色彩平衡,可以保持眼睛的舒适,同时也能省电节能,一举两得。
蓝光是很多程序员头疼的事,屏幕看久了很容易疲劳,伤害视力。不同于其他显示器只在软件层面过滤蓝光,这款显示器采用的是硬件级滤蓝光面板,有eyesafe 2.0的认证,过滤蓝光效果非常好。
特有的专业编程模式
相比其他显示器,这款专门为程序员开发的显示器在服务编程上可谓是动足了脑筋,它内置了编程模式。
什么意思呢?
它可以通过智能调节显示色彩系列参数,切换浅色模式和深色模式,让不同主题色下的代码都能更清晰的显示,方便辨认,这会让你看代码时更加轻松。
一般在IDE编辑器中,传统浅色模式会太亮,深色模式会太暗,都容易看不清代码。但在设置了编程模式后,无论浅色还是深色,编辑器里的代码更加有区分度,不管是高亮代码部分、普通代码部分、注释部分,都能够凸显出来,明暗有度,这是做的蛮好的地方。
你也不用担心不同编辑软件是否适用,不管你使用VSCode、PyCharm、IntelliJ IDEA、Notepad++、Eclipse等任何编辑器,编程模式都能好的提升代码辨识。
编程模式的使用也很方便,你可以通过触摸屏幕下的编码触键来快捷的切换编程模式。
多窗口、多设备、多接口
一般我们常用多个显示器连接一台电脑,叫做多屏串联,BenQ这台显示器也支持多屏串联,你能使用Type-C扩展多个显示器的屏幕。
但你知道一台显示器也可以连接管理多台电脑吗?
这台显示器也可以做到,它支持KVM功能,允许你通过一套键盘、鼠标和显示器同时连接并控制两台电脑主机,你无需频繁更换键鼠和显示器连接线,即可在不同电脑间切换工作,极大的提高了工作效率。
不用担心它的外接口不够多,这台显示器有2个Type C、1个Type B、一个耳机接口、一个HDMI,能支持多种外接设备。
实用的编程功能栏与配套软件
除了前面说到的编码触键可以切换编程模式,这款显示器还配备了其他实用的编码功能栏和配套软件。
比如说屏幕下方有三个LED指示灯,可以看到有关夜间保护、智慧调光2.0和智慧蓝光功能的状态,你不需要再检查其是否激活或停用状态,通过指示灯就能轻松了解。
在底部还有三个实体按键,可以设置信号源、开关、色彩模式、音效等等,你也可以自定义这些热键的功能。
除了按键和指示灯外,BenQ还专门配备了功能设置软件-Pilot2,用来专门设置背景灯光、编码模式、夜间保护、智慧蓝光、桌面分区等功能,一键可以调试所有关于屏幕的功能,就像苹果手机的下拉菜单,非常的方便。
总结
其实对于编程开发来说,一款好的显示器带来的帮助会超乎你的想象,不管是编码体验、开发效率、健康保护,都是质的提升,就像一款优秀的鼠标、键盘一样。
从我个人使用BenQ-RD280U编程显示器的体验来说,最吸引我的功能是专业编程模式,从硬件层面做了优化,对于代码清晰度和层次感的提升非常明显,并且可以轻松地切换,是一款开发利器。
其他功能上也处处为了提升开发效率,保护开发者健康,我觉得蛮值得用一用。