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

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

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

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

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

IT人30岁问题

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

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

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

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

我的第一次职业生涯规划

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

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

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

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

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

我的第二次职业生涯规划

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

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

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

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

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

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

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

我的第三次职业生涯规划

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

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

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

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

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

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

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

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

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

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

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

写给比我年轻的朋友

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

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

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

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

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

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

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

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

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

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

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

转:从写程序的那天起,我都没打算些程序相关推荐

  1. 用c语言写程序求序数的后缀,用C编写mex程序

    用C编写mex程序 大家都知道,matlab是一种解释型的编程环境,也就是说,跟以前的basic一样,是读 一句执行一句的.这样做可以很方便的实现编程过程中的交互,也免去了麻烦又耗时的 编译过程.但凡 ...

  2. 程序员|那天下班回家,突然民警叫住我....

    1.佛祖说,他可以满足程序猿一个愿望.程序猿许愿有生之年写出一个没有bug的程序,然后他得到了永生. 2.昨天晚上下班回家,一民警迎面巡逻而来.突然对我大喊:站住! 民警:int类型占几个字节? 我: ...

  3. c语言怎么让程序停止3秒,求助!!!!用单片机的定时器T1怎么写一个LED亮2秒灭3秒的程序 C语言...

    求助!!!!用单片机的定时器T1怎么写一个LED亮2秒灭3秒的程序 C语言 关注:120  答案:4  mip版 解决时间 2021-02-05 00:55 提问者習慣邇的習慣 2021-02-04 ...

  4. 计算机专业写不出程序,计算机专业的同学总说在编写程序,他们究竟在编什

    原标题:计算机专业的同学总说在编写程序,他们究竟在编什 (部分图文搜集自网络) 如果你有一个计算机专业的同学,那么肯定会经常遇到一种状况,就是他们总是在说自己每天编写数小时的程序,可是他们究竟在编什么 ...

  5. 代写java Assignment作业、代做UML Class Diagram程序作业、代写代做java程序作业代做McMaster-Carr、代做CS5010 java...

    代写java Assignment作业.代做UML Class Diagram程序作业.代写代做java程序作业代做McMaster-Carr.代做CS5010 java ? Please push ...

  6. 会写Python代码的人工智能Kite宣布支持Linux,“程序猿”要失业了?

    Kite,那个能为"程序猿"们减少写Python代码时的重复劳动的"自动完成AI",近日宣布,为了回应社区的反馈,它已经添加了对Ubuntu 16.04+.De ...

  7. 从头开始写STM32F103C8T6驱动库(二)——编写系统初始化程序,配置时钟树

    系列文章目录 Github开源地址 从头开始写STM32F103C8T6驱动库(一)--STM32CubeMX创建并调整工程结构 从头开始写STM32F103C8T6驱动库(二)--编写系统初始化程序 ...

  8. python写软件实例-30分钟学会用Python编写简单程序

    原标题:30分钟学会用Python编写简单程序 参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤. 了解遵循输入.处理.输出(IPO)模式的程序,并能够以简单的方 ...

  9. 写了两个月的黑白棋对战程序,发现早就有了GGS,互联网上的游戏。

    1.什么是ODK?     ODK的全称是Othello Development Kit,这是一套用来开发能够连接至GGS(the Generic Game Server )的黑白棋的开发包.GGS是 ...

  10. linux手写软件,Write一款梦幻般的Linux手机笔记应用程序

    Write一款梦幻般的Linux手机笔记应用程序 Mark Do 2017年10月14日 暂无评论 阅读 7,016 次 Linux传统笔记应用程序很少是手写笔记?Xournal被认为是Linux触摸 ...

最新文章

  1. PHP数组式访问接口ArrayAccess
  2. 人工智能相关的几篇文章链接_20191008
  3. python分类算法报告_Python机器学习(1)——决策树分类算法
  4. 范式青春er,寻找同行的你!
  5. yelee主题中加入revolvermaps插件
  6. 最长子串(FZU2128)
  7. linux下gdb常用的调试命令
  8. Spring的AOP-底层原理
  9. .NET C# 群发 HTML格式 带附件 中文发送者 密送 抄送 的邮件
  10. c#使用zlib.net压缩解压byte数组
  11. Google Chrome源码剖析【序】
  12. 【干货笔记】Generating Question-Answer Hierarchies阅读笔记
  13. 让你的AIR程序自动检测更新,并自动下载、更新到新版本。
  14. 论文阅读>污垢检测:Vision-Based Dirt Detection and Adaptive Tiling Scheme for Selective Area Coverage
  15. sox处理mp3_音频处理利器--SoX
  16. MySql定期备份数据到历史表的解决方案
  17. 生育指南(写给临产准妈妈)
  18. 字节跳动二面:你能说说“抖音直播”怎么测试么?
  19. 淘宝补单可以补金币数据吗?大神导航,一个神奇的网站,从此开启大神之路!
  20. ardupilot/arduplane/attitude.cpp 姿态控制解析

热门文章

  1. QQ分享及登录sdk的坑
  2. 波哥学JAVA基础教程 5.1.2封装
  3. Android UI绘制流程详细讲解一
  4. hdu 5440 Clock Adjusting(双向bfs)
  5. 2018年江苏省信息与未来小学生编程思维展示活动试题--(新)鸡兔同笼
  6. SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xce in position 0: invalid continuatio
  7. 2022中国自动驾驶领域最具商业合作价值企业盘点
  8. 007-leetcode-nxn矩阵旋转90度
  9. 今年中秋月看上去有些瘦,最圆月出现在10月2日凌晨
  10. 某证券公司高级系统架构师内训圆满结束!