`
xusaomaiss
  • 浏览: 616746 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

转 从我写程序那天起:我就没打算写程序

阅读更多

序:
大约是前年的时候,在公交站牌下,有个同事问我:“老哥,您搞开发有几年了?”“约五六年吧。”我说这些话时有些汗颜,一把年纪了,岁月催人老。 

“怪不得经验丰富。”同事明显的恭维让人不太舒服。又接着问:“你打算还要再干几年啊?” 

我明白他的意思,这与程序员圈子里盛传的“30岁问题”有关,这个问题,让他焦滤,其实他还年轻,二十五六岁,我那时已经要奔三十了。 

我微笑着,甚至可以说在期待着他惊讶的表情,“从我写程序那天起,我就没有打算写程序。” 

他果然表现出惊讶与不解。我没有做解释,因为公交车来了。 

IT人30岁问题 

我相信,很多同行朋友,都会有这样的焦虑,我也曾经有过。 

“30 岁问题”的关键大约有这么几点,相信大家也都明白,一是精力问题,像我现在已经不愿意加班,感觉疲惫;二是技术问题,新技术太多了,很多我只是了解,已经 没有时间与精力去研究了;三是家庭问题,不能说它拖累,享受天伦是人之常情,我宁愿意抱着女儿看电视,也不愿意再看电脑了。 

也有人指出程序员的30岁出路,无非以下几条,一是转做售前或售后;二是转向IT培训;三是转向IT营销;四是向上走做项目经理。或许还有其它,但好像没有人鼓励程序员开公司办企业的,呵呵。 

哪一个出路不容易,但它们有一个共同障碍,就是“你必须有较好的沟通能力”,而这恰是程序员所欠缺的。 

我的第一次职业生涯规划 

程序员喜欢讲自己的故事,我也讲讲吧,不是炫耀,也不是忆苦思甜,仅作为一个参考案例吧。 

我是中专毕业,后来混了成人教育的大专。出来找工作,第一个工作是一个卖电脑的小公司,十几个人。公司里有一个技术骨干整天抱怨,说日子不好过啊,以前修电脑,不管啥问题,开机箱就是50元,现在成免费服务了。 

修电脑是没有什么技术含量的,又不是做板卡级维修,我们只是看看哪里坏了就换换,或是重装一个系统而已。很快我也是技术骨干了。 

客户对我评价不错,原因之一是我不爱说话,随便你骂,我就是笑笑,然后把电脑修好,客户反而不好意思了。 

三 个月后,我决定辞职,原因是,“我不想整天背着包修电脑,我现在还年轻,无所谓,我不想到了二十七八了,还背着包,骑个破自行车跑来跑去修电脑。”我希望 能去一家软件公司,虽然那时已经听说“30岁问题”,但写程序,至少比修电脑职业生涯长一些,它能让我干到30岁,那时觉得,30岁还很遥远。 

我的第二次职业生涯规划 

我并没有如愿意进入软件公司。相反,我为了生计在一些电脑培训班临时工作着。 

在电脑培训班我学会了office等办公软件,学会了网页制作,还学会了flash,或许大伙会说,“那当初去培训时,你岂不是啥都不会?”。我承认,我是一边学一边教,忽悠了一些人。呵呵。 

后来,在一家互联网公司呆了短暂一段儿后,成功去了一家软件公司。 

我时刻不敢放松技术的学习,因为现实情况表明,在技术人员的圈子里,技术高低,不光决定了你的工资水平,还有在团队中的威望。更何况,写程序是多少有意思的事情,我爱好它,它能给我工作的激情,让我充实而富有成就感。 

并且从那时起,我告诉自己,我不会一直写下去。我需要有更长远的规划。 

那时我约二十三四岁,在工作之余,我下载了很多管理讲座,有空就听听,虽然理解的不太多,但是,那些讲师意气风发的演讲感染了我,我相信,有一天,我也可以站在讲台上侃侃而谈。 

事实证明,这些讲座在后来的道路上,很大成度上帮助了我。 

我的第三次职业生涯规划 

28岁时,我去了深圳。为了多赚些钱,早些还房贷。 

深圳是个寂寞城市。孤独是最难熬的,还好,我住的附近有个图书馆,有钱就是好,深圳的图书馆建得很漂亮,书很多。我每天下班后,有空就泡在里面,读了很多书,技术的,人文的,历史的等等。 

去年看电影《梅兰芳》,非常感动,尤其是邱如白跟孟小冬说:“谁,谁破坏了梅兰芳的孤单,谁就毁了梅兰芳!”。我的眼泪刷刷的就下来了。 

深圳这几年,尤其是头一年,对我的提升非常大,不是技术上的,是心灵。 

我曾向我的团队成员说,“我活到30岁,才觉得我的人生刚刚开始。”或许他们难以理解。我只是想告诉他们,30岁,精彩才刚刚开始。 

当我决定换工作时,我的简历上的个人介绍栏里,只有一句话“有多年开发经验,关注团队建设。” 

应聘单位的HR问我,“您认为,一个程序员应俱备的素质是什么?” 

“聊天!”我笑着说。看对方面露不解,我笑着解释:“程序员最缺的就是沟通技巧,聊天可以缩短团队成员的感情距离,他本来不想沟通,不敢沟通的,通过日常的聊天,他不再俱怕沟通,即便他的沟通技巧不好,因为大家感情较好,对方也可以容忍他的不恰当言论。” 

最终,因为学历偏低,尤其是我的英语水平不高,难以进入这些大公司。一直在中小IT公司就职。再加上,抵不住对妻儿的想念。我决定回内地。 

退一步海阔天空,没有了太高的工作压力,可以有时间去学习。 

考研,将是我未来两到三年的规划。 

写给比我年轻的朋友 

我现在在内地一家中小IT公司担任部门经理,手下全是本科生,当然人家是统招的,不是成人教育,呵呵。 

这并不影响我的管理。我无须炫耀我的技术与经验,我只是经常给大家讲讲故事,聊聊天而已,我的知识面超出他们的想象,甚至有人怀疑的问我,“是不是做技术出身的?”。只有这个时候,我才会跟他谈谈技术,顺便指引一下方向。 

具体工作我都是授权下去,工作分配让项目经理去做,我只是监督、监控。 

公司搞客户联谊会,我穿上西服“冒充”专家,登台侃侃而谈,微笑着正视那些真正的专家,让他们相信我是对的。 

市场部的人员偶尔会跑过来跟我说,“今天我有个客户来,恰巧我今天要出去,你帮我接待一下吧,就陪他吃个饭,费用我一切报销。” 

呵呵。我很清楚,他们为什么找我陪客户,而不是其它的技术部经理。大概是觉得我不像个搞技术的,比较会吹水。 

我知道,很多技术人员不屑于如此,对他们来说,技术就是生命,是自身价值的体现。吹水是最应该鄙视的。 

我只想说,在你学习技术的过程中,当你觉得迷茫而痛苦时,拿本小说看看吧,或是杂志,随便什么书,不要只钻在技术的圈子里。 

找人聊聊天,尤其是IT圈子外的朋友。不知道聊什么,那是因为自身知识面太窄了,解决办法是多读书,多看报。见效快的方法那就请人去喝酒,酒过三循,话自然来。 

不管大家认为我的做法正确与否,我只是希望能从我个人的经历上,给大家一些帮助。哪怕是反面教材也好,呵呵。 

附:有个女网友见面后跟我说,“你实在不帅,丢人堆儿里找不出来的,但你一说话,就吸引了我。”呵呵。不管出于何种目的,学会聊天,学会微笑。 

分享到:
评论
2 楼 58999999 2011-05-30  
dandy 写道
"有个女网友见面 后跟我说"
私会异性网友

这简直是十恶不赦啊, 铡刀呢,铡刀呢, 楼主不要藏!
1 楼 dandy 2010-09-07  
"有个女网友见面 后跟我说"
私会异性网友

相关推荐

    微信小程序-小程序官方文档-小程序版

    学习首先肯定去看 官方文档 ,当然只看不行,起码敲一个Demo出来嘛,看着文档还比较详细,结构层级还是很清晰的,而且官方也有一个Demo做部分功能演示,扫码就行,既然功能不是很完善,那就自己写一个 完整的小程序版...

    MFC Windows程序设计(第2版修订版)--源代码

    在刚刚成为一名MFC程序员时,那天我冲进书店,想买一本能够与ProgrammingWindows相媲美的MFC编程书籍,但是却没有结果。于是我决定自己写一本这样的书。它正是您手中所拿到的这本书,也正是当初我在初学MFC时,希望...

    自动生成迷宫和迷宫自动寻路OpenGL版(源代码+演示程序)

    大学二年级的时候,作为对栈这个数据结构的复习,我制作了一个迷宫生成算法的小程序,当时反响十分好,过了几天我又用自己已经学的DirectX技术制作了DirectX版的程序。这几天回过头看自己的文章,感觉温故而知不足。...

    自动生成迷宫和迷宫自动寻路OpenGL版(演示程序)

    此资源是演示程序,可以免费下载。 ---------------------------------------- 大学二年级的时候,作为对栈这个数据结构的复习,我制作了一个迷宫生成算法...因此我打算将自己的迷宫重新写一遍,使用面向对象的思想。

    MFC Windows程序设计(第2版修订版)--详细书签版1卷

    在刚刚成为一名MFC程序员时,那天我冲进书店,想买一本能够与ProgrammingWindows相媲美的MFC编程书籍,但是却没有结果。于是我决定自己写一本这样的书。它正是您手中所拿到的这本书,也正是当初我在初学MFC时,希望...

    MFC Windows程序设计(第2版修订版)--详细书签版2卷

    在刚刚成为一名MFC程序员时,那天我冲进书店,想买一本能够与ProgrammingWindows相媲美的MFC编程书籍,但是却没有结果。于是我决定自己写一本这样的书。它正是您手中所拿到的这本书,也正是当初我在初学MFC时,希望...

    嵌入式实时操作系统uCOSII-邵贝贝

    我得到了1993年在圣克拉拉举行的会议的邀请,可我没能参加,我参加了1994年波士顿举行的会议。从那以后,每次嵌入式系统会议上都有我的例行演讲。过去几年中,我进了会议的顾问委员会(Advisory Committee),最近的...

    自己动手写操作系统(含源代码).part2

    或许我应该把自己的经历写下来,从而可以帮助跟我相似的后来者,就这样,我编写了本书的第一版,也就是《自己动手写操作系统》。我相信,如果你也对神奇的计算机世界充满好奇,并且希望通过自己编写操作系统的方式来...

    自己动手写操作系统(含源代码).part1

    或许我应该把自己的经历写下来,从而可以帮助跟我相似的后来者,就这样,我编写了本书的第一版,也就是《自己动手写操作系统》。我相信,如果你也对神奇的计算机世界充满好奇,并且希望通过自己编写操作系统的方式来...

    word源码java-Lite::grinning_face_with_big_eyes:一个写了几天浪费青春浪费时光的垃圾JVMAST解释器脚本语言

    一个写了几天浪费青春浪费时光的垃圾 JVM AST 解释器脚本语言 什么情况? 某天突发奇想认为可以设计一门非常简单的 JVM 程序设计语言, 直接无需专门的分词解析过程及可以运行 从 2018-5-2 到 2018-5-6 在疯狂写这门...

    c#学习笔记.txt

    另外我发现论坛上学习Java的人都非常的有个性,当有人问起学习哪种语言更好时,他会打出几百个“JAVA”来,填满整个屏幕,也不说是为了什么。我觉得这样做未免有些太霸道了,如果你说这叫偏执狂我也不反对,虽然我...

    主题:基于ejb 的 仿flash的java富客户端applet 的实现构想 及意义

    标题可能写大了 ,,其实是我还是新手,,自学ejb,打算做的一个算是结业的小项目,请各位多多拍砖啊感激不尽~ 正在看的书是精通ejb3.0和那本ejb基础 ,现有书中代码 :一个简易购物平台,实现了选购,下单等功能, 打算模仿...

    Copular Chatv3.0(实景聊天系统)

    之所以它的版本为3.0,是因为在那之前我也为东北电力学院制作过两个文字聊天系统Copular Chat v1.0和Copular Chat v2.0。其中的第一个版本由于设计上的失误,服务器程序经常由于资源耗尽而挂掉。而第二版本是为了...

    DotNetVmtHook:从.NET挂钩本机应用程序的VMT

    如果您打算在任何游戏中将其用于“作弊”:那就不要。 无论如何,大多数反作弊技术都会检测到这一点。 仅当作为模块加载到目标过程中时才有效。 例子 [ SuppressUnmanagedCodeSecurity ] // to make calls faster...

    SoC单片机实验实践与应用设计基于C8051F系列(扫描版)PART7

    只有英文版的,由于是二手的,不知道那一天就挂了。 2、麦哲伦和高明的都是2000¥起价的。 3、车载GPS基本上都不支持轨迹导航(KML格式或者可以转换为KML格式),不支持等高线。 4、派特风只是一个玩具,价格还比较...

    Copular Chat v3.0 (实景聊天系统)

    作者的话---- 从16岁开始写程序,写到现在,7年多了,从未感觉到辛苦。看到那种多人在叫喊着苦呀累呀,心里就替他们悲哀。这些里,一些人是真的累了,一些人却是在做秀。总有一种不敢说出口的感觉,成为我...

    SoC单片机实验实践与应用设计基于C8051F系列(扫描版)PART1

    只有英文版的,由于是二手的,不知道那一天就挂了。 2、麦哲伦和高明的都是2000¥起价的。 3、车载GPS基本上都不支持轨迹导航(KML格式或者可以转换为KML格式),不支持等高线。 4、派特风只是一个玩具,价格还比较...

    SoC单片机实验实践与应用设计基于C8051F系列(扫描版)PART8

    只有英文版的,由于是二手的,不知道那一天就挂了。 2、麦哲伦和高明的都是2000¥起价的。 3、车载GPS基本上都不支持轨迹导航(KML格式或者可以转换为KML格式),不支持等高线。 4、派特风只是一个玩具,价格还比较...

    Tinker:这是Discord的帮助程序(实用程序)机器人,其中包含来自审核,游戏,民意测验,音乐等的有用命令!

    后来发生了,那天我决定妥善处理这个问题,并制造了一个让Discord员工可以实际使用的机器人。 第一步-重塑品牌! 我将机器人重命名为Tinker,并开始独立于我的编程服务器进行开发。 我不确定从哪里开始,我的意思是...

    today:一个让今天更重要的简单实用程序

    此实用程序有助于主动推动用户承认重要的事情,并在需要时将它们写下来。 审查 回顾你剩下要做的事情,以及你昨天打算做的事情是非常重要的。 today的默认操作是显示评论视图。 如果所有项目都被列为已完成,那么会...

Global site tag (gtag.js) - Google Analytics