`
chriszeng87
  • 浏览: 738351 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

《我编程,我快乐-----程序员职业规划之道》书摘

阅读更多
1.在下次洗碟子的时候,不要只是想着要洗衣完它们。试着享受整个洗碟子的过程。不要关注于洗完它们,而是要关注“洗“这个远过程本身。
2.给自己做一份蓝图,列出你的职业发展时间表,标注出你从哪里开始,以及在每一阶段你的技术和工作是什么。
3.要注意观察市场变化,留意那些技术达人,注意商业方面和纯技术方面的新闻。
4.Developer,review thyself. 开始记日志,记录你在做什么工作,在学习什么以及你对这个行业的一些观点。坚持记录一段时间之后,回顾前面的记录,现在你仍然同意当时的想法吗?那些想法现在看起来幼稚吗?你改变了多少?
5.当你过于坚信某事的价值时,就会无法客观地来评判它,这即是价值僵固。价值僵因使你脆弱。如果你认定的事实的相反方面是正确的呢?
6.改变职业不仅是有可能的,而且是非常必要的,从实践中学习,不断改变你的目标。
7.对于努力实现那些远大而有难度的目标,非常重要的一点就是不要总想着每天都要离最终目标近一些,而是应该想每天要比前一天做得更好。即使是一点儿小进步,你也应该感到高兴。从小做起,但是每天都要坚持。
8.学会独立。你有技术,并且是经过自己不断磨练的技术。你知道自己的价值是什么。成为一名独立承包人是最终考验的一部分。没有任何组织结构可以成为你的庇护。
9.最重要的一点不是你以什么为生或者你得到了什么,重要的是你如何接受这一切。这是一种心理活动。满足,就像我们的职业选择,是应该去追寻并认真选择决定的。
10.只会编程是不够的,仔细思考在哪个商业领域投入时间。了解一些其它行业的事情。
11.The people around you affect your own performance. Choose your crowd wisely.
12.要学会抓住机遇,尝试学习新技术,学习一种新的编程语言。
13.做一名通才,通才很少,所以很珍贵。Your skills should transcend technology platforms.
14.成为一名专家,花点时间学习虚拟机是如何工作的。在工作中或工作外寻找一个教课的机会,讲课是最好的学习方法。
15.切忌孤注一掷,以特定技术厂商为中心的观点,缺乏远见,如果你必须这么做,考虑一下开源的,留出时间来学习J2EE应用程序服务器是如何动作的,而不只是学习如何操作。
16.热爱它,不然就离开它。
17.Don't wait to be told.Ask!
18.学习行业是如何运转的。只有了解一个行业后,你才能创造性地有所建树。一本MBA教程是不错的选择,可以读读The Ten-Day MBA.
19.寻找良师。It's OK to depend on someone. Just make sure it's the right person.
20.要想弄明白自己是不是真正懂得某一知识,那就把它讲给其他人听。你无需去建立一个正式的师生关系,就从帮助别人开始,好处会自然随之而来。
21.练习,练习,再练习。到Topcoder上注册然后通过线上竞赛赢得奖励。
22.了解了解软件开发方法论,并且挑选一本有关此方法论的书。
23.选择一个项目。像读书一样研读并做笔记,归纳出好的方面和坏的方面。发表一篇评论,至少找到一个你可以借鉴的技艺或者模式,再找到至少一处缺点。
24.将你经常重复做的工作自动化,研究下模型驱动架构MDA。
25.执行,就是现在!
26.读心术用的好,人们就会信任你。
27.每天都有可汇报的成绩。
28.经理的成功,就是你们的成功。
29.要有雄心,但不必路人皆知。
30.尝试使乏味的工作变得有趣。
31.永远不要高枕无忧,小心,别让成功冲昏了头脑。
32.做项目像是马拉松,而不是全速短跑。确保今天睡个好觉,明天,8小时激情燃烧,然后回家放松。
33.学习如何失败,每个错误的单调离正确的单调不过一步之遥。
34.不能完成的任务,要学会说不。为了避免失望而说“是”,就是在说谎。要勇于诚实。
35.不要恐慌。Heroes never panic.
36.说出来、行动、展示,状态报告可以帮助你推销自己。绩效考核永远都不会是客观的。
37.客户害怕你,尝试着用客户的角度来看你们之间是如何沟通的。
38.学会沟通,善于写作。开始记录开发日志,记录你做了什么工作,解释你的设计决定,检查棘手的技术和专业决策。
39.能够与上司和客户面对面地沟通是你的优势,不要浪费这个机会。人类喜欢与人打交道,至少大部分人是这样的。了解你的同事,打电话给你的老板和同事。
40.请用相关行业术语推销你的成就。罗列出你近期完成的工作,并写出每项工作的商业意义。随时准备在几分钟之内向你的CEO解释出你正在做的工作的商业意义。
41.带着任务去上班,并确保别人知道你的任务。改变世界,你所做的改变必须要让你的团队、组织或者公司看得到。
42.让人们听到你的声音,开始写blog吧,到当地开发员小组会议上开始你的演讲生涯。如果你是Linux程序员,就在你所在的Linux用户小组做一次演说。你永远也不会觉得自己已经做好了100%的准备,所以不妨现在就开始行动。
43.要小心你在网上的一举一动,Google永远不会忘记。
44.人人都能使用Rails,但很少有人能开发出Rails。选择一个带有单元测试的开源软件。在代码覆盖分析器中进行单元测试。找到这个系统中的可以改进的地方,将你所做的改变做为补丁提交。
45.从小事做起,但是要在你现在的项目或者工作中做一些卓越的事情,仅仅做人群中的最好是不够的,要成为人们谈论的焦点。
44.尝试去pros,没错,他产是专业人士、大师、领军人物或者是著名的作者,但他们首先是人,人是社会动物,喜欢与人交流。给你最喜欢的软件的开发者写一封邮件,可以提出建议。如果是开源软件,主动提议来帮忙。寻找你身边的高人。
45.你引人骄傲的技术已经过时了,如果你还没有开始学习下一个热门技术,那已经晚了。
46.如果你是一名程序员,尝试以一名测试员或者项目经理的身份来做一两天你的工作,看看自己是否适合。
敲了这么多,好累.....



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics