现在的"程序员",忍了太久的看法....

来源:互联网 发布:近年编程语言市场需求 编辑:程序博客网 时间:2024/04/27 14:06

可能你也时常掐指头算自己从事程序行业有几个月了,几年了,已经习惯这种大众化的习惯,因为在当前,这个时间好像比学历都重要,唯一的好处就是能使你在公司起步的身价有别于人!

    但到目前为止,我时常不敢在别人面前提起我是个“程序员”。

    不知同行们是怎么定义“程序员”这个职业的,写代码到什么程度才算程序员,什么样的境界才是程序员。什么样的思想才配写代码!

  先罗嗦两个个笑话吧。

  有人曾多次说过:“自从微软的C# 语言面世以来,成就了一大批傻瓜式程序员”,这个笑话猛的一看,似乎我们都会迎“刃”而笑,傻笑后的你们是否感觉到这是在玷污“程序员”这个一直以来被人们所敬仰敬佩以及羡慕的职业吗?!

而这个笑话在我认为它应该是这样说的:“自从微软的C# 语言面试以来,成就了一大批傻瓜!”,成就一大批自认为写代码犹如word排版般简单,犹如Ctrl+C,Ctrl+V般操作顺手,犹如一元一次方程般的逻辑简单的傻瓜。一时举界上下,大量所谓IT精英的培训班,甚至有些打着名牌大学旗号所谓的机构蜂拥而至,并且声称半年内学完所有课程,直接进驻企业,成就自己的高薪梦想.....

  还有个笑话,说到我的心底了去了:“自从ASP.NET技术面世以来,楼下卖煎饼的老大妈都会做网站了......”,这则笑话不知还有多少自称程序员的朋友能笑得出来??!!

  我一直没有说过我是一个程序员,了解的界外朋友都知道我是个修电脑出身的,现在好像在做网站,这个印象一直让很我欣慰,至少我在前几年有些成就.....

  步入程序事业,也是我的个人意愿,也算是有一份熊熊燃烧激情,自从第一个“hello world”,运行出来以后,我好象觉得自己已经是一个正身的程序员了,现在回想,可能当前学习程序的很多朋友都有这样的感受,而正是这样的感受,让大批程序爱好者从此误入歧途,不再像之前那样用无尽的耐性,无穷的精力,和无限的热情为一个算法大战几个通宵!

  而这些人,他们离开教室,满怀信心地去面试,充满自信地回答面试官提出的自认为很简单的问题的时候,他们还没有意识到自己的无知和可悲,而接下来的无数的闭门羹让他们觉得无望的时候,又有谁会记得你当初无悔的懈怠和自大!?

  也不排除会有人凭借超凡的“技能”,在公司给自己争得了一席之地,开始了自己的程序职业生涯。

  程序问题:工作中无数次的程序问题并不可拍,没有不出问题的程序!完美的程序都是从漏洞多的象筛子一样的状态走到完美无瑕,这一点window 系统是个活生生的例子,所以,程序有问题,我们至少不应该紧张胆怯,我写的程序我还能不了解它!!所以程序有问题,自己应该先想想,问题出在哪里,为什么会出问题,这一点能做到快速反应我认为很重要,也很有价值,若是你的程序有问题,每次都指望着别人给你找问题,你永远也不会进步,而你总有一天会在这里摔得很惨,不信你就试试......
