[转载]有理想的<span>程序员</span>必须知道的15件事

标签: 理想 span 程序员 | 发表时间:2011-09-14 22:49 | 作者:transcendent.jet Frank Cai
出处:http://blog.youdao.com/search?q=%E7%A8%8B%E5%BA%8F%E5%91%98&t=a

有理想的程序员必须知道的15件事


作为程序员,要取得非凡成就需要记住的15件事。

1.走一条不一样的路

在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。

2.了解自己的公司

以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。

不同公司的运营模式差异极大。如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言),你是参与业务运营的资产,你的工作能直接产生效益!

3.与最优秀的人为伍

很早以前,我喜欢打篮球,被分配到一个水平比较高的队里。一开始适应的确很困难,但环境的压力越大(重大比赛),我的长进也就越明显。

每个领域其实都一样:你周围人的水平(以及对你的期望)越高,你就会变得越优秀。

4.制造差异

每年学习一门新编程语言。为什么不呢?不断尝试新事物,你关注的技术种类越多,脚下的路就越宽广,你的职业生涯就会日新月异。不知道几年后Java的趋势如何?那就学习Clojure。学Ruby还是Python?这两种语言都可以试试啊。然后你才能知道哪种语言更适合某个特定的项目。看,掌握的语言多了,才能在需要的时候信手拈来吧。

5.畏惧,是最大的敌人

还是直接从书中摘一句吧:“在畏惧中做出的职业规划,很可能会让自己后半辈子就一直被‘圈禁’在小隔断里,永远不会有创造明天辉煌的时刻。没错,那样是安全,但有意思吗?”

6.要成为多面手

如果你掌握了所在领域的知识,那你只能是一名专业人士。用PHP编程?花点时间设置一台Apache服务器,让PHP和MySQL都跑起来。一直在用jQuery?试试Prototype。你懂了吧。

7.一个字:做

别指望别人过来教你该怎么做,出去,自己学着去做!

8.找一位好老师

找一位好老师可以让你在学习技术的时候有的放矢。作者给我们讲述了别人是怎么指导他学习的(顺便说一句,作者在这本书里讲了很多个人经历的小故事,他居然从一位演奏家转行来做软件开发!):“好好研究一下目录服务,熟悉一种UNIX变体,然后再掌握一门脚本语言。”

请记住这句禅宗谚语:“循路觅宗师,形影不相离,师知吾亦知,吾乃成宗师。”

9.主动教会别人

教会别人是一种最好的学习方式。写一篇博客能帮你搞清楚一个问题。为此,你必须先掌握很多材料,同时还要有条有理地讲给别人听(写作技能)。如书中所言:“要想知道自己是不是真的明白,你就讲给别人听听。”

10.实践,实践,再实践(训练)

只有进行大量实践(花大量的时间)才能掌握某种技术。看的很多,写的很少,遇到问题,改一改,又去读代码……(这样下去是不行的)。

要特别警惕拖延症。其实,往往只要有了开头就好办了。

自我加压,效果会更好。我曾在一篇博客中提到帕金森定律:紧张的时限可以让你提高工作效率。为什么不把这个定律用到学习上呢,比如说在y时间内学会x?

11.从小处入手

每天都取得一项小成果,每天都要坚持做(写在博客上?)。这样一来,你只能让自己比昨天更进步,而不能说自己比上星期进步了一点。

12.享受过程

关注当下,而不是目标,享受那些在追逐未来目标的途中可能无暇顾及的小胜利。人总要生活在当下。我享受编程的过程,就像享受编程的结果一样。

13.不要丧失危机感

越是成功,就越容易犯重大错误。永远不要忘了危机感,特别是要认识到你今天所知道的,到了明天可能就会一文不值。过去的荣耀不能保你永远无虞。

据书中所说,你最好是要让自己能够“通用”,而不要对哪种技术或哪个公司产生依赖。你所掌握的某些技能,甚至你的工作,到了明天都可能会变得毫无价值。因此要不断提高/丰富/扩展自己的技能。

14.推销自己

为某个项目贡献自己的一份力量,写一篇博客,共享自己的源代码,成为对某个社区有用的人。

当然,做这些事可能需要激情,要看你的爱好,但这些事也会间接地推广你的工作成果,证明你的实力,提高你的知名度。

