V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 外包信息请发到 /go/outsourcing 节点。
• 不要把相同的信息发到不同的节点
lingfh51cto
V2EX  ›  酷工作

距离一个优秀程序员 你还差这些

  •  
  •   lingfh51cto · 2016-05-20 10:25:40 +08:00 · 2616 次点击
    这是一个创建于 3108 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在这个世界上, 有数百万的人热衷于编程, 他们有的天赋高,有的肯吃苦, 有人是科班出身,也有人是半路出家, 同样作为程序员他们都有一个共同的目标, 为自己冠以优秀二字, 成为一个优秀的程序员。

    ●●●

    有些程序员经过一段时间技术的提升后能够非常熟练地用计算机语言来完成自己的工作,但这并不意味着他已经足够优秀。

    如果你想成为一个优秀的程序员,有几件事你可能还需要注意。

    如果你能让下面七个条目成为你的习惯,那么你才能算得上是真正的优秀程序员。☻

    ➀学无止境

    成为一个优秀的程序员,从学习开始。如果你还没有做好在无涯学海中遨游的思想准备,斑斑真诚的劝你一句回头是岸,越快越好。 一遇到问题就求助于同事的程序员不仅会让正在紧张工作的同事感到反感而且还易养成依赖的坏毛病。正确的解惑姿势应该是擅用身边最大的资源器——搜索引擎,它检索的出来的信息远比你周围的同事能提供给你的多得多。

    ➁应急处理

    斑斑一向认为如何处理 bug 、崩溃、调优、入侵等突发事件是比编程本身更能考验程序员能力的,也是一般程序员和优秀程序员的根本差距所在。当面对一个未知的问题时,你如何抽丝剥茧地分析问题的潜在原因、如何一点一点的排除干扰项找到问题的本源、如何选择最合适的解决方案,都是衡量一个程序员是否优秀的重要标准。一个优秀的程序员会用尽一切方法让事情前进。

    ➂代码注释

    如果你看自己三个月前写的代码,也许你能够凭借自己写代码的习惯和记忆中这段代码的运行结果而想明白当初自己为什么要这么写,但如果你看的是自己三年前写的代码,恐怕就没有这么好的运气了,这个时候你就需要注释来帮忙了。优秀的程序员不止代码是优秀的,注释也同样。简洁的代码配上详尽的注释,完美的简直不要不要的。

    ➃沟通能力

    沟通无处不在,而且不可避免,一个优秀程序员的沟通绝不是简单的和策划、产品经理讨价还价,而是善于运用沟通的技巧更精确的表达出自己的立场。斑斑一直认为沟通也是编写代码的一部分,沟通出问题势必会影响代码的编写质量,使最终的呈现结果出现瑕疵。立志成为优秀程序员的你绝不会被区区沟通所打败,不是吗?

    ➄习惯优化

    “代码能跑”可不是优秀程序员编程的终极目标,编程人员工作的第一步就是编写出符合要求的代码,但这也仅仅只是第一步而已。作为一名优秀的的程序员,你需要经常性地进行代码优化,把自己编写的代码当成是一件艺术品,精益求精。如果真的有让你忍无可忍的代码,麻烦请重构。

    ➅热爱分享

    一旦找到解决自己问题的方法,然后就到此为止,然后呢?然后就没有然后了, No !地球上有一群和你面临同样问题的程序员在等着你拯救。作为优秀程序员的你需要发扬你大爱的精神,及时整理好自己的思路,把解决问题的心路历程记录下来公布到网上。要知道你做的这一切可不仅仅是为了别人,你在网上苦苦寻求问题答案的时候难道不希望也有人做同样的事情吗?斑斑笃定你的收获总是会大于付出的。

    ➆社区意识 开源项目的好处多多,越来越多的程序员工作中愿意去拥抱开源项目。如果在使用某个开源软件的时候遇到了 Bug ,你会怎么办?一个优秀程序员的最佳答案一定是开源社区。开源社区之所以成为社区,就是因为是大家自愿地来修复问题,一起讨论改进方法。比你高明并且愿意给你提供帮助的程序员,在社区中总能找到。开源社区中流传着一句很著名的话:开源项目没死掉,是因为还没人来修复你的 Bug ;因为没人修复你的 Bug ,所以这个开源项目死掉了。

    本周重点推荐 PHP 职位

    高级 PHP 开发工程师

    岗位职责:

    1 、根据需求文档进行相关产品的开发,撰写开发文档;

    2 、保质保量按时完成开发任务;测试阶段积极配合测试,及时对 BUG 进行修复。

    任职要求:

    1 、 3 年以上以 PHP 语言为主的 WEB 研发经验, 熟悉常见技术问题的解决方案;

    2 、精通 PHP, 熟悉常见的开发框架, 具有良好的编程能力和逻辑思维;

    3 、具有较强的业务需求分析能力及沟通表达能力;

    4 、喜欢挑战, 具体很强的学习能力及主动性, 并具有良好的时间观念和流程意识;

    5 、深入理解对象的概念,熟悉常见的设计模式;

    6 、了解 SOA 概念,并熟悉面向服务开发,具有一定的架构意识,具有解耦的思路,能保证良好的扩展性及适应性。

    工作年限: 5 年以上

    薪资待遇: 15k-25k/月

    福利:完善的调薪机制、六险一金、办理北京市工作居住证、年底双薪、带薪年假、在职培训、员工体检、午餐补助、通讯补助、交通补助、定期出游、员工生日礼物、结婚礼物、日常零食水果、团队活动组织。

    重要的事情说三遍!!!

    投递邮箱: [email protected]

    投递邮箱: [email protected]

    投递邮箱: [email protected]

    1 条回复    2016-09-22 11:21:52 +08:00
    eric_zyh
        1
    eric_zyh  
       2016-09-22 11:21:52 +08:00
    up
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   937 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:09 · PVG 05:09 · LAX 13:09 · JFK 16:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.