程序思想:我一直认为,这一点是区分一个人是“写代码的人”,还是“代码机器”的唯一标准!有些自以为是的“小兵”,总是不服他们的项目经理,因为他们觉得,代码都是我写的,项目经理就会找他的问题,指点他怎么做,我觉得,你要是有本事,你应该让项目经理没法挑你的毛病,然后还要让他知道,对于某些业务,你又更好的解决算法,只要你能提出来,不久的一天,你也会不在写代码了,要是你都这样做了,而且不止一次的提出优秀的解决方案,而被某些无奈原因掩埋的话,建议你去写辞职信,至少在这个经理的领导下,很窝囊!.................................................. 有些人,你总会发现他每天都在奋手疾敲,那敲键盘不带间断的,这样的人不排除有的是天才的,但大多数都是鲁莽的庸才,时间都用在不停的修改代码上了,思考程序的时间几乎是零......有思想的程序员,他写程序之前,思考程序的时间比写代码的时间要多好几倍,有时候甚至写的测试程序都比项目代码多,这样的写代码的人,至少比较般配“程序员”这个称呼,而且他们时时刻刻都在迈向架构师,设计师的路途中......  

  程序习惯:“不耻多问”,个人觉得不太适合,“这怎么回事??”,“那怎么办?”,“咋办呀?!”,这些话如果在出问题后你立即对别人说出来,你都被程序鄙视了!你都没经过大脑思考。往往有人问我问题的时候,我第一个反问就是“那是为什么?”,思考过的人会说,“我试过什么什么方法,查过资料了.....都不行”,这样的问题,我会满怀热情地帮助你,而很多人都会不加思索地说:“我也不知道,没遇见过......”,我会从心底对他说:“我更不知道了,程序是你写的,我咋知道啊!?”,然后无语......  所以还是涉及到上一个话题“程序思想”,程序员的思想,要思考,要琢磨,没有解决不了的问题!

  代码习惯:谈起这个我就义愤填膺了!! C#编码规范不知有几个程序员看过且做到过,有些人自以为前辈看不懂他写的代码是在夸他,你又被程序鄙视了!!就例如你生个孩子,别人一看说:“这是什么,我看不明白....”,这是在夸你吗?!

  程序性能:哎呀,这个问题,不知被多少人忽视了,看看有些人写的代码,我想哭着去撞墙,没有任何设计模式概念,面向对象天天挂在嘴边,用过吗?重复代码一堆一堆的,看着真像个垃圾堆!一缕一缕的服务器控件,拖来拽去的,图省事直接用表格做布局,从来不写HTML代码,致使布局出错的时候,找几天都找不出问题所在!服务器控件确实方便,点点拽拽就什么都有了,这样做出来的东西(不能叫程序),都是玩具级别的!!

 

  人的问题:

    1.懒惰:总是让别人给他代码,Ctrl+C,Ctrl+V 搞定,幸灾乐祸!时间久了,Ctrl键都坏了!佩服...

    2.无知:别人研究个新技术,或新思路,不虚心学习,还驴头不对马嘴的指点讨论,丢人!

    3.自大:没必要炫耀自己的水平,武侠小说里很少有高手比武吧,只有切磋讨论,这就是境界!

    4.不满:技不如人得承认!以他为目标才是方向,要谦虚!

    5.自负:老是说自己误入歧途,原以为很赚钱的行业,结果还不如民工,在这样下去就只能摆地摊去了!

    6.无聊:有点技术就找自己人的程序攻击,找到别人漏洞已经证明你的技术了,还给人家一顿破坏,注意素质!

    7.自私:有点金子就装大爷!拿出来大家切磋讨论下,可能会更完美!

    8.自闭:喜欢一个人钻死胡同,搞个自闭症可划不来啊,有时和朋友们讨论下思路也会有奇迹发生啊!

    9.自欺:为自己的一堆毛病找借口,借口越多,你这人问题也就也越多,别婆婆妈妈像个娘们似的!

    10.躲避:总喜欢绕开问题,走捷径,你就绕吧,请你回头看看你的程序人生,貌似很“曲折”,你甘心吗!

  ...........

  憋了好久的话了,今天一口气说完,只是个人的一些见解,作为一个程序爱好者,我有很长的路要走,一段很曲折的程序人生,时而会看看程序员的真正标准,看到一半就不敢看了,因为就这一半,我都没有几个真正的做到......

  所以我们真正要做的是克制自己的懒惰,从无知中醒悟,收起自大,低调做人高调做事,把对别人技术的不满和嫉妒化为目标,方向一旦明确,其实你行的!不要总是自负,哪个行业都不好做,有时间多学习技术,多与前辈晚辈交流思想,偶尔发现某个网站的漏洞后,请给管理员E-Mail,他会请你吃饭的!把自己一身的臭毛病一个一个揪出来,要学会绕开借口,在程序人生的漫长道路上,我们没有必要刻意“曲折”!勇往直前,你的人生会更精彩,而且不只是程序人生......

 

本文转载于:http://www.skinok.cn/GRRJ/1.html

原创粉丝点击