`

30 岁将是一个起点,而不是编程生涯的终结

阅读更多

不时会听见网上的朋友或身边的同事谈及“瓶颈”、“天花板”问题,特别是 30 岁左右的朋友最担心。今天拜读了 Eric Raymond 的 How To Become A Hacker 中文翻译 ),此文中的 hacker 可以简单理解为“编程高手”、“技术牛人”,里面的建议很好的回答了“如何突破技能瓶颈”:

1. The world is full of fascinating problems waiting to be solved.
保持兴趣。

如果想成为 hacker, 如果想突破瓶颈,首先得对所专注的领域保持兴趣。需要培养敏感,保持好奇的眼睛,不断去探寻和尝试解决新问题。一时的兴趣容易,难的是 10 年甚至一辈子对某领域的兴趣。要努力尝试管理欲望。倘若做不到这一点,同时又很想成为 hacker, 那么必须得做出改变。否则你的 hacker 生涯只会被性欲、金钱及现有社会的既定价值观所消耗,一点一滴地消耗掉。

努力是自发的,但欲望是可管理的。想成为 hacker, 需要有强烈的信念,相信纵使暂不能解决整个问题,但只要能解决其中一部份,就能从中学习,解决另外的一部份 —— 直至解决整个问题。

2. No problem should ever have to be solved twice.
避免重复。

这是一条看起来容易做起来非常难的“信条”。解决问题之后,要学会总结、记录和分享。作为一名 hacker, 时间非常宝贵。懂得记录和分享,能够减少重复解决同类问题的时间,亦能帮助其他 hacker 快速获取有价值的信息。要懂得,你在帮助他人,他人也在帮助你。Google 是 hackers 之间最好的聊天工具。

任何问题都不应该被解决两次,任何代码也得尽量避免重复,任何会议要争取当堂有结论,任何交流要力求及时有效。这是 hacker 的生活态度。包括做爱,要想办法每次带给对方不同的享受。

3. Boredom and drudgery are evil.
去除单调。

这一点是对第 2 点的补充和强调。当有些问题不得不重复去做去解决时,得想尽办法“自动化”。

当然,hacker 有时也做一些在他人看来是重复性或枯燥的工作以进行“脑力休息”,或是为了获得某种技能,或是获得一些除此以外无法获得的特别经验。但这是自愿的 —— 有脑子的人不应该被迫做无聊的活儿。

4. Freedom is good.
追求自由。

在成为 hacker 的过程中,我们不得不面对一些“不自由”,不得不要去做一些“分配”下来的任务,不得不像被洗脑过的士兵一样“高效执行”。但这一切只是过程,是成长的代价。如果想成为 hacker, 一定不要放弃对自由的追求。

在所有公司都有一个不成文的黄金定律:当你达到一定水平后,你做什么,已经不是你的上级能决定,也不是公司总裁能决定的。你只要做你认为对公司有利 的事情。当然,你得说服团队同意你的观点,投入时间和资源去做。倘若发现道不同志不合,作为 hacker, 你可以自由选择公司选择职位,而不是公司选择你。

5. Attitude is no substitute for competence.
获取能力。

很多洗脑型励志书籍,喜欢大谈态度的重要性。但态度再好,没有能力就是没有能力,是成为不了 hacker 的。有爱迪生锲而不舍不断尝试灯丝材料的这种态度的人不少,但有爱迪生一样在不断尝试中总结规律和做出改进的这种能力的人很少很少。

态度很重要,但能力才是决定你能否真正成为 hacker 的关键。成为 hacker 需要天赋,需要辛苦。态度是万里长征第一步,态度很重要,但不要拿态度说事。要去做,去实践,努力去获取能力。

如果你能做到上面 5 点,一切发展“瓶颈”问题,都不是问题。30 岁将是一个起点,而不是编程生涯的终结。

分享到:
评论

相关推荐

    成考、电大计算机应用基础学科终结性考试参考答案

    任务一:完成一个学士学位论文的格式设置,结果文档命名为“学号+姓名.docx”。 任务二:将任务一的结果文档转换为PPT格式另存,结果文档命名为“学号+姓名.pptx”。 详见下方文件“ 计算机应用基础 终结性考试...

    输入文法求解终结符和非终结符

    编写程序:输入任意文法,统计Vn,Vt Vt表示为终结符,Vn表示非终结符 汇编原理的第一个代码实现

    p2p 终结者 网管

    p2p 终结者 p2p 终结者p2p 终结者 p2p 终结者 p2p 终结者 p2p 终结者p2p 终结者 p2p 终结者 p2p 终结者p2p 终结者 p2p 终结者 p2p 终结者 p2p 终结者p2p 终结者p2p 终结者 p2p 终结者p2p 终结者 p2p 终结者 p2p 终结...

    网吧终结者网吧终结者网吧终结者

    网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者网吧终结者

    易游还原终结者易游还原终结者易游还原终结者

    易游还原终结者易游还原终结者易游还原终结者易游还原终结者易游还原终结者易游还原终结者易游还原终结者易游还原终结者易游还原终结者易游还原终结者易游还原终结者易游还原终结者易游还原终结者易游还原终结者易游...

    五子棋终结者2.0 五子棋终结者是一个计算机执黑必胜的五子棋小程序,严格地、完全地毯式地终结了自由规则下的五子棋!

    五子棋终结者是一个计算机执黑必胜的五子棋小程序,严格地、完全地毯式地终结了自由规则下的五子棋!

    计算机应用基础终结性考试.zip

    终结性考试是在形成性考核的基础上,对学生学习情况和学习效果进行的一次全面检测。 终结性考试采用综合大作业的方式,考试内容在在学习网上公布,学生在规定时间内完成,在学习网上传考试结果,教师下载评阅判分,...

    P2P终结者 4.04P2P终结者 4.04P2P终结者 4.04

    P2P终结者 4.04P2P终结者 4.04P2P终结者 4.04P2P终结者 4.04P2P终结者 4.04P2P终结者 4.04

    植物大战僵尸终结版-少儿编程scratch项目源代码文件案例素材.zip

    植物大战僵尸终结版-少儿编程scratch项目源代码文件案例素材.zip

    驱动防火墙终结者 驱动防火墙终结者

    驱动防火墙终结者 驱动驱动防火墙终结者 防火墙终结者 驱动防火墙终结者 驱动防火墙终结者

    灰色按钮终结者 灰色按钮终结者

    灰色按钮终结者 灰色按钮终结者 灰色按钮终结者 灰色按钮终结者 灰色按钮终结者 灰色按钮终结者 灰色按钮终结者

    p2p终结者网络管理软件

    P2P终结者是一个控制局域网P2P下载流量的网络管理软件,P2P终结者网络管理软件针对目前P2P软件过多占用带宽的问题,提供了一个非常简单的解决方案 P2P终结者网络管理软件的主要功能包括: ·支持目前主流P2P协议控制 ...

    图标终结者.zip

    要开始使用该软件,只要把软件压缩包解压到任何一个目录,然后打开该目录,双击运行该软件唯一的一个可执行文件“图标终结者.exe”即可;要卸载该软件,只需直接删除该软件的相关文件就可以了。

    p2p终结者4.03

    软件针对目前P2P软件过多占用带宽的问题,提供了一个非常简单的解决方案。软件基于底层协议分析处理实现,具有很好的透明性。软件可以适应绝大多数网络环境,包括代理服务器、ADSL路由器共享上网,Lan专线等网络接入...

    图标终结者ICO

    图标终结者

    P2P终结者 4.14 

    P2P终结者是一款网络管理软件,用来管理局域网中BT、电驴等大量占用带宽的下载软件,可以帮助您更好的管理您的局域网。它可以运行在Windows2000/XP/2003操作系统上。 P2P终结者是由Net.Soft工作室开发的一套专门...

    终极者绿化版 P2P终结者是一款网络管理软件

    P2P终结者是一款网络管理软件,用来管理局域网中BT、电驴等大量占用带宽的下载软件,可以帮助您更好的管理您的局域网。它可以运行在Windows2000/XP/2003操作系统上。 P2P终结者是由Net.Soft工作室开发的一套专门...

    P2P终结者 4.13

    P2P终结者是一款网络管理软件,用来管理局域网中BT、电驴等大量占用带宽的下载软件,可以帮助您更好的管理您的局域网。它可以运行在Windows2000/XP/2003操作系统上。 P2P终结者是由Net.Soft工作室开发的一套专门...

    p2p终结者2.07

    任何人都可以在30天的评估期内使用这个软件。在30天的评估期限后,如 果你还想继续使用,您必须向软件开发商或供应商进行购买。 3. 对于使用P2P终结者可能造成的法律责任,没有任何隐含或明确的保证。 您必须...

    p2p终结者4.34

    P2P终结者针对目前P2P软件过多占用带宽的问题,提供了一个非常简单的解决方案。P2P终结者基于底层协议分析处理实现,具有很好的透明性。软件可以适应绝大多数网络环境,包括代理服务器、ADSL路由器共享上网,Lan专线...

Global site tag (gtag.js) - Google Analytics