何谓程序员

来源:互联网 发布:公司网络信息保密协议 编辑:程序博客网 时间:2024/05/01 15:26

        程序员是一个可歌可弃的职业,所谓可歌,因为他们每天静坐于电脑前,发挥自己的构想和双手,将自己对软件的感知敲打在代码行间,为着中国的软件事业高速发展贡献自己的绵薄力量;不求太多,仅取自我。此心境,为几人能解,故评其为可歌,一点不为过。但论其”可弃“,终给人不解,所谓”围城原理“,本就如此,”可弃“是太多程序员的心有所想,因其每天工作的事情,过于简单(Ctrl+C,Ctrl+V),乏味之至。常有困惑于程序员属”脑力劳动“还是”体力劳动“,”脑力劳动“存在于软件的设计思想而非日常的代码编写,”体力劳动“仅限于终日的键盘敲打,实属体力消耗。

  其实程序员和小说家很有类似之处,“唯天下孰能懂我?”应该是这两类人长叹之态。因为程序员和小说家都是将自己的构思漫想,构筑在某个形式之上,最终通过书、软件强加其思想于观众上面,最终让其观众融入其中,感同身受!在其创作生产的过程中,他们总是构建一个属于自己幻想的虚拟世界,然后使用其技能本领来装点,使其达到自我认知的完美。很多程序员和小说家一样,都是富于内心世界的千变万化,不喜欢或不擅长通过口头交流来描述其构建的虚拟世界。外人仅能通过阅读小说来体会作者的意境、心知;同样认识一个程序员,很多时候你需要阅读其软件设计方法、代码编写风格等。

       前面废话这么多引出程序员的定义,只为程序员行业描述。但凡喜欢程序员这个行当的人,多少有点自闭和忧郁,不大喜欢花耗太多的时间去面对现实的热闹,他们总喜欢陪着电脑的感觉,唯有与电脑交流才能找到“知音”,周六周日乃是程序员和自己电脑交流最多的时间,game,code,net乃占很大比例的交流时间,每每穿梭于bbs、博客、网游、coding之间。

        喜欢做程序员的人,从心态上都是比较激进,自我意识较强,做任何事情都有一副“唯我而为”的自负心态,他们做事情总是不喜欢被别人指来点去,而乐于按照自己的想法和规则去工作;软件完成之余,又期望于最大限度去让别人认知自己的作品,最终为获得“牛人”的光荣称号而奋战,好斗、争强都是太多程序员的生活态度。

 

        一开始做程序员总以编写千万句代码而自豪,3年后,很多人会发生徘徊,其中很大部分感知到这个行业工作过于简单,Ctrl+C,Ctrl+V仅此而已,乏味,无挑战力,当然也可能穿插无法接受“加班”艰辛。其实3年后的程序员应该是这个行当里面已入行的“门徒”,很多人会选择,自己创作一些东西,故“开源”作品纷飞于网,且不论,其作品的好坏,有这样的行径和选择,起码能说明你是一个合格的程序员,不甘于在别人“框框架架”下的Ctrl+C,Ctrl+V,心存“青出于蓝而胜于蓝”的自信,追逐属于自己的framework,那才是一个合格的“门徒”。

 

         前面说,一个合格的“门徒”需要有一个赶超的心态,构建一个自己的framework。如果以这样的标准来定义一个合格的“门徒”,应该有很多人不以为然。其实构建自己的framework,有很多步骤和价值所在,首先你应该给作品定一个专属自己的名字,所谓的“招牌效应”大抵如此;拥有一个长期的姿态,逐步完善它,哪怕最终framework仅能现于自己狭小的空间,也不所谓。不过在当下,网络大开放的年代,可以展现自己的平台太多,又何必让YOU 的framework“深藏于己”呢?做好自己的framework是一个专注的过程,在实现、优化的路上你需要涉猎太多的知识,不断进行尝试、验证。framework的很多功能,设计思想就是在其不断的update中得以实现,给自己设一个里程碑吧,以此来定位你的framework version。那样你可以看见它的成长历程和你的奋斗之路,不经意蓦然回首,那也算是一总财富。。。。。。

 

  说了这么多,到底何谓程序员?不知各位了解与否?凡是都喜欢简单,给个简单的答复:自信、自我、自负、自闭。