每年从 11/15 开始一直到来年的农历新年, 都是我会议最密集的时候, 我要做总结、做预测、做规划、做预算, 对过去曾经做过的事情做一个回顾, 不仅观察自身也观察业界, 然后尝试发现潜在的趋势, 作为明年计划的重要考量, 这个过程是快乐的, 因为我掌握了一些秘诀。
在我上一篇文章 "测验: 我有没有躁郁症或忧郁症的倾向?" 提到几个有趣的测试, 有时候, 你会发现在 IT 这个圈子里, 真正快乐的人并不多, 每个人都在担心和害怕着一些东西, 有着不同的烦恼, 他们给自己的期望和压力似乎很大, 都希望自己能成功、成为表率, 不要成为人群中的被忽略或淘汰者。
我们从小就被教育成要去做一个 "成功" 的人, 而不是一个 "快乐" 的人, 然而快乐是什么? 快乐是不要违背你的心, 如果你感觉累了, 那么就应该休息, 如果你在应该休息的时候还 "永不放弃" , 那么痛苦就会来了, 在 IT 这个圈子, 快乐的秘诀并不是 "拥有" 了多少, 而是 "放弃" 了多少, 这句话相信很多资深的行家都有深刻体会, 因此我觉得在年底以前, 每个程序员都可以尝试做三件事情:
*** 整理你的房间 ***
这事情再普通不过了吧? 看看你曾经买过的书,特别是那些包装成花花绿绿的技术书籍, 其中有不少可能已经过时了, 真正经得起考验的反而是那些不起眼、非常基础的东西, 每年我在做年终计划的时候, 都会想象自己准备要搬家了, 只有一辆小车子, 所以很多东西必须扔掉, 这是一个时空的心境转换, 强迫自己必须做出 "放弃" 的抉择。
而经常在整理房间时, 我都会有这种想法 -- "这个留下来吧!也许以后用得着" , 可笑的是到了第二年我发现, 留下来的不仅仅没有用过, 甚至没有再拿出来看过;特别是当丢掉一些光盘时, 我都会纳闷自己当初把这玩意儿多当一回事, 现在回头看看, 真是什么跟什么啊!
我是学电子专业的, 在学校就搞芯片、弄电路、写汇编(Assembly), 从 DOS 3.x 时代到现在, 接触过 Turbo C、PASCAL、Borland C、Visual C++、Visual J++(没听过吧? 曾经的微软 Java),丢掉的软件彩盒包不知凡几, 很多人以为郭安定只会讲讲 Office, 其实是大错特错了, 我沉迷过很多东西, 但在不断选择和放弃的过程里, 使我意识到我需要的并不是 "时髦" 而是 "实用", 但要做到 "放弃" 的前提是必须要有 "勇气" , 敢走跟别人不一样的路, 这个过程并不是标新立异, 而是真正看到了一些东西。因为时间会给我们反馈, 证明最终的选择和放弃是正确的。
*** 整理你的硬盘 ***
现在的硬盘容量越来越大, 除非真的空间不够用了, 否则大多数人很少会真正挽起袖子认真删除一些文件, 所以每到年底就是我整理硬盘的时候, 我总会想象: "如果我的电脑下一刻就要嗝屁了, 那么现在是我能够挽救数据的关键时刻" , 然后逐一检查哪些文件夹的内容, 包括哪些内容重复了, 而做这项工作的最大反馈就是让我在检视的过程里看到了 "回忆"。
特别是电子邮件的历史记录, 很容易使我回想起那时候自己的状态、往来的对象、担心的事情、工作以及一切, 我发现每年做完这件事情都可以找出自己当时幼稚或不成熟的地方,而帮助自己将来在思考上不会只看到事情的表层, 能够想得更深入。
*** 记录你的父母 ***
如果前两项是很多人会做的事情, 那么我想接下来这件事情就不是很多人都会做了, 那就是记录你的父母, 我知道有很多人有拍照的习惯, 拍老婆、拍女朋友、拍小孩... 但我不知道有多少人跟我一样, 每年过年都会把爸爸、妈妈说话的样子拍下来, 特别是那些离乡背井在外地工作的游子, 他们以后可能不再有那样的机会, 坐在你的身边陪你说话, 一起吃饺子, 跟你聊你小时候的事情... 但你却可以记录这一切的一切, 现在数码设备已经很便宜又很方便了, 但记录的东西却是无价的, 不要等他们离开你以后, 才去想到很多事情还没有或来不及做。
家的力量永远都是温暖的, 把他们的样子保留下来, 在你最脆弱和怯懦的时候, 这些东西就会永远永远活在你的心里。
--
我在新浪的播客已经开放了, 有空去看看
http://blog.sina.com.cn/u/490884040100092j
分享到:
相关推荐
编码的法则:C++程序员不可不知的101条实用经验 作者:刘光出版社:中国铁道出版社出版时间:2014年01月
2007程序员考试试题和答案
源代码记录管理软件2.0是一款专为程序员打造的高效工具,旨在简化源代码的管理和检索过程,提高开发效率。这款软件集成了多种功能,帮助...软件的易用性和强大的搜索功能使其成为程序员日常工作中不可或缺的工具。
程序员应该做的事 与怎样成为一个优秀的程序员。
工作日志是程序员日常工作中不可或缺的一部分,它可以帮助程序员更好地管理自己的时间、提高工作效率、记录工作进度、总结工作经验等。本文档是一个程序员工作日志示例,旨在帮助程序员更好地管理自己的工作,提高...
一个合格程序员该做的事情——你做好了吗
2007年下半年 程序员 试卷(PDF版)
玫瑰花的浪漫 程序员表白代码 可自行修改 简单易懂 html静态页面 玫瑰花的浪漫 程序员表白代码 可自行修改 简单易懂 html静态页面玫瑰花的浪漫 程序员表白代码 可自行修改 简单易懂 html静态页面玫瑰花的浪漫...
2007年上半年程序员考试及答案
文件系统和操作系统知识也是程序员不可或缺的部分。教材会讲解文件操作、进程与线程、内存管理以及I/O模型。了解这些知识能帮助你在实际开发中更好地与操作系统交互,优化程序性能。 数据库是很多应用的基础,因此...
程序员编程艺术pdf可编辑,教你如何将编程作为一门艺术
这种坚持不懈的精神是程序员不可或缺的品质。 再者,程序员必须严谨细心。编程语言有着严格的语法规则,任何细微的错误都可能导致程序出错,甚至引发严重后果。因此,程序员在编写代码时必须保持高度警惕,对每一个...
2007第7期《程序员》part1
2007年《程序员》杂志第7期part2
9. IT行业的相关知识:尽管从程序员转型为项目经理不需要直接编写代码,但仍然需要对当前IT行业技术趋势有基本了解,以便更好地理解技术团队的工作,并能和客户及干系人进行有效对话。 10. 适应性与学习能力:项目...
标题中的“程序员专用编程输入法”指的是专门为程序员设计的特殊输入法工具,旨在提升编码效率。这类输入法通常具有以下特点: 1. **快捷代码输入**:程序员输入法能够通过快捷键、组合键或者自定义短语来快速输入...
2007年《程序员》杂志第6期part2
2007年《程序员》杂志第10期PART2
程序员项目交接文档概要 IT 项目交接文档概要是程序员在项目交接过程中的重要文件,它对项目的开发、测试和维护起着至关重要的作用。本文档概要将对程序员项目交接文档的主要内容进行概要介绍。 人事模块是程序员...