花时间定制开发机器环境值得吗?


12

有时,我正在进行编程项目,并且很想更改环境(OSX或Linux)中的某些内容。Vim可能并没有完全按照我想要的去做,所以我没有按照过去几个月(有时几年)一直在做的方式来做,而是去寻找正确的方法。否则,我可能正在做一些长期不做的事情,我对自己说,为什么不找出更好的方法。

事情是当我下车去做,这个小时可以飞过去。有时,我陷入尝试获取自己想要的东西的困境。我知道我真的很亲密,所以我不会放弃。我通常总是最终得到它,但是经过数小时的修补和谷歌搜索。我讨厌放弃和不得不处理我知道可以更好地工作的感觉。

当我完成后,我会感到温暖,知道我的环境更加顺畅和个性化,但是我想知道我的时间是否可以更好地度过?我在哪里划界线?似乎所有UNIX风格的工具都有很多东西需要学习。

一直认为,高级程序员的标志是一个竭尽全力使计算机屈服于自己意愿的人。我做对了吗?我认为bash shell,unix / linux和vim将会永远存在,因此我将其视为一项投资。

但是话又说回来,我只花了3个小时就试图使vimperator firefox插件正常工作。

所以我想知道这个社区对此有何看法。

Answers:


15

改写久负盛名的公理,如果这浪费您的时间,请不要这样做。

一些开发人员能够优化他们的环境,从而使拥有高度定制化的环境所节省的总时间超过了预先投入的时间。

如果您看不到根据您的需求定制环境的价值,而发现自己的时间更适合其他地方,那么就绝对不要这样做。最终目标是尽自己最大的能力来完成工作,而这仅是您将能够判断的事情。


+1敌人“一定不要这样做”!这是一个非常好的短语。
Frank Shearar

另外,使用非标准环境可能会使您无法使用其他环境。

12

您在学习过程中学到了什么吗?最终是否会使您生产力更高?你玩得开心吗?如果答案是肯定的,那么一定要这样做。有时候,仅考虑效率时,做某事的好处可能就没有道理,但请不要忘记我们必须享受自己所做的事情。


+1专注于娱乐。我的问题是,尽管我可能会花几个小时来为正在从事的项目一起编写一个有用的sed脚本,但对于花几个小时而不去执行自己分配的任务,我总是会感到内。
Bjarke Freund-Hansen,2010年

5

当然可以了。从这个角度来看,如果您花费数小时编写一些脚本来自动化很少执行的操作,那可能会浪费时间。当然,从长远来看,编写该脚本的操作可能会很有用。

我认为您需要提高自己的时间管理技能。(这也来自可以从事有趣任务的人。)由于它是辅助的,因此您不应该花半天时间进行一次调整。设置时间限制并注意时钟。在研究时,记下一些笔记和/或保存一些链接。如果您没有在时间限制到期时进行调整,请返回此页面。

这也是优先级的问题。直接影响您的工作和/或相对容易实现的配置应尽快进行。那些不太容易实现但仍具有很高收益的应用程序应在时间允许的情况下放入。最后,其余的动作应在减速/缓慢的时间内进行,或者作为对磨削的休息。


3

参见Yak shaving,又名“剃Ya牛”。

开发环境必须在某种程度上进行个性化设置,因为我们都是独特的人,他们的想法有所不同。我们中的一些人使用vim,一些人使用eclipse,疯狂的人使用emacs :-),但是我们必须做一些调整才能获得我们喜欢的插件,颜色和快捷方式。我使用vim,所以我从家用计算机上安装了我喜欢的开发者字体(Dejavu Sans Mono)和.vim,.vimrc和.gvimrc,我完成了90%。剩下的就是设置别名或我的命令行设置。

众所周知,我们需要定期休息一下,因此,如果您能在10-15分钟的停顿中进行调整,那么没人会抱怨。另外,当我进行调整并可以立即开始使用它时,我会感觉很好。


3

让每个开发人员设置自己的环境是非常低效的。但是您工作的环境确实很重要。以下是一些充分利用它的方法:

  • 当您刚加入一个项目时,请执行此操作,因此,任何时候正确设置内容都将在整个项目期间为您提供帮助。

  • 修理一些东西,不仅是为自己,而是为整个团队。但是在过于急于解决问题之前,请确保您的队友会喜欢它。


2

当然,请花一些时间调整您喜欢的事物。否则,您将不得不忍受一年又一年又一天又一天又一遍又一遍的选择不佳的默认设置或效率低下的工具。

避免仅在下午4点之后花太多时间在上面,假设晚上5点时工厂的哨子响起。除非您对工作真的很疯狂,否则回家总是很有吸引力,因此您的环境调整将限制为一小时或剩下任何时间。


1

软件工具非常重要。拥有合适的工具至关重要,值得花时间(不要浪费)。考虑在学习和掌握某种文本编辑器或编程语言上的投资...这些技能将在您离开当前工作很长时间之后就掌握了,这就是为什么我一直使用投资一词的原因

想起您认识的最好的编码人员...我想是他们对工具有很强的见解。您知道让IT部门决定他们将使用哪种文本编辑器的优秀编码人员吗?

大多数编码员都是修补匠。修修补补自己的工具是很自然的。如果您的老板是一个可切除的编码器,那么他或她也可能是一个修补匠



0

我有MS Windows库存。我什至不去更改任何东西。我只添加了我需要的几个应用程序(firefox + firebug + webdeveloper,chrome等)和Putty。然后,我进入了debian服务器,那里没有GUI环境设置。我在那里编码。我不存储密钥,也不在浏览器中存储密码,并且我当然不存储任何我在本地计算机上无法生存的东西。然后,如果它停止工作(崩溃的高清,盗窃等),我就把它带到当地的回收商那里,再在Fry's购买400美元的盒子。哦,我从不购买软件。在过去的15年中,这对我很有帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.