BaNg@taobao

Just Do It!

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  20 Posts :: -1 Stories :: 202 Comments :: 0 Trackbacks
前天晚上,老婆和我偎在床上说悄悄话,大致的意思是所有她的同学都有房子了,有些还当上了管理人员,并带着少许调侃说我以后也就这样了,1年10多万,失业就会掉头发。

我今年28,一个C++/Java程序员,跟大多数人一样,天资平平,虽然爱学习,但没有上一个好大学,工作这么几年也没有混上一个管理人员,有时候在自己看来,稍稍有些可悲。因为官本位的残留+农耕文化,在中国搞技术历来就是一个吃力不讨好的事情。搞技术意味着被人管,薪酬低,上升通道窄,所以好多技术人员包括优秀的总是希望能在一段时间以后转型,可是管理也是一门学问,控制社会关系不一定比控制计算机简单,所以彷徨且不时有受挫感。我也一样,有时候一个人看书的人总会想自己的理想到底是什么?什么才会让我觉得自己有存在价值?思来想去,我还是觉得自己是一个比较典型的程序员,喜欢写程序,喜欢调试,喜欢帮助别人,这些都能带给我快乐。既然认定了这条路线,就坚定地走下去,但只是想做技术人员还不够。

我有过一位法国同事,技术人员40来岁,做测试写文档,放在中国来说是典型的失败。有次看了他写的详细测试报告,我不敢相信Excel能做出这么NB的东西出来,在我的赞扬之下他脸上荡漾着满足感。听他说自己做了十多年技术人员,觉得自己挺适合干这个,非常坦然,我有一种朴素的感动。这根我看到国内程序员普遍焦虑不一样(当然有社会保障因素),那就是专注于自己喜欢的,一直干下去。在兴趣和严格要求自己产出物的导引下,一个你认为不起眼的小事情也会让人感觉莫大的惊喜。岁月会让我们老去,但兴趣,专业的心态不会。我更希望在帮传代的过程中,用朴素的,职业的技术情节影响新生代程序员,推动行业的整体进步。

你到底想干什么?这是一个问题。我看到好多人工作几年后还在今天groovy, 明天ruby,后天uml,然后是struts2,反正什么火跟什么。一天一天宝贵的时间再流逝,人也越来越焦虑,我不知道他们到底想要干什么,因为普通人是很难同时干好几件事情的。或许他们认为这些新鲜简单,学学就会,但我认为,不专业是技术人员最大的敌人。很久前我面试过一个开发人员,据说对struts非常精通,我就问 说说你怎么将jbpm集成到struts里面去,然后支支吾吾一大堆,貌似200+k的struts源代码都没有读过(我试验过,扩展webActionContext, 引用jbpmcontext,增加线程保护,扩展struts bean映射jbpm var)。就如同学groovy,但不知道它是通过什么样的语法翻译出来的(parser generator);学ruby,不知怎样用C增加系统关联性,总在技术的外围打转,这样下去,焦虑就是一种必然了。我的想法就是抓住一种最感兴趣的,把它搞透,不要害怕哪一天这个技术被淘汰了,计算机越往下关联越大,周期越长。即使有时候因为工作的性质让我们在外围打转,我们也应该在兴趣点上持续深入,专业一点,更专业一点,即可以探奇得到满足感,也可以让你时时充满竞争力,说不定哪天就用上了。

计算机的基础是编译+操作系统+数学,比如写一个高效的多线程程序,写一个调试器,写一个脚本语言。基础的基础是数学,所以要想专业必须趁年轻能看进去书的时候打好数学基础,即使不通透,也要知道概念。就拿我做的DSL的graphical editing来说,就包含解析几何、线形代数、立体几何、微积分、图论(离散数学)等学科,这还不包括DSL的Run/Debugger/Debuggee,Text Editing等。如果你做的工作感觉不到数学的存在,那很危险:)。曾经有人说“计算机是数学的艺术”,一点不假。

但总是有些笨人比如我,小老头了还在看数值计算,概率等数学书,看到ms, google的requirements都不敢投简历,但没关系,只要能够按照自己定的目标逐步靠近,不断学习,不断挑战自我,肯定会有收获,无论物质上还是心理上。即使最终没有在IT史留下名字的一撇,人生也没有白活,因为我在自己站着的土地上认真地来过。

