北京尚学堂:程序员追求的是什么?

版权声明:本文为北京尚学堂原创文章,未经容许不得转载。本文为北京尚学堂原创文章,未经容许不得转载。html

程序员追求的是什么程序员

如今依旧清楚得记得咱们毕业那年作的最后一个项目,一个为期三月的项目,内容是关于程序员在工做中追求的是什么,以及企业如何吸引有才华的程序员。下面是咱们问题的答案,按重要程度排序。显然人们会有不一样的偏好,因此我颇有兴趣听到赞同哪些,反对哪些,重要性的评判,以及大家认为遗漏了的要点。编程

1. 作软件产品。我但愿我参与编写的程序成为公司的主要业务。这就排除了IT维护工做,由于这种工做只是间接地支持了真正的业务(无论它是什么)。我也但愿参与系统核心部分的工做,越重要的越好。若是我作的东西出错了,它应该立刻成为一个紧急问题。最后,我不肯意参与仅仅是配置、应用或整合其余公司的软件 — 我但愿本身来实现关键性的功能。微信

2. 优秀的同事。和对软件开发充满激情的聪明程序员一块儿工做是催人奋进的。我一次又一次地看到和同事一块儿谈论一些问题或设计是如何产生比咱们任何一我的本身闷头想出来更好的思路的。这种合做方式不光是产生更好的代码,过程自己就是很是使人享受的。并发

你怎么知道某人是否是一个优秀程序员呢?一个特别好的特征就是看他们是否持续学习和提升他们的技能,例如经过读书、看博客、参加培训课程、以及参加技术大会。这倒也不是一个必要条件,我就曾经和不少不干这些事的很棒的开发者共事。最后,优秀的开发者会吸引其余的优秀开发者,由于以上缘由。若是一个企业有不少优秀的开发者,它就更容易招到更多的优秀开发者。框架

3. 挑战难题。程序员经过代码解决问题。开发的产品起码在某些角度须要聪明的思路,好比低延迟、大量并发请求、或有限的硬件资源。不过,不少软件产品都是由常规代码组成,没有什么难作的部分。因此你也不能只是盼着作“困难问题”而避开其余的全部需求。并且,组织好那些看起来很无聊的代码,让它们容易理解和维护,这自己也是一个巨大的挑战。更多精彩内容关注微信公众号:北京尚学堂。编程语言

4. 很酷的技术。这主要是关于使用有趣的编程语言(例如Clojure、 Erlang 或者 Go),但也包括框架和应用(例如Hadoop 或 Cassandra)。这多是某些公司有问题的地方。若是它们的应用是用某个语言(好比C++)写的,它就不会改了。因此若是你想改用一些新的语言,你可能须要换个工做。例如,若是你在斯德哥尔摩想用Erlang,你能够给Klarna 或 Campanja公司投个简历试试。工具

5. 用户。编码的乐趣之一是作出一些对别人有用的东西。作了东西却没人用就无聊了。要让用户(越多越好)关注你开发的努力而且给予有价值的反馈。惟一例外的多是创业的时候,可是以后就要把吸引尽量多的用户做为最优先的事情。更多精彩内容关注微信公众号:北京尚学堂。oop

6. 不错的薪水。拥有大量优秀开发者的公司懂得优秀人才的价值。由于优秀和通常程序员之间的差异是巨大的,因此报酬向优秀开发者倾斜在经济上是有道理的 — 其实在生产效率上的差异远大于薪酬上的差异。反过来讲,那些不舍得给程序员较好薪水的公司每每把程序员看做是能够随意更换的“资源”。那么这些公司在其余方面的表现恐怕也是你看不上的,不只仅是低薪水。更多精彩内容关注微信公众号:北京尚学堂。学习

7. 很好的工具。这个因素的重要性几乎是不言自明的。一台快速的计算机和几个显示器能够加快开发过程 — 谁会反对这一点呢?(好吧,那些光当作本不看效率的秃头老板可能会反对)

8. 一周工做40小时。若是你老是要加班完成任务,确定是你工做的单位有一些问题。并且,长时间工做也不等于有效率。

 

9. 最少的官僚主义。对于开发过程来讲,或多或少会有敏捷开发方法的影子,看起来你们都采用了这种思路。根据个人体会,在大公司里平常管理的那些杂事基本上都是躲不开的问题。

10. 在家工做。 有时候能在家工做是有效的,不过我不常这么作。我喜欢在办公室里,和同事交流。我曾经经过视频会议、聊天工具和电子邮件在一个远程办公室工做,但这样的工做效率仍是不如现场合做的高。

11. 离家近。显然这不容易强求,可是能不用天天花几个小时在路上多好啊。

评论

若是你是咨询顾问(而不是程序员),这个列表上某些项可能会不同。我老是愿意在产品公司工做,主要由于我喜欢深刻了解系统,看着它随时间如何演变。因此我没有做为咨询顾问的第一手工做经验,不过我以为是这样的:做为一个咨询顾问,你更容易接触到很酷的新技术,由于你有机会和不少不一样的客户一块儿工做。可是,即便你有很棒的同事,你可能也不会天天和他们在一块儿工做,由于大家会被派到不一样的客户那里去。

这就是我如今在单位里最看重的几个因素,按重要程度排序。在现实生活中总会打一些折扣,但越是列在前面的因素,我就越不肯意给它们打折扣。你看重的因素有哪些呢?​

更多Java培训,Java视频Java教程尽在北京尚学堂Java培训,关注北京尚学堂官方微信,得到一手Java最新知识。​

更多猛料!欢迎扫描上方二维码关注北京尚学堂官方微信公众号 ( 资料领取验证消息:156)

相关文章
相关标签/搜索