2006年7月27日
#
之所以写下这个题目,也是有感而发。
公司软件部人不多,但几年来也曾经招聘过很多程序员,一个重要的发现就是,仅仅精通技术并不能
很好的为公司工作,尤其是一些在领悟业务逻辑思路不是很敏锐,缺乏社会经验的人(譬如应届毕业生或一天到晚扎在技术里的人)。
因为公司小,没有专门的系统分析人员,只能靠程序员作需求分析,在客户满天描述需求时,很多技术精悍的人根本无法领悟关键,反过来抱怨客户愚昧,描述不清。很多时候还没有公司根本不懂编程的,但有较好工作经验的业务员领悟来得快。
为什么一个个曾被自己认定什么都不懂的业务员都自己做老板了,而自己还几年如一日的扎在电脑前敲代码,现在知道原因了吗。
作为一个程序员,研究和熟悉语言固然很重要,但除非你以后想做编程教学或更高级的纯技术研究,千万不要一门心思只玩弄技术,而忽略社会经验积累和学习。再高深的编程技术也只是为日常生活和工作服务的,也只是一个开发工具而已.
所以很多刚入门软件行业的人员,都计较于自己熟悉什么语言,计较于那个语言更高级,并以此为豪。
其实这是愚昧的,系统分析员也许没有这些人更精通某项语言,但是为什么系统分析员拥有更高的收入,为什么很多在这些人看起来一无所知的业务员却作了自己的老板上司。头脑和思维很重要哦,一味心思追求学这个语言那个语言,其实有点像古时的穷酸秀才,没有用的,结果只有到处求职。
会哪种语言不重要,重要的是如何将客户的零散无序的需求,迅速消化理解成程序逻辑,然后用自己熟悉的语言将其实现。
也许小公司作软件开发的时候,编程实现过程可能工作期更长,技术疑难问题也会出现的更多,但我们依然不能把编程实现过程看作是软件开发的重心,要知道这个过程只是一个“体力劳动”过程,即使解决了很多技术难题,那也是技巧性“小聪明”,不要以为你解决了这些问题,写了这些代码,就是公司的主心骨干了,大错特错哦。希望我这样讲不要引起大家的不满。
其实我的意思很简单,软件开发绝不是一个用语言编写代码的过程,所以软件开发人员也不能是仅仅精通某项语言的高手。
语言只是一个软件开发人员工作的工具,熟悉所用的工具是必要的,但是成天拿着工具研究是没有用的。
有经验的老渔翁能打到很多鱼,难道仅仅是会撒网,仅仅是苦练撒网的结果吗??
2006年7月20日
#
第一句话是:优秀是一种习惯。
这句话是古希腊哲学家亚里士多德说的。如果说优秀是一种习惯,那么懒惰也是一种习惯。人出生的时候,除了脾气会因为天性而有所不同,其他的东西基本都是后天形成的,是家庭影响和教育的结果。所以,我们的一言一行都是日积月累养成的习惯。我们有的人形成了很好的习惯,有的人形成了很坏的习惯。所以我们从现在起就要把优秀变成一种习惯,使我们的优秀行为习以为常,变成我们的第二天性。让我们习惯性地去创造性思考,习惯性地去认真做事情,习惯性地对别人友好,习惯性地欣赏大自然。
注解:要会“装”,要持续的、不间断的“装”,装久了就成了真的了,就成了习惯了,比如准时到会,每次都按时到会,你装装看,你装
30
年看看,装的时间长了就形成了习惯。:)
第二句话是:生命是一种过程。
事情的结果尽管重要,但是做事情的过程更加重要,因为结果好了我们会更加快乐,但过程使我们的生命充实。人的生命最后的结果一定是死亡,我们不能因此说我们的生命没有意义。世界上很少有永恒。大学生谈恋爱,每天都在信誓旦旦地说我会爱你一辈子,这实际上是不真实的。统计数据表明,大学生谈恋爱的
100
对里有
90
对最后会分手,最后结婚了的还有一半会离婚。你说爱情能永恒吗?所以最真实的说法是:“我今天,此时此刻正在真心地爱着你。”明天也许你会失恋,失恋后我们会体验到失恋的痛苦。这种体验也是丰富你生命的一个过程。
注解:生命本身其实是没有任何意义的,只是你自己赋予你的生命一种你希望实现的意义,因此享受生命的过程就是一种意义所在。
第三句话是:两点之间最短的距离并不一定是直线。
在人与人的关系以及做事情的过程中,我们很难直截了当就把事情做好。我们有时需要等待,有时需要合作,有时需要技巧。我们做事情会碰到很多困难和障碍,有时候我们并不一定要硬挺、硬冲,我们可以选择有困难绕过去,有障碍绕过去,也许这样做事情更加顺利。大家想一想,我们和别人说话还得想想哪句话更好听呢。尤其在中国这个比较复杂的社会中,大家要学会想办法谅解别人,要让人觉得你这个人很成熟,很不错,你才能把事情做成。
注解:如果你在考数学试题,一定要答两点之间直线段最短,如果你在走路,从
A
到
B
,明明可以直接过去,但所有人都不走,你最好别走,因为有陷阱。在中国办事情,直线性思维在很多地方要碰壁,这是中国特色的中国处事方式。
第四句话是:只有知道如何停止的人才知道如何加快速度。
我在滑雪的时候,最大的体会就是停不下来。我刚开始学滑雪时没有请教练,看着别人滑雪,觉得很容易,不就是从山顶滑到山下吗?于是我穿上滑雪板,哧溜一下就滑下去了,结果我从山顶滑到山下,实际上是滚到山下,摔了很多个跟斗。我发现根本就不知道怎么停止、怎么保持平衡。最后我反复练习怎么在雪地上、斜坡上停下来。练了一个星期,我终于学会了在任何坡上停止、滑行、再停止。这个时候我就发现自己会滑雪了,就敢从山顶高速地往山坡下冲。因为我知道只要我想停,一转身就能停下来。只要你能停下来,你就不会撞上树、撞上石头、撞上人,你就不会被撞死。因此,只有知道如何停止的人,才知道如何高速前进。
注解:用汽车来比喻,宝马可以上
200
公里
,奇瑞却只能上
120
公里
,为什么?发动机估计不相上下,差距在刹车系统,上了
200
公里
刹不了车,呵呵,我的天!
第五句话是:放弃是一种智慧,缺陷是一种恩惠。
当你拥有六个苹果的时候,千万不要把它们都吃掉,因为你把六个苹果全都吃掉,你也只吃到了六个苹果,只吃到了一种味道,那就是苹果的味道。如果你把六个苹果中的五个拿出来给别人吃,尽管表面上你丢了五个苹果,但实际上你却得到了其他五个人的友情和好感。以后你还能得到更多,当别人有了别的水果的时候,也一定会和你分享,你会从这个人手里得到一个橘子,那个人手里得到一个梨,最后你可能就得到了六种不同的水果,六种不同的味道,六种不同的颜色,六个人的友谊。人一定要学会用你拥有的东西去换取对你来说更加重要和丰富的东西。所以说,放弃是一种智慧。
做开发几年了,其中经历了一些酸甜苦辣,在这个过程中自己也在不断的调整自己,希望能按指定的目标前进,而不至于因为外界的各种阻力而偏移方向。同时,也经历过很多迷茫和困惑,甚至怀疑这样子的人生会是一个什么结果,但最终还是自己调节一下,继续奋斗。做好今天的,才有明天的。在这里随便聊一下几点经验和感悟,希望能对后来的
XDJM
们有所帮助。
1.
要成长,有人带,很重要。
一个人能力与努力非常重要,但要更快地走向成功,少走弯路,就必须学会借助外界或他人的力量。即使给你足够的书和教程,给你足够的时间,也未必可以修炼成才。需要环境,需要实践,更需要团队的沟通和相互学习,一个人不可能学会一切,即使可以也会需要很多年的时间,最终还不知道是否正确。正所谓,名人指教,高人指点,不无道理,因为前人的经验教训是用多年的时间和精力换来的,而你得到这个道理,却只需瞬间,无形中减少了成长的成本。
想进步,有人带,这就是现实。孔子曰,三人行,必有吾师。
交换思想,会令你了解的更多;有人带,会使你成长的更快!
2.
广结佛缘
知识面的狭窄会导致思路的狭窄,想法简单。做事情的时候处理问题的办法相对要少。对一个技术性的问题而言,如果做得项目多了,类型多了,相对来说遇到一个问题,就会知道该用什么样子的方式解决最好,哪种途径最有效。而广义的讲
,
在社会上,你接触社会面广,人脉资源丰富,相应的做事的途径就会多,成功的机率就会大,这是一个普通的不能再普通的道理了。所以,可以提醒一些同行的
xdjm
们,平时里不要只是低头写你的代码,多接触一些新的知识或技术,新事物会对你设计系统提供思路或启发。多了解社会,多和人沟通,多培养一些人脉,多给自己一些机会,你会觉得这个世界很美好。
3.
目标决定过程
先认清“正确的结果”,根据正确的结果去设计你的过程。你选择什么样的目标,就会有什么样的人生。当一个人具有明确目标,会对有助于实现目标的蛛丝马迹都特别敏感,做事情相应也就会很有目的性,而不是稀里糊涂。
所以,就容易到达自己的目的。如果没有目标,就算是天上真有神仙,如果你不能明确地说明自己想要什么,神仙也不知道该给你什么。
4
。技术和管理
作了这么多年的技术,有时候会发现一些所谓的技术不过就是一些控件或类库的使用(当然不是全部是),有时候我们所做的工作还不能算是真正的“创造”,充其量是一种“制造”。也经常在论坛看到争论到底是技术重要还是管理重要,这其实体现了一部分朋友的迷茫,作过多年的程序员都会想向上发展,其实并没有错,做技术没有出头之处,并不代表没有其他的潜力或优势。况且国内盛行“
35
是个坎”的言论。如果从一个人的职业规划和社会价值角度讲,人应该争取为社会创造更大的价值。一段代码创造的价值远不如一个商业流程或商品设计创造的价值大,正如:盖楼的工人师傅和设计楼的设计师,没有谁重要不重要的问题。而是一种人生价值观的问题。但前提是并不是所有的工人都可以成长为设计师的
,
要根据自己的实际情况和职业愿望所决定。
所以,对于一些有潜力,有志向这方面发展的朋友,而又想体现更大的自身价值和优势,可以尽早计划,制定目标,立即行动,希望能挖掘一下自己各方面的潜力。我个人也希望能在项目管理或系分方面有所进步,但暂时我还不打算放弃写代码,因为创作源于生活,离开了生活创作便变得空洞,感觉没写过代码的人管理项目或设计系统会变的有点像纸上谈兵,空中楼阁。
5.
不要拒绝承担工作重担
承担多大的担子,就会有多大的价值。毛主席他老人家说过:人有多大胆,地有多大产。只有敢于承担重担的人,才可以委以重任。而且,更多的历练会锻炼你快速的成长,丰富的人生阅历将是一笔无比的财富。
来吧,让更多的工作来的更猛烈些吧!
6.
用心做好现在的每一件事,量的积累终究会带来质的飞跃。
不要整天说,看不到方向,不知道将来怎么办,以后想做大事又不知道现在该怎么办。而对现在的工作感到迷茫,厌倦,不懈。我的建议不要轻视身边的任何一件小事,认认真真做好它,尽量把它做的完美。有些问题谁也想不通或想不明白的,认真做好就是了。现在每一个小小的成功或成就,就会慢慢积累成大的成功或成就。功到自然成!
其实,上面的道理是从一个程序的角度看人生,但绝不仅仅局限于程序员,是人生中通用的道理。希望能给刚步入社会或参加工作及迷茫中的朋友能有所启示!如果不妥之处,请多指点!同时也希望大家来共同探讨人生路上的感悟和成长,更希望已有成就的前辈来指点迷津,让大家都来走好自己的成功人生。
没有人能预测自己的人生道路,事实上我们也无须预测,我们不是唯心主义者,草率地断定一件事情是一个大忌。我们只需实实在在的生活,用思想生活,用心灵生活。
有人说人生是一种结果,而这种结果无非有两个:成功的人生与失败的人生。这种想法未免偏颇,它忽略了一点
:
成功的人生也是一种过程,如果一个人纯粹为了成功而活着,完全抛弃其他附载的东西,那他不仅缺少对生活细节的体验,更缺少对生活的艺术享受。从这个角度来说,他的人生不是成功的。成功本身就是这么一种境界,它蕴涵着一个完整的过程。谁想在短时间轰轰烈烈的造作一番,然后就销声匿迹,这无疑是对神圣生命的亵渎。
人为什么要生存,如果单纯从结果而言,那将是多么的暗淡和无奈,出生、成长、死亡是人生必经的三个阶段。这个世界没有超人,面对死亡是每个人的最终结果,而这个
“
平等
”
的结果掩盖了众多伟人区别于平庸之辈的辉点,更抹杀多少曾经意气风发年轻人的凌云壮志。过分注重这个结果导致他们极度消沉,乃至失去生活的斗志
,
到头来只能壮志未酬
,
郁郁而终!
生命是一种过程,这个过程的好处在于你无法预料它将会发生什么,你都得面对。任何企图去定夺它的结局都将是一个极大的错误。如果你对以后发生的事情都了如指掌,那你将失去生活的意义,这无疑是一种令人窒息的后果。
为什么我们要活着,而且要活得开心
,
充实。我们不是天使,也不是上帝,我们不能旁观自己的生活,而要完全主宰自己想过的生活。给自己活下去的勇气,给自己活得开心的勇气,我们才能尽情的经历人生,享受生活。生命是一个过程,这给以我们很大的期待和厚望,生活本身就是一种艺术,我们可以不断寻找生活的寄托点和支柱点,为爱活着,为情活着,为美好的回忆活着,为拥有成就活着。
也许很多时候我们不会想到这些
,
但当你遇到人生的不畅而举棋不定的时候
,
你就会发现
,
人生就是这么一回事
.
生命意义在于它丰富多彩的点缀
,
并非所有的享受都来源于快乐
,
当你投入生活
,
拥有克服困难的意志并坚持活下去的时候
,
这不也是一种享受吗
?
享受没有高低
,
贵贱之分
,
只要拥有一分执着的信念
,
在生活中活得洒脱自如
,
你就是一个强者
.
生命就是一个过程
,
生活下去你就拥有意想不到的惊喜和收获
!!