爱就努力的去做吧,愿每个程序员都能有坚强的信念和一片属于自己的天空!





posted on 2008-10-31 17:37 Always BaNg. 阅读(7847) 评论(54)  编辑  收藏 所属分类: 人生

Feedback

# re: 一个平庸程序员的想法。 2008-10-31 18:04 kalman03
感同身受!  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-10-31 18:23 wlan
焦虑有的时候是这种社会的不安全感造成的,大环境不能给你一个追求本真的氛围。从而导致内心的不平静。 时时关注,虽然不是个程序员。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-10-31 18:36 honeyjava
说得很好,还是要多向你学习了
  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-10-31 18:56 日月雨林@gmail.com
那我真的该好好想想我的未来在那里了!我的数学不是很好。基本停留在知道有这么个东西,不知道他怎么用。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-10-31 19:09 leekiang
感同身受。不要老在技术的外围打转,一定要专业。
就像很多人都用hibernate,但懂hibernate的又有几个?  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-10-31 19:42 矿矿
专业一点,更专业一点!  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-10-31 19:57 robertlyc
嗯 你果然很平庸  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-10-31 20:42 leekiang
平庸没关系,绝大部分人都很平庸。
不要老和google、MS里算法牛的程序员比,关键是做最好的自己。共勉。  回复  更多评论
  

# re: 一个平庸程序员的想法。[未登录] 2008-10-31 21:07 aaron
好文章,想博主致敬!!绝不是平庸,这才是有追求。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-10-31 22:33 陈杰
那些便利的框架既方便了程序员,也大大遏制了他们的发展,因为根本就看不到底层的互通性,只好不断的重复学习新的框架,更别谈创新与发展。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-01 00:52 cznlxt
好寒心啊~~
我还没找工作的啊~~~
  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-01 01:26 Paul Lin
貌似这篇文章几年前在CSDN的论坛上看过了,不过现在看来还是很有道理。

确实中国的程序员普遍存在一种“焦虑”的心里。为什么?因为他们会的东西明天可能就不值钱了,他们会的东西可能别人培训个2~3个月也能跨进这个门槛。

没有杀手锏,没有深挖。只有绣花拳,只有浮于表面。疲于追赶的背后的是对未来的恐惧和未知的迷茫。

原已此文和各位同行共勉
  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-01 09:48 天壤Windy
受教 多谢了  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-01 10:27 zhanglangui
受益匪浅  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-01 11:50 特立独行的蚂蚁
受教了
现在还没找到工作呢  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-01 13:01 live2map
国内大多数技术人缺乏对技术的信仰,就是down to earth的研究。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-01 13:42 xieamao
和我一样,我也是这种观点.  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-01 13:53 小亮Web
我是个学习者 受教了



原来做技术的都没有什么前途啊 那我该怎么办呢  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-01 15:39 ZelluX
好文。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-01 16:55 金山毒霸2008
我也感觉纯技术很酷,实际挺可怜的。  回复  更多评论
  

# re: 一个平庸程序员的想法。[未登录] 2008-11-01 18:21 的的
很有咸触,现在确实不知道到底要要些什么很焦虑,你说得很对,要做一个专业的人,能搞清楚就搞清楚!  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-02 17:34 Birdshover
不错不错  回复  更多评论
  

# re: 一个平庸程序员的想法。[未登录] 2008-11-02 17:44 屹砾
确实感觉对程序员这个职业感到担忧,因为这个职业可能是最不能体现价值的职业了,行外还以为是白领,只有自己知道行内的真实状况。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-02 18:47 虎啸龙吟
找到了共鸣。
  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-03 01:27 EricFan
相信我们能改变环境,时间能改变中国,也相信我们能够沿着自己的道路走到老,捍卫着自己的价值观  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-03 11:27 raof01
我也是个平庸的程序员,但我觉得经常追究时髦并不是程序员的大忌——虽然我不赶技术的时髦。关键在于追求时髦不能停留在表面,最后变成形似而神不似。搞技术跟所有的工作一样,在于“神”,抓住精髓,一切都好办。然而,整体环境的浮躁不可能让程序员静心做好技术的。想想流行的那句话:“一年管理成富翁,三年市场路路通,十年技术一场空”。
还有就是:脚踏实地,厚积薄发。
“但总是有些笨人比如我,小老头了还在看数值计算,概率等数学书,看到ms, google的requirements都不敢投简历,但没关系,只要能够按照自己定的目标逐步靠近,不断学习,不断挑战自我,肯定会有收获,无论物质上还是心理上。即使最终没有在IT史留下名字的一撇,人生也没有白活,因为我在自己站着的土地上认真地来过。

