`
haohao-xuexi02
  • 浏览: 216485 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

程序员不可错过的三件事情 转

阅读更多

原文:http://xiaoruanjian.iteye.com/blog/1093874

每年从 11/15 开始一直到来年的农历新年, 都是我会议最密集的时候, 我要做总结、做预测、做规划、做预算, 对过去曾经做过的事情做一个回顾, 不仅观察自身也观察业界, 然后尝试发现潜在的趋势, 作为明年计划的重要考量, 这个过程是快乐的, 因为我掌握了一些秘诀。

在我上一篇文章 "测验: 我有没有躁郁症或忧郁症的倾向?" 提到几个有趣的测试, 有时候, 你会发现在 IT 这个圈子里, 真正快乐的人并不多, 每个人都在担心和害怕着一些东西, 有着不同的烦恼, 他们给自己的期望和压力似乎很大, 都希望自己能成功、成为表率, 不要成为人群中的被忽略或淘汰者。

我们从小就被教育成要去做一个 "成功" 的人, 而不是一个 "快乐" 的人, 然而快乐是什么? 快乐是不要违背你的心, 如果你感觉累了, 那么就应该休息, 如果你在应该休息的时候还 "永不放弃" , 那么痛苦就会来了, 在 IT 这个圈子, 快乐的秘诀并不是 "拥有" 了多少, 而是 "放弃" 了多少, 这句话相信很多资深的行家都有深刻体会, 因此我觉得在年底以前, 每个程序员都可以尝试做三件事情:

*** 整理你的房间 ***

这事情再普通不过了吧? 看看你曾经买过的书,特别是那些包装成花花绿绿的技术书籍, 其中有不少可能已经过时了, 真正经得起考验的反而是那些不起眼、非常基础的东西, 每年我在做年终计划的时候, 都会想象自己准备要搬家了, 只有一辆小车子, 所以很多东西必须扔掉, 这是一个时空的心境转换, 强迫自己必须做出 "放弃" 的抉择。

而经常在整理房间时, 我都会有这种想法 -- "这个留下来吧!也许以后用得着" , 可笑的是到了第二年我发现, 留下来的不仅仅没有用过, 甚至没有再拿出来看过;特别是当丢掉一些光盘时, 我都会纳闷自己当初把这玩意儿多当一回事, 现在回头看看, 真是什么跟什么啊!

我是学电子专业的, 在学校就搞芯片、弄电路、写汇编(Assembly), 从 DOS 3.x 时代到现在, 接触过 Turbo C、PASCAL、Borland C、Visual C++、Visual J++(没听过吧? 曾经的微软 Java),丢掉的软件彩盒包不知凡几, 很多人以为郭安定只会讲讲 Office, 其实是大错特错了, 我沉迷过很多东西, 但在不断选择和放弃的过程里, 使我意识到我需要的并不是 "时髦" 而是 "实用", 但要做到 "放弃" 的前提是必须要有 "勇气" , 敢走跟别人不一样的路, 这个过程并不是标新立异, 而是真正看到了一些东西。因为时间会给我们反馈, 证明最终的选择和放弃是正确的。

*** 整理你的硬盘 ***

现在的硬盘容量越来越大, 除非真的空间不够用了, 否则大多数人很少会真正挽起袖子认真删除一些文件, 所以每到年底就是我整理硬盘的时候, 我总会想象: "如果我的电脑下一刻就要嗝屁了, 那么现在是我能够挽救数据的关键时刻" , 然后逐一检查哪些文件夹的内容, 包括哪些内容重复了, 而做这项工作的最大反馈就是让我在检视的过程里看到了 "回忆"。

特别是电子邮件的历史记录, 很容易使我回想起那时候自己的状态、往来的对象、担心的事情、工作以及一切, 我发现每年做完这件事情都可以找出自己当时幼稚或不成熟的地方,而帮助自己将来在思考上不会只看到事情的表层, 能够想得更深入。

*** 记录你的父母 ***

如果前两项是很多人会做的事情, 那么我想接下来这件事情就不是很多人都会做了, 那就是记录你的父母, 我知道有很多人有拍照的习惯, 拍老婆、拍女朋友、拍小孩... 但我不知道有多少人跟我一样, 每年过年都会把爸爸、妈妈说话的样子拍下来, 特别是那些离乡背井在外地工作的游子, 他们以后可能不再有那样的机会, 坐在你的身边陪你说话, 一起吃饺子, 跟你聊你小时候的事情... 但你却可以记录这一切的一切, 现在数码设备已经很便宜又很方便了, 但记录的东西却是无价的, 不要等他们离开你以后, 才去想到很多事情还没有或来不及做。

家的力量永远都是温暖的, 把他们的样子保留下来, 在你最脆弱和怯懦的时候, 这些东西就会永远永远活在你的心里。2007 程序员不可错过的三件事情

分享到:
评论

相关推荐

    编码的法则:C++程序员不可不知的101条实用经验 高清扫描版

    编码的法则:C++程序员不可不知的101条实用经验 作者:刘光出版社:中国铁道出版社出版时间:2014年01月

    一周学会C# java程序员转.NET必看

    【一周学会C#——java程序员转.NET必看】 C#是一种由微软开发的面向对象的编程语言,设计用于.NET Framework上。对于从Java转到.NET平台的程序员来说,理解C#的基本概念和语法是非常重要的。以下是一些关键知识点:...

    普通程序员如何转向AI方向

    普通程序员如何转向AI方向普通程序员如何转向AI方向普通程序员如何转向AI方向普通程序员如何转向AI方向

    源代码记录管理软件2.0-程序员不可少的工具

    源代码记录管理软件2.0是一款专为程序员打造的高效工具,旨在简化源代码的管理和检索过程,提高开发效率。这款软件集成了多种功能,帮助...软件的易用性和强大的搜索功能使其成为程序员日常工作中不可或缺的工具。

    程序员应该知道的事情

    程序员应该做的事 与怎样成为一个优秀的程序员。

    程序员第二步:从程序员到项目经理

    程序员转项目经理需掌握的关键知识点包括但不限于: 1. 项目管理知识体系:了解项目管理的五大过程组(启动、规划、执行、监控、收尾)和十大知识领域(项目整合、范围、时间、成本、质量、人力资源、沟通、风险...

    程序员-工作日志示例

    工作日志是程序员日常工作中不可或缺的一部分,它可以帮助程序员更好地管理自己的时间、提高工作效率、记录工作进度、总结工作经验等。本文档是一个程序员工作日志示例,旨在帮助程序员更好地管理自己的工作,提高...

    一个合格程序员该做的事情

    一个合格程序员该做的事情——你做好了吗

    程序员计算器

    程序员计算器是一款专为编程人员设计的实用工具,它在传统计算器的基础上扩展了功能,以满足程序员在日常开发工作中的特定需求。这款计算器不仅能够执行基本的数学运算,如加法、减法、乘法和除法,还包含了对程序员...

    玫瑰花的浪漫 程序员表白代码 可自行修改

    玫瑰花的浪漫 程序员表白代码 可自行修改 简单易懂 html静态页面 玫瑰花的浪漫 程序员表白代码 可自行修改 简单易懂 html静态页面玫瑰花的浪漫 程序员表白代码 可自行修改 简单易懂 html静态页面玫瑰花的浪漫...

    c程序员成长计划(转)

    此外,理解C语言的标准库,如stdio.h、stdlib.h等,也是必不可少的。通过编写简单的程序,如计算器、字符串操作等,可以加深对C语言的理解和运用能力。 #### 操作系统基础 了解操作系统的基本原理和工作方式对于C...

    程序员职业素养以及转型

    作为一名优秀的程序员,基础的编程技能是必不可少的,但这只是起点。他们需要具备良好的逻辑思维能力,能够分析问题并设计出高效的解决方案。此外,代码质量至关重要,因此编写可读性高、可维护性强的代码是每个...

    程序员教程(pdf)

    文件系统和操作系统知识也是程序员不可或缺的部分。教材会讲解文件操作、进程与线程、内存管理以及I/O模型。了解这些知识能帮助你在实际开发中更好地与操作系统交互,优化程序性能。 数据库是很多应用的基础,因此...

    程序员编程艺术pdf可编辑

    程序员编程艺术pdf可编辑,教你如何将编程作为一门艺术

    程序员记事本,供程序员保存经常用到的代码

    程序员记事本应运而生,它不仅仅是一个简单的文本存储工具,更是一个代码知识的宝库,一个团队协作的平台,甚至是一个程序员个人成长的见证者。 程序员记事本的设计初衷是为了帮助程序员解决工作中遇到的问题,记录...

    什么样的人适合做程序员?程序员应该具有什么样的素质程序员四大禁忌

    这种坚持不懈的精神是程序员不可或缺的品质。 再者,程序员必须严谨细心。编程语言有着严格的语法规则,任何细微的错误都可能导致程序出错,甚至引发严重后果。因此,程序员在编写代码时必须保持高度警惕,对每一个...

    程序员专用 编程输入法

    标题中的“程序员专用编程输入法”指的是专门为程序员设计的特殊输入法工具,旨在提升编码效率。这类输入法通常具有以下特点: 1. **快捷代码输入**:程序员输入法能够通过快捷键、组合键或者自定义短语来快速输入...

    程序员青戈毕设资料库,程序员青戈毕设资料

    同时,理解RESTful API设计原则,熟悉HTTP协议,也是必不可少的技能。 7. **算法与数据结构**:在解决复杂问题时,良好的算法设计和数据结构知识能提高程序效率。如排序算法(快速排序、归并排序)、查找算法(二分...

    程序员的个人发展

    管理能力对于程序员来说也是必不可少的。无论将来是否走上管理岗位,优秀的项目管理能力都能让程序员更高效地完成任务,与团队成员和谐合作。学习如何管理时间、资源,以及如何理解客户需求,都是提高个人管理水平的...

Global site tag (gtag.js) - Google Analytics