博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

Ryanliang

发掘潜力 创造价值
Ryanliang.cublog.cn
一个程序员的非程序生活(一)
发信人: colormango (芒果), 信区: C.S
标  题: 一个程序员的非程序生活(一)
发信站: BBS 珞珈山水站 (Fri Jan  4 23:42:40 2008)

    如果不是为了工作,写程序应该是一种非常好玩的智力活动。
    如果不是为了那份养家糊口的薪水,程序员的生活或许会过得轻松很多,也快乐很多

    只是如果而已。事实上是,程序员成为了“IT民工”的代名词,概括了他们的现状和
未来。听起来真让人有点心酸。
    
    就工作的性质来说,我也可算是一个程序员吧。不过和那些专业的开发团队有点区别
,我们偏向于运营支持,就是给业务部门提供服务,帮助他们解决各种各样的问题,至于
用什么方式和技术解决,并不是关注的重点。所以就形成了这样的一个局面:大多数人都
背负着一个棘手的难题,他们往往孤军奋战,自己去寻找这个问题的解决方案并最终实现
它。如果需要创建一个系统,他需要收集需求、设计结构、定下计划、开始编码、测试与
上线。在这个过程中,他享有很大的自主权,他可以选择他最擅长的语言,以自己喜欢的
方式编写代码。但是,也是这种自主权带来了非常大的随意性,给后续的工作带来很多困
难,无论是沟通与交流,还是系统的更新与维护。光是他们使用的编程语言,就包括了c、
c++、perl、python、php、asp.net、shell等等。如果一个人工作内容变动一下,要接手
另一个系统,他往往得从学习一门新的语言开始。这听起来就是件可怕的事情。不过这是
现状。

    作为这个团队的一员,我也经历了同样的过程。我最开始是做Web安全测试的,用手工
的方式。但是熟练之后,这种测试变成了一种机械劳动,而这无疑是乏味而累人的事情。
这样我就就得为这难题寻求一个解决的办法。以前负责这个工作的,编程不是太强的一个
同事选择了更换工作内容;另一个有几年经验的用php写了一个简陋的测试系统,几乎发现
不了任何问题。业界有现成的扫描系统,不过license非常贵(一个IP往往就要数千美元,
而我们有数千甚至上万个IP),崇尚DIY精神的上头肯定不会批。于是懂得一点点c++的我
,怀着初生牛犊不怕虎的心理,决定挑战这个智力难题,自己动手去实现一个自动化的扫
描系统。

    就核心的部分来讲,它无非是一个爬取cgi链接的web爬虫加上一个按照某种规则发送
HTTP请求的测试程序组成,实现起来应该难度不大。不过一开始我把系统设想得很完美,
还包括了漏洞通知、漏洞确认、漏洞展现以及相应的处理流程等等,以致于在架构评审的
时候,有一位同事(也就是我现在的team leader,不过我那时是属于另一个team)认为它
太大太完善了,所以是不可能实现的。不过那时我的team leader以及总监还是鼓励我做下
去。于是我就照着这个“不可能”的蓝图去写代码了。

    那时小组的重点在网络一层的安全,老大呢又是非常松散的管理方式,我一个人单打
独斗,基本上没有人了解我正在做什么,做到什么程度,遇到了什么困难。我一直没有机
会得到“团队合作”的锻炼机会,实际上,由于小组中只有我一个人在用c++,另外的同事
或者不会编程,或者用的是c语言、perl语言以及shell脚本,我有时遇到个基本的c++问题
都无人可问。当然公司里面c++高手如云数,不过实际的规律是,一旦他们不是属于你周围
的那一圈人,对于你来说他们就有着巨大的心理距离。所以我自己解决所有的疑难。另外
,新手更倾向于一切从零开始,自己打造所有的砖砖瓦瓦。我那时也是这样干的,我自己
编写了一个HTTP连接的类,解析URL的类,解析QueryString的类,多线程的类,网络爬虫
的类。尽管网上有不少现成的代码可以参考,但我总觉得它们这里不合适,那里可能有问
题,所以即使总监不时建议我参考别人的工作,“不要做些重复造轮子的工作”,我都没
有听----我坚持了下来,不过这也得益于非常宽松的环境。
    
    设计有时候看起来是简单的事情,但一到实际编码,就会发现有太多太多的困难与陷