爱就努力的去做吧,愿每个程序员都能有坚强的信念和一片属于自己的天空!”
——说得很好,与君共勉!
顺便给自己的文章做个广告:“谁“偷”走了中国IT界的优秀人才?”(http://blog.chinaunix.net/u/12783/showart_468789.html)^_^  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-03 22:18 echo
很有感触,虽然未经历,但能体会到  回复  更多评论
  

# re: 一个平庸程序员的想法。[未登录] 2008-11-04 08:10 alex
一年管理成富翁,三年市场路路通,十年技术一场空  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-04 13:41 Keomars
很好奇那个NB的Excel测试报告,不知道能否分享下,真的希望也能够学习学习。

如果可以能否发给我?

邮箱:bluedrifter.l@gmail.com  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-04 14:25
你的想法我很赞同

但是关于你面试的那个程序员的问题我不敢苟同,感觉你有种卖弄的意味。  回复  更多评论
  

# re: 一个平庸程序员的想法。[未登录] 2008-11-04 14:56 过客
谢谢!很受启发!  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-04 15:05 zhyiwww
目标要专注,赞同搂主  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-04 17:02 Always BaNg.
@比
>>你的想法我很赞同

>> 但是关于你面试的那个程序员的问题我不敢苟同,感觉你有种卖弄的意味

可能我的潜意识里面有卖弄的意思,人有时候就这个毛病:),之前我并不了解struts,别人说精通,我觉得至少懂得将此框架与别的框架或者组件整合。

@Keomars
>>很好奇那个NB的Excel测试报告,不知道能否分享下,真的希望也能够学习学习。

>>如果可以能否发给我?

不好意思,我不是老大,不能给:)。
就是一个自己积累了好多年的模板,一点也不像Excel,像一个应用程序。

@raof01
你说的很对,涉猎广泛不是问题,关键是要有一个**主**攻方向,比如图形/编译/网络/网页等等。

@陈杰
C++开发者最喜欢造轮子,Java web开发者也是,太多框架了,JDK这么典型的例子都不学习--单一,不断改进演化并保持兼容的库。
  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-04 17:28 霉干菜
我和lz年纪一样,感同身受,中国的技术人员一倒30岁做不了管理层就完蛋了,不像国外的5,60岁继续coding。
但是我不认为lz拿struts的源代码拿出来面试是件好事
现在框假何其多,每样都去研究一下,再加上掌握个英语之类的,会有那么多时间吗
老板也不是傻子,上班的任务一点不少,你有多少时间去研究框架?
你去研究轮子是好事,问题有多少面试会问到,有多少轮子需要研究
都是奔3的年纪了,和lz共勉
  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-04 17:38 Ted
赞“即使最终没有在IT史留下名字的一撇,人生也没有白活,因为我在自己站着的土地上认真地来过。”
有一天博主会有自己的天空  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-06 16:18 草根网
好文,收藏至20ju.com  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-06 17:41 狗尾草
楼主说的没错。
拿最近的项目来说吧,我是希望能从新版开发中,进行重构,但时间进度不允许,新来一头,做的第一件事就是压缩周期。
无奈。。。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-09 00:16 沧海不许笑
不晓得“平庸”一词是针对怎样的标准来说的。人各有别,但我觉得只有做自己喜欢做的事情才是最好的!坚持,永远是成功之道。永远不要去理别人的讥讽,坚持,坚持!  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-10 21:45 huyongzs
奇怪,我怎么觉得这个作者不算平庸。很可能是个高人。。。
技术也不算平庸,就连心态都那么良好
看来“不断挑战自我,肯定会有收获,无论物质上还是心理上。”不只是用口说说的。
我做学问也要像你一样。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-12 17:01 pestd
说得好啊。俺所非科班出身的,偶然走上此路,无奈啊。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-14 11:00 nujiang
俺不是程序员,但工作却一直和编程打交道,深知自己技术匮乏,难呀!  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-25 16:28 Homer
同感,