15.关注市场

书中还提到了“预警极客”,也就是那些始终引领技术发展的人。这些人说过的话往往带有预见性,他们提到事物也许过几天就会成为头条新闻。关注这些人,常看他们的Twitter和博客。



原文出自:cnbeta

相关 [理想 span 程序员] 推荐:

[转载]有理想的<span>程序员</span>必须知道的15件事

- Frank Cai - 程序员 - 有道博客搜索
原文地址:有理想的程序员必须知道的15件事作者:一路程的思念. 有理想的程序员必须知道的15件事. 作为程序员,要取得非凡成就需要记住的15件事. 在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了. 以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚.

资深<span>程序员</span>给新人<span>程序员</span>的八点建议

- Frank Cai - 程序员 - 有道博客搜索
07年已经是陈皓在程序员行业里的第十个年头了. 总结这十年,毕业的头两年,陈皓在银行中昏昏沉沉中度过,“这是我最失败的时候,两年的时间几乎完全白费了. 后来在上海的两年,我拼命地学习看书,并不断总结所做的项目,这个阶段是我补课的阶段,也是我量变的阶段. 到了北京的这五年,是我从量变向质变转换的阶段.

惹恼<span>程序员</span>的10件事

- Frank Cai - 程序员 - 有道博客搜索
来源: CSDN  发布时间: 2011-08-30 13:36  阅读: 4145 次  原文链接   全屏阅读 [收藏]  . 摘要:让我来看看10种能把程序惹毛了的事情. 一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点. 无论怎么样,我都希望他们对你的日常工作都是一种帮助.

如果说中国的<span>程序员</span>技术偏低,原因可能在这里

- Frank Cai - 程序员 - 有道博客搜索
如果说中国的程序员技术偏低,原因可能在这里. 首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境. 因为程序员的高低还得从实际的工作来衡量,而非其它. 所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低. 而我所说的软件公司,不是指某个或者某几个,而是指主流的软件公司,大众型的软件公司.

<span>激励</span>员工的九大妙招

- weihao_L - 激励 - 有道博客搜索
成功的主管只有想方设法将员工的心里话掏出来,才能使部门的管理做到有的放矢,才能避免因主观武断而导致的决策失误. 主管鼓励员工畅所欲言的方法很多,如开员工热线、设立意见箱、进行小组讨论、部门聚餐等方式. 工作本身就是最好的兴奋剂,与其让员工揣测公司发展前景,不如让员工把心思放在工作上. 前程无忧专家认为,主管应该在工作中与员工“共同进退”,给员工提供更多工作中需要的信息和内容,如公司整体目标、部门未来发展计划、员工必须着重解决的问题等,并协助他们完成工作.

每天需要<span>激励</span>自己的成功名言

- weihao_L - 激励 - 有道博客搜索
 01.每天告诉自己一次,『我真的很不错』. 02.生气是拿别人做错01.每天告诉自己一次,『我真的很不错』  02.生气是拿别人做错的事来惩罚自己.   03.生活中若没有朋友,就像生活中没有阳光一样.   04.明天的希望,让我们忘了今天的痛苦.   05.生活若剥去理想、梦想、幻想,那生命便只是一堆空架子.

普通程序员、文艺程序员、2B程序员

- 可可 - 宇宙的心弦
希望能引起广大苦逼的正在学或者已经学过c++人的共鸣和会心一笑吧. 如何辨别自己在现实还是虚拟世界.

如何面试程序员?

- bluesnail - 阮一峰的网络日志
你要面试一个程序员,应该问他什么问题. 有人在Hacker News的讨论区里,请求指点,怎么才能在面试中发现合格的人. 众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章. 首先,最重要的是,你自己一开始就应该想清楚:. 哪些途径和方法可以发现这样的人. 只有明确这些根本性的问题,才能正确高效地完成面试.

程序员的本质

- Allen - 译言-电脑/网络/数码科技
来源What do programmers really do?.   很多人(包括我岳母)认为计算机变得如此智能,所以在不久的未来将不再需要程序员. 另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题. 甚至不少程序员对他们是做什么的都没有清晰的概念.   在这篇文章中,我想给不知情的人解释一下程序员到底是做什么的:.