阱冒出来,有时候使得编码工作不得不停下来。每当这时,我就会拿自己手上负责的审批
性的工作来做挡箭牌(那时候啊,你要访问哪个机房的ip、开通一下无线上网之类的工作
都得经过我这里审批一下),说这些日常重复的工作占了很多时间,思路被打断,以免使
得自己压力太大。leader们这时就会说,这个事情啊我帮你去推动下,争取尽早把审核性
的工作都移交给其它的部门。后来果然所有的审核工作都移交出去了,我只好乖乖地全心
全力地开发代码了。

 原文地址 http://bbs.whu.edu.cn/
发表于: 2008-01-06,修改于: 2008-01-06 13:53,已浏览368次,有评论1条 推荐 投诉
网友: ryanliang 时间:2008-02-13 21:15:16 IP地址:58.252.41.★

         1. 现在对自己最重要的是什么? 
    保持良好心态

  2.在你眼里我是一个怎样的人?     
        实诚、善良有毅力

  3. 你现在住在哪个城市,如果能够选择,你希望住在哪里?  
        东莞
        还没想好,可能不同年龄期想法不一样吧 


  4. 如果现在可以让你随心所欲去旅行,你想去哪? 
        去火星      


  5、一个男人有了外遇,他应不应该离婚?   
        不知道,还没结婚。

  6. 你会不会做饭?你希望你的伴侣(未来的伴侣)会做饭吗?   
        会一点
        希望    
    
     8. 你msn(或者最常用的网名)现用的“名称”是什么,有什么含义?   
         Ryanliang
         没什么特别含义,高中的时候姐姐给我取了个Ryan的英文名,后来我自己在后面加了个liang  

       
  9. 你觉得有压力么,主要来自哪个方面? 
         有
         主要来自成长的困惑,对人生价值有着矛盾的想法,自己一直在摸索着前进,会走一些弯路

     
  10. 你最怀念的一段时光是什么?   
           童年   

      
  11. 最令你恐惧的是什么? 
          没有功成名就

    
  12.你会怎么对待伤害过你的人?  
           宽以待人,原谅他(她)     
  
   
  13. 最近最让你迷惘的事情是什么?     
           如何很快地与陌生人相识,并使其信任自己

    
  14. 你是个感性的人还是理性的人? 
            希望自己是理性的,感觉自己是感性的
 

  15. 当你对很重要的事情感到力不从心时,怎么处理?  
           寻求他人帮助    

     
  16. 你认为怎么样才算幸福的生活?  
           有自己的事业,有一个温馨美满的家庭

    17. 你最喜欢吃的五种食物是什么? 
            对吃不讲究,无所谓,富含维生素的均可
          
       
  18. 你有没有童年的愿望现在实现了的?    
            忘了自己的童年愿望是什么
      
  19.假若你没有结过婚,能接受一个有过婚史的爱人吗(没有小孩)?   
            如果对方确实很优秀,无所谓了~~

   20.你满意自己现在的生活吗? 
            还可以,有奔头      

      
     21.只能选择一个,改掉自己的一个坏习惯,你会选择什么?  
            做事情拖拖拉拉    
 

    22.你觉得自己最被别人忽略的优点是什么?  
            内秀   
    
     23.你恋爱过几次?   
            cut~   

      
    24.你比较容易被哪种异性打动?  
            温柔大方    

      
    25.你的身边有几个可以随时随地拎出来聊聊的好朋友?正所谓“Any where/Any time /Any call" 
            6个~

    
    26.你有蓝/红颜知己吗?会不会让你的男/女朋友知道呢?  
             没女朋友    
             
       27. 你觉得两个人在一起好还是单身更好?
           你想气死我啊?本人目前单身!!! 
                             
      
    28.你的妒忌心强吗?有没有因此做过对不起别人的事? 
          还好
          没有~~~
                   


          29   你觉得希望三年后的我是什么样子? 
           大家依旧无话不谈、互相帮助~~

                   
        add:什么叫得,什么叫失?
           这个。。。
           不好说~~
           可能是个零和游戏吧,对一方为得,对另一方或许便为失了

  我删除的问题是:恋爱过几次?     

      增加的问题是:如何很快地与陌生人相识,并使其信任自己?


给我留言
版权所有 ChinaUnix.net 页面生成时间:0.43616