数学系毕业, 做的东西没有数学的影子。 于是很忧虑。 :)

Keep going, 努力, 扎实。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-11-26 17:02 dakiler
@陈杰
说得太好了  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-12-02 13:43
好文,自己就是数学不好,看一些算法的东西相当费劲  回复  更多评论
  

# 严重同意 2008-12-03 13:08 狄国亮
我也是程序员,我喜欢程序员这个工作,很同意作者的看法和观点  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-12-04 14:01 董海名
我也即将去找工作,面对自己的境遇,有一定的迷茫.不过你的观点我很认同...喜欢就要坚持下去  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-12-05 22:50 三人行,必有我师焉
被老婆BS了,呵呵。你要是平庸,中国就没几个人NB了。

人活得那么累干什么,别想太多,该干嘛干嘛,按自己的想法做就够了。

这年头变化太快,30年河东,30年河西,今天得意,也许明天就失意,反之亦然。只要回过头来不后悔,觉得没有走错就OK了。

祝你考研顺利。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2008-12-15 21:44 zhenge67
唉,,不知道是第多少次叹息..

........

请问大家,,有没有人转行.做其它的,,比如策划之类的..


有经验的人同志给点参考..  回复  更多评论
  

# re: 一个平庸程序员的想法。[未登录] 2009-01-01 18:04 木木
一看作者就是个大牛,您的文章写的太好了,分明是通过很谦虚的方式来“反省”自己,实质是在嘲讽中国社会的的普遍价值观,大多数人被名利冲昏了头,再加上各种传媒方式的非正确引导,像这样我这样刚走出学校的“孩子”崇拜明星,大款,官员,这是有理想的。次之,一头钻进“非主流”的漩涡里迷失了方向。


如今,所谓雷峰精神已经成为傻子的代称,在嘲笑与被嘲笑,玩与被玩中浪费着自己的生命。能踏踏实实做事的能有几许,又能坚持下来的又有几何,整个社会都在浮噪,这是社会新思想潮流带给我们的。如果我们一致认为这它是错误的,不健康的,我们是否应当马上采取形动掀起新一轮的思想文化运动呢?  回复  更多评论
  

# re: 一个平庸程序员的想法。 2009-01-08 14:12 我也是程序员,今年31岁。
计算机的发展动力的确是数学,但把搞技术、写程序提升到数学的高度未免太...搞软件开发的只要算法、数据结构和操作系统这些大学学到的知识没忘记就算对得起自己的老本行了。我也很赞同楼主对中国程序员浮躁心态的看法,举个最常见的例子,现在买书有几个人不是把书摆在那或顶多看上两三章就放弃的?除了知识翻新快,懒惰、浮躁、眼高手低可能是主要原因。我现在已经放弃了Java,特别是J2EE/Web这一块,原因就是这里是技术浮躁的滋生地,什么Struts,Spring,Hibernate,以及Apache上的各种开源项目比比皆是,你再聪明精力再好也赶不上,年轻的程序员偏偏又以自己会某某框架、某某第三方开源工具引以为豪,可技术底子真不敢恭维,这就出现了号称精通Struts的Java不精通,会用Axis/Xerces的对XML Schema不甚了解的程序员。我放弃了J2EE,甚至放弃了Java,现在已转回自己的老本行UNIX/C/C++,代码无论是已开发的还是正在开发的,尽管是用了90年代的技术,但是来的实实在在,让我心里很踏实。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2009-01-11 13:44 m
如果你做的工作感觉不到数学的存在,那很危险:)。
我原来很危险,要努力了``  回复  更多评论
  

# re: 一个平庸程序员的想法。 2009-02-05 12:47 gwhzh21
同感。  回复  更多评论
  

# re: 一个平庸程序员的想法。 2009-02-06 11:12 csdn 大尾巴狼专栏
有一个地方 是目标
有一种希望 是未来
有一种幸福 是满足
有一种过程 是快乐  回复  更多评论
  

# re: 一个平庸程序员的想法。 2015-04-14 19:33 陈谦庄
谢谢您提出的见解,我也觉得自己太浮躁了,共勉!  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: