理想的程序员要具备的6点.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
理想的程序员要具备的6点

理想的程序员要具备的6点 理想的程序员与平庸的程序员只有一墙之隔。两者的差距只有6点,而人与 人的差距,正是在这日积月累的一点点中,被永远拉开了。有意思的是,我发现 这6个一点点都和意识有关,也就是程序员和其他一切新兴产业的工种一样,只 需要意识加上时间的锤炼,人人皆可达到理想的阶段。理想的程序员必然也是一 个优秀的problem-solver。 第1点:专注眼下 见过太多心猿意马的程序员,我不得不把 「专注眼下」作为天字第一条。他 们往往有各式各样的小梦想,比如做个小茶农、做个小鹅贩、做产品、做销售、 做投资,却被程序员的高薪或是没有转行的魄力 「耽误」了,而因为不专注,他 们不在意做好自己的本分,不在意锤炼自己的技能,不在意学习新兴的技术。不 可否认,这世界上存在着伟大的产品(像乔老爷)、伟大的销售(像埃里森)、伟大 的投资客(像彼得菲),而他们毫无例外都是程序员出身。可你听说过巴菲特评价 盖茨的话么,比尔盖茨如果转行去卖狗,那他一定是全世界最大的狗贩。我坚信 除了少数的天才外,冥冥众生均可以在多个领域取得成功,只要保持足够的专注。 而哪怕你下一年就想卖狗去,程序员的经验仍然能训练你强大的逻辑、谨慎和耐 心,放在哪个行业都是相当可观的竞争力。 第2点:思考力与推动力 我认为处理bug、崩溃、调优、入侵等突发事件比编程本身更能体现平庸程 序员与理想程序员的差距。当面对一个未知的问题时,如何定位复杂条件下的核 心问题、如何抽丝剥茧地分析问题的潜在原因、如何排除干扰还原一个最小的可 验证场景、如何抓住关键数据验证自己的猜测与实验,都是体现程序员思考力的 最好场景。是的,在衡量理想程序员的标准上,思考力比经验更加重要。 有时候小伙伴跑过来,问我 「提交了一个任务被卡住了,怎么办」的时候, 我总觉得他可以做得更好。比如,可以检查试验别的任务,以排除代码自身的原 因;可以通过Web UI检查异常(如果没有账号,可以让我提供);可以排查主机日 志或删除缓存,再不济,总应该提供任务ID和控制台日志给我。理想的程序员 永远不会等事情前进,他们会用尽一切方法让事情前进。 第3点:Never Say No 厚houxue 学houxue 网 记得从前厂离职之前,找老板谈话,他说我最大的优点就是从来不和他说这 个做不到。后来我发现在很多团队里,都存在一种技术和产品的对立,程序员往 往以 「技术上无法实现」来挡产品的需求,而产品也往往以 「Facebook可以为 什么我们做不到」来奚落程序员。这两句话应该属于禁语,从根本上都不利于程 序猿和产品狗的相亲相爱。 一句 「技术上无法实现」是容易出口,可有多少人在说出这句话的时候,心 里是100%肯定的?如果不肯定,为什么不能回去谷歌一下再回答?原本我以为程 序员是充满想象力,在因为有想象力,才能诞生那么多改变我们生活的软件和互 联网产品。见识多了,才了解大部分程序员已经在与bug的对抗中变得保守而不 愿担当风险,与此同时许多团队也不愿意宽容失败。于是 「SayNo」变成一种习 惯性的抵触,还记得曾国藩为什么解散湘军么?他说那支军队已 「暮气渐深」, 不能打仗了。要做理想的程序员,就不能给自己滋生暮气的机会,如果面对不合 理的需求,可以把时间成本摆出来,把曲线救国方案亮出来,简单粗暴 「SayNo」 是不可取的。 第4点:投资未来 程序员是一个非常残忍的职业。你所学所用的语言、框架、模式,很可能在 数年内就成昨日黄花了;你现在嘲笑的另一群程序员,可能马上就能转身来嘲笑 你了。所以理想的程序员除了做好自己的本分,还要花费时间来投资未来。什么 是 「投资」?投资就是你现在投入的时间,在未来会以更多的时间或者金钱(看看 早几年学习iOS的程序员现在的薪酬!)回报你。举我自己的领域 — 数据挖掘为 例,08年左右Hadoop开始兴起,一时 「大数据」概念火热,Hadoop工程师万金 难求,各互联网公司纷纷把数据统计、数据分析和数据挖掘的业务切换到分布式 平台上。这几年眼看Hadoop还在不断迭代,Spark又异军突起,一举刷新了Hadoop 保持的排序记录,以内存存储中间数据带来的性能优势和丰富的数据结构让人爱 个不停,各种奇异的小bug和陡峭的学习曲线又让人打退堂鼓。那么,明眼人都 知道Spark是未来的趋势(内存会越来越便宜),在主业务放在Hadoop 的条件下, 就可以适当把一些小模块切换到Spark上,同

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档