zoukankan      html  css  js  c++  java
  • 什么样的情况下你能对工作好高骛远

         背景:凡是做过一段时间开发的程序员,大多有这样的心理:对于做过的那些特别基础的事情,不太想做,认为技术含量不高,难以体现自己的价值,做就要做重要的,核心的模块。

        我个人也同意这种说法,关键是我们是否有足够的资本来说这句话,换句话说别人为什么要给你这样的机会。

        微软在我们微软迷中一直是特别向往的企业,一想到他们的面试就觉的特别的复杂,特别深奥。但是他们上机测试的标准并不在于这些,他们最起码的标准就是你写的程序有没有BUG,如果这关你过不了,你写的程序再怎么高深,我怕也要大打折扣了。

        案例: 这次公司有这样的需求,最终的效果见图一:就是一个下拉列表框,里面有很多选项,用户可以选择其中的一个,有的时候按英文字母来排列,列第一个字母相同的选择放在一个分类下面.

     


        说明:里面的这些数据并不是在数据库中存放,而是通过加载js文件等到的。至于为什么要这样做,我只能说这不是我做的。

         js片断如下:


        这里面的数据呢,是业务给的,他们以EXCEL的格式给我,片断如下:


         实现的目标:把execl中的数据全部体现在下拉框中。

         当时因为要的比较急,我就理所当然的想到通过复制,粘贴来一项一项的完成。这种方法的问题是:

         1:复制时要非常小心,不能多也不能少。

         2:在输出全部联名卡时,需要按字母来分,这样就要查找所有的联名卡26次,且数量要完全正确。

         有同事建议我通过写程序读取excel文件来动态输出js文件,当时我拒绝的理由如下:

         1:读取excel文件写程序,我以前没有做过,如果第一次做怕在时间上会成问题,还没有手工改来的快。

         2:一个程序写出来本来就要花时间,而且还要调试程序,这样花的时间也不少。

         花了一上午,眼睛都没眨一下,终于手工完成了,心想应该没问题了,没想到下午业务说有调整,需要修改部分选项。问题:

         修改一个选项,所有的下拉列表的索引值都要变,这简直是一个恶梦,难道又要重复上一次的劳动?我想大家都会想别的办法实现。没办法,只好又花了一下午来写程序动态输出js脚本,虽然同样花了半天的时间,但下次如果还有调整,那程序就发挥威力了,心想,还好改变想法来的及时,要不然.......

        总结: 能力体现在细节当中,我算是吃了一次亏了,希望和我一样喜欢对工作好高骛远的朋友,在做事情前一定要想好自己够不够分量去做所谓的技术高深,能够体现自己价值的工作。

        对于园友反馈说明:

        有些朋友看过这篇文章后说文不对题,我文章的内容就足以说明标题的意义:只有当你能够高效率,高质量的完成每一件小事情时,你才有资本去做更重要的工作。如果我一味的坚持手工去完成上面的工作,这样在质量,效率上都得不到保证。难道这不是我标题的最好佐证吗?

  • 相关阅读:
    终端程序开机后自动运行
    SQLite 3 使用前要知道的
    JS 框架 :后台系统完整的解决方案
    JS 继承:extend、mixin 和 plugin(三)
    JS 控件事件
    JS 控件 jQuery扩展函数
    Js 控件编写 继承:extend、mixin和plugin(一)
    关于js new Date() 出现NaN 的分析
    js Dialog 实践
    JS控件 生命周期
  • 原文地址:https://www.cnblogs.com/ASPNET2008/p/1341171.html
Copyright © 2011-2022 走看看