什么样的程序员才是牛逼的程序员?

“阅读文本大概需要2.5分钟。”

恰好最近在反省自己的日常生活,感觉每天做些增删改查、枯燥无味的工作, 对于现在的我来讲,学会且能够享受生活就是牛逼,对于其他行业一样。

写代码十年了,现在也还坚持要让自己写写代码。

  • 第一层能力,编码能力。用你掌握的语言把描述中的算法编写出来,运行正确。逻辑比较复杂的代码,比如说五层以上的循环,各个层内有判断和处理,能看透能定位问题。或者其他语言写好的核心级别的代码块,能重新编码成另一语言的版本。这一层能力决定了程序员之路能走多顺畅多块。
  • 第二层能力,分析推理。从需求文档到对象设计,能有多快多准确。一个问题或者变更,要动哪层哪块代码,动多少,工作量多大。还有,这个需求后续最有可能跟着哪些需求,这个问题后面会隐藏着什么其他缺陷,如何改进,工作量多大。这一层能力决定对技术理解深入到什么级别,对客户业务需求理解有多深入,对软件架构有多了然于胸。
  • 第三层能力,销售水平。客户提出的需求,有的是对他重要对你则稍微改动即可,你是免费还是收费,收的话收多少合适。项目管理所谓进度质量成本三角,数据库的速度一致性数据量三角,根本是取舍之道。程序员要生存要发展,人生就是干活,作品的价值,售出的价格三角的平衡。不能只从自己的视角看自己的东西,要从团队客户商业战略角度多审视。所以要提高销售水平,和bug斗也要学会别被人斗,万一斗起来自己能有概率反杀。
  • 第四层能力,意志力。这个不用展开,十多年间遇见几个很有天分的,做了几年转售前转项目经理,感觉他们疲于救火了,以至于有些火能力不足以灭了。这个社会专心做技术不行,放弃了技术上的攀登也不行。共勉。

PS:很多人都为了生活打拼,放弃自己的梦想、兴趣、爱好,像机器一样工作。如果一个人有追求,能够享受生活,活的有趣,对我来说他就是牛逼的。除了技术,日常爱好摄影、音乐。我觉得这才叫程序员,而我这种以及很多普通程序员只能算是民工。总体上而言,厉害的程序员能够对问题(不仅仅是技术问题)有更深入的见解,从而能够根据更复杂的信息做更好的抉择,然后能够执行好这个抉择。


欢迎关注

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

12 条评论
登录 后参与评论

相关文章

来自专栏BestSDK

现在补习“情感化设计”还不晚,不然APP运营就没的玩了

为什么要谈情感化设计? “我预感到我们后面会越走越顺,会卖疯了…..如果有一天我们后面卖了几百万台、几千万台……有一天傻X都在用我们的手机,你要知道这个其实……...

3528
来自专栏web前端教室

遇到bug时不要急,自己尝试着解决一下先。其实你可以的

事情是这样的,今天晚上快十点了吧,那时我家小主人准备睡觉。有一个web零基础班的同学在微信上问我问题, ? 当时我不在电脑前面,没法给他看。我就跟他说,“我现在...

17610
来自专栏Java架构师进阶

什么样的程序员才是牛逼的程序员?

恰好最近在反省自己的日常生活,感觉每天做些增删改查、枯燥无味的工作, 对于现在的我来讲,学会且能够享受生活就是牛逼,对于其他行业一样。

562
来自专栏FreeBuf

现实版天眼系统,一个漏洞让小白都能追踪上亿美国人实时定位

《速度与激情7》中,天眼系统能够利用各种高科技追踪任何人的位置,这是美国人对于未来隐私的担忧。一家收集北美多达2亿手机用户的实时定位数据的公司,网站上出现了一个...

752
来自专栏华章科技

如何在短时间内做出一份高质量的PPT!

@职场君:我们这一期专访的话题是《如何在短时间内做出一份高质量的PPT》,请到的特邀嘉宾是三顿,ppt设计师,三顿学院创始人,目前运营ppt自媒体三顿。ID:w...

562
来自专栏IT大咖说

干货 | MongoDB大中华区高级顾问张耀星:MongoDB应用从设计到实现

嘉宾演讲视频 Guest Video ? 温馨提示 本视频时长41分31秒,建议在wifi下观看 4月22日,来自各行各业的大咖们带着满满干货来到深圳用户组线下...

2866
来自专栏ThoughtWorks

活动回顾 | 领域驱动设计实战工作坊之金融科技专场

期待已久的【领域驱动设计实战工作坊——金融科技专场】终于在上周末落下了帷幕。一起来瞧瞧过去的这两天,我们完成了怎样的一次头脑风暴和思想碰撞!

1132
来自专栏灯塔大数据

每周学点大数据 | No.51 众包的特点

NO.50 众包特点 Mr. 王:我们讨论了这么多众包的例子,现在来研究一下众包的一些特点。你先来说说,一个众包算法需要由哪些部分组成? 小可:首先要有一批请求...

3197
来自专栏镁客网

VR之外,谷歌对AR也中意很久了

1364
来自专栏智能算法

野生程序员的故事

野生程序员是指仅凭对计算机开发的兴趣进入这个行业,从前端到后台一手包揽,但各方面能力都不精通的人。野生程序员有很强大的单兵作战能力,但是在编入“正规军”...

3137

扫码关注云+社区