zoukankan      html  css  js  c++  java
  • 职业程序员必须要有的工作态度(之一)

    前些天,带一个新兵入行。唉,真的无语。说不上能力差,要做的任务,只要时间给长点还是能做出来,但结果总是差那么一点,例如PDA的界面大部分空间在屏幕之外,列数据赋值错误,线程没有关闭成幽灵线程等等。

    下达的任务总是从Google上下载一段相似的就算,不求甚解,也不讲求优化。有些适应需求的修改,哪怕是一点点,他都触手无策。

    眼看任务控制点就快到了,我只能亲自上马。他可好,出去抽烟了。在他出去抽烟的时间,我还发现一个致命的错误,病人的血型属性字典跟其他属性值混淆了。

    抽完烟回来,给我说了句话,我终于明白他为什么没有做好,而且跟我的其他下属有那么大的差距。

         “王工,我确实没有你想的那么周全,我们在学校想着能有结果就行了。”

         职业程序员必须树立良好的工作态度:我们必须要有责任新,让别人信任我们的程序,给人使用的高性能逻辑产品是稳定的、健壮的、准确可靠的,程序员的工作不只是为完成任务而编码。

        我们工作的重要性: 职业程序员生产出来的是现实生活中的软件程序,不是高校的作业,不是高校的论文。

         作业,论文允许你有改过的机会,允许你的程序只有Demo界面,允许你偶尔出错。

         但是,我们出产的是产品,是现实生活中的产品,有可能是设计到程序的准确性,更有可能涉及到人的生命(就像血型,输血错误就导致死亡了)。

        我们需要做到: 任何程序都需要深思熟虑,反复检查。任何代码都需要根据实际的运行环境调整算法(就像PDA和PC机的运行环境差异,例如运算速度)。

         我们不能只做到:对于碰到的问题,总是依赖于别人或则上级的帮助(Ip地址跟广播地址不在同一个网段上,当然收不到,不用3分钟就解决的问题,用了3小时还摸不着头脑)。

         没有一个整体的认识,下达的任务是分方法来完成的编程点,写完了却不知道在整体上这段方法做什么作用。

  • 相关阅读:
    高性能IO模型浅析
    使用vbs脚本进行批量编码转换
    Linux模块机制浅析
    源文件移动后gdb不显示代码的原因
    Linux的原子操作与同步机制
    ARM的常数表达式
    安装卡巴 OFFICE链接 出现这个过程被中断,由于本机的限制
    selenium “could not be scrolled into view”
    bs4 FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
    vim实现实时自动保存
  • 原文地址:https://www.cnblogs.com/cgzwwy/p/1621516.html
Copyright © 2011-2022 走看看