原文来自:http://lifesinger.org/blog/2010/04/how-to-become-a-hacker/
不时会听见网上的朋友或身边的同事谈及“瓶颈”、“天花板”问题,特别是 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 岁将是一个起点,而不是编程生涯的终结。
分享到:
相关推荐
综上所述,突破中小企业发展瓶颈的关键在于:建立清晰的企业文化和管理制度,优化合伙人结构,理性处理家族成员在公司中的角色,以及采取适应性强、规范化的管理方式。同时,领导者需要展现出坚定的决心和高瞻远瞩的...
【突破——成长型企业十大发展瓶颈】的文档主要探讨了阻碍成长型企业持续发展的十个关键问题,这些问题对于企业领导者和管理者来说至关重要。以下是对这些瓶颈的详细分析: 1. **执行力差**:员工对组织决策持怀疑...
面对这些瓶颈,突破路径主要包括: 一、加强实践教育:高校应完善创新创业教育体系,提供更多实际操作的机会和平台,帮助学生在实践中学习和成长。同时,也可以通过校企合作、实习实训等方式,让学生接触真实的商业...
总之,对于希望突破职业发展瓶颈的程序员来说,回归基础理论的学习是至关重要的一步。通过掌握抽象代数与线性代数等核心数学知识,不仅可以提升个人技术水平,还能增强解决复杂问题的能力,从而在日益竞争激烈的IT...
2. 持续学习:不断提升技能,适应行业发展,保持竞争力。 3. 网络建设:建立良好的人际关系网络,这将为职业发展提供更多的机会。 4. 目标设定:明确短期和长期职业目标,制定实现目标的行动计划。 5. 反馈与调整:...
中年危机是指程序员在职业生涯中遇到的一种瓶颈期,感到职业发展停滞不前,无法突破当前的技术瓶颈。这篇文章旨在提供相关的解决方案,帮助程序员突破瓶颈,继续职业发展。 二、描述分析 该文章的描述同样为“突破...
在企业的人才培养过程中,突破瓶颈的关键在于理解人才...总结来说,突破人才培养瓶颈的核心在于转变观念,注重态度与能力并重的全面发展,建立科学的培训体系,持续投资于员工的学习和发展,以此提升企业的整体竞争力。
【创新校企合作模式突破校企合作瓶颈】 在职业教育领域,校企合作是培养符合市场需求的技能型...桐乡市职业教育中心学校的做法为其他职业学校提供了可借鉴的经验,展示了校企合作在解决职业教育瓶颈问题上的巨大潜力。
面对这些发展瓶颈,管理软件代理商需要采取一系列策略进行突破。首先,提升自身竞争力,包括强化品牌建设,提高服务质量,打造差异化服务以区别于竞争对手。其次,扩大企业规模,通过合并、合作或者引入外部投资来...
综上所述,程序员在管理岗位上的职业发展瓶颈主要包括适应与人打交道、理解规则意义、沟通与表达能力、招聘培养下属的能力以及面对大挑战时保持斗志的能力。同时,通过实践和尝试个人项目,程序员可以更有效地跨越...
【民营企业国内发展瓶颈】 民营企业作为中国经济的重要组成部分,其在国内的发展面临着多方面的瓶颈。这些瓶颈主要体现在市场、资源、技术以及劳动等几个方面。 1. 市场瓶颈 民营企业在国内市场的发展遭遇的主要...
【如何突破人才经营瓶颈】 在IT行业中,人才是企业竞争力的核心。人才经营瓶颈是指企业在吸引、培养和留住关键人才方面遇到的难题。要突破这些瓶颈,首先要理解“人员”与“人才”的区别。人才不仅应该拥有较高的...
【KTV行业发展瓶颈】 在KTV行业中,企业发展遭遇瓶颈的现象越来越普遍。过去,KTV行业的投资回报率较高,很多业主迅速扩展业务,开设多家店面。然而,随着店面数量的增加,一些问题开始显现,如效益下滑、人员流失...
【高职通信技术的发展瓶颈】 影响高职通信技术发展的主要瓶颈在于以下几个方面: 1. 办学模式:部分高职院校模仿本科教育模式,忽视了高职教育的特色,过于注重学历教育,而非技能培养。 2. 培养目标:定位不准确...
为了突破上述发展瓶颈,需要政府、企业和社会各方共同努力,具体策略包括加强政策引导和支持、推动数字化就业创业、积极推进数字化转型、加强数字技能培训、加强数字化就业宣传等。 展望未来,数字化就业的发展前景...
【护理职业能力发展瓶颈分析】 在护理行业中,护士的职业能力发展面临着诸多瓶颈,这主要体现在三个方面:职业能力定位问题、护理管理模式的滞后以及护士职业发展规划的不足。 首先,护士职业能力定位的问题在于,...
《职业生涯规划瓶颈突破》 职业生涯规划,是个人与组织相结合,通过分析个人的主客观条件,确定职业目标并做出实施安排的过程。...通过制定科学的职业生涯规划,我们可以找到突破瓶颈的方法,实现职业生涯的持续发展。
首先,农村电商的发展瓶颈主要体现在以下几个方面: 1. 基础设施不完善:农村地区的网络覆盖率、物流配送系统以及电力供应等基础设施相对城市地区较为落后,这直接影响了电商的运营效率和用户体验。 2. 人才短缺:...
一是提升管理人员综合素质,包括加强专业技能培训,学习新型教学理念和管理手段,适应信息化社会发展,掌握运用计算机技术的能力,以提高管理效率和现代化水平。二是重视管理手段和理念的更新,这需要改革传统管理...
总结来说,校企合作是职业教育的重要策略,通过创新合作模式,如“乌镇旅游”班、“引厂进校”等,可以有效突破教学与实践之间的瓶颈,实现教学内容与行业需求的紧密对接,提升教学质量,促进学生就业和专业发展,...