`

【转】给年轻程序员的建议

阅读更多

本文是从 Advice to young programmers 这篇文章翻译而来。

偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答 案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。

 

1. 解决你自己的问题
从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自己解决一个问题时,你不仅解决了这一个问题,也意味着解决了跟它类似的数百万问题。这是一个先投资后收获的过程。有时,你可能需要花2到3天的时间解决一个问题,这没什么;这是你的前期投资。

 

2. 从做小程序开始
我说的小程序,是指100行左右的。目前为止,《Java程序设计教程实验手册(Deitel and Deitel)》 这本书是我见过的最好的编程书。从第一章到第十章,里面的所有习题都做一遍。当你做完了这些,你就对编程有了相当的掌握了。

3. 仿造软件
找一个你喜欢的网站或游戏,把它仿造出来。在你真正的想做一件项目前,先做完这个。这个能促使你学到前沿的编程技术,而且能让你更容易的被招聘公司选中。做3-5个这样的仿制项目后,你就能实现任意的你想要的东西了。

4. 每个项目都要学到新东西
每次项目都努力使用一些听到过但从未使用过的新东西。没有使用过Jquery,那下次项目中就使用它;没有试过测试驱动开发,下次项目就是你的实验品;你明白我的用意,对吗?

 

5. 说行
如果有人请求你为他做些什么东西,记得要说“行”——如果你从来没有给别人做过什么东西的话。我知道你可能会想,我自己还有无数的东西要做呢,但从经验来 看,除了把主要时间花在自己有利可图的项目上外,你也应该花一些时间做一些慈善项目。这样做你会得到人们的认可,人们会想着你,如果有机会的会话,他们就 会引荐你。

 

6. 交结程序员朋友
这是另外一个获得引荐机会的方法。总有机会,你的程序员朋友的盘子装满了,他们需要有人把多余的商业机会接下来。这时他们需要你出现。同样,当你的盘子装不下时,你也需要有人帮你把活接走。

 

7. 成为一个领域专家
广闻博识,同时要至少精通其中一项。编程世界很大,没有人能掌握所有东西,所以,要有一个专长。例如,成为一个本地应用或金融软件方面的专家。

 

转载地址:http://www.oschina.net/news/20306/advice-to-young-programmers

 

 

分享到:
评论

相关推荐

    老程序员给年轻人的建议和忠告 给程序员的20条建议

    老程序员给年轻人的建议和忠告 老程序员的共识 给程序员的20条建议

    给年轻程序员的建议

    给年轻程序员的建议偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要...

    给程序员的建议.pdf

    【程序员的基本素质】 在中国,许多年轻的程序员通过自学掌握了编程技能,他们的代码可能在技术细节上表现出色,然而,他们往往缺乏对系统...通过不断学习和实践,年轻程序员可以从“fans”逐渐成长为真正的专业人士。

    给年轻程序员的几句话

    给年轻程序员的几句话。我收到了不少新手的来信,他们都希望能成长为一名真正的程序员。我绝对不是第一个谈论这个话题的人,所以,我不知道应该做哪方面的补充。不管怎样,下面的是一些一直记在我心头的、有必要读...

    程序员的八重境界

    - 以身作则,激励年轻一代追求卓越。 ##### 第八重:Rockstar Programmer - 明星程序员 **定义:**明星程序员是那些既有卓越技术能力又具备极高人气的程序员。他们是团队的灵魂人物,能够带动整个团队前进。 - **...

    程序员及嵌入式的一些学习建议

    在程序员这一领域中,有观点认为这份工作属于“青春饭”,即只有在年轻的时候才能从事此工作,而到了35或40岁,职业生涯就会走到尽头。但这种看法并不全面,因为许多行业在三四十岁时若没有成就同样会面临困境。然而...

    程序人生 : 30岁,我的程序员梦想

    2.珍惜时间:不要因为自己年轻就找理由挥霍时间,少玩一点游戏,多看点书,多练练题。 3.不管专业背景:如果你还是在校的学生,英语很差,专业课也很差。没关系,想怎么学计算机就怎么学计算机吧。 4.学习计算机...

    java程序员上班那些事儿.pdf

    - **错误观念**:有人认为软件开发是一项年轻人才能从事的职业,到了一定年龄就会被淘汰。 - **事实**:实际上,随着经验和技能的积累,资深开发者在行业中仍然具有很高的价值。例如,50多岁的程序员依然活跃在一线...

    Java程序员上班那点事儿 作者:钟声

    本书旨在帮助读者更好地理解Java程序员这一职业的发展路径,从求职到职场生存再到职业发展,全方位地为读者提供宝贵的建议和指导。接下来,我们将深入探讨书中提出的关键知识点。 #### 二、求职与工作中的...

    Java程序员上班那点事儿(Word版)

    - **事实**:虽然软件开发行业中的年轻人占比较高,但这并不意味着年龄较大就不能胜任此工作。许多资深开发者凭借丰富的经验和深厚的技术底蕴仍然活跃在一线。 - **建议**:不断提升自己的技能,保持学习的心态,...

    Java程序员 上班那点事儿.pdf

    - **案例背景**:“准程序员”的技能列表非常广泛,包括多种编程语言、数据库技术和图形接口等,但却只有一家公司愿意给出较低的薪酬。这表明尽管技术面广,但在求职市场上并未得到认可。 - **企业需求特点**:企业...

    当程序员的那些狗日日子(txt)

    - **长期职业规划**:作者提到了职业生涯规划的重要性,建议年轻人在早期就对自己的未来有一个大致的方向。合理的规划能够帮助人们更好地实现自我价值。 - **工作与生活的平衡**:随着工作经验的积累,作者意识到...

    程序员羊皮卷电子书.txt

    无论是对于初入职场的年轻人还是已经在行业中摸爬滚打多年的资深从业者来说,这本书都能提供有价值的见解和建议,帮助他们在职业道路上更好地前进。通过对职场规则的深入了解与运用,读者可以提升自己的竞争力,同时...

    Java程序员上班那点事儿

    《Java程序员上班那点事儿》这本书通过对程序员日常工作中的常见问题进行深入剖析,为读者提供了一系列实用的建议和策略。无论是对于即将步入职场的新手,还是已经在行业中打拼多年的资深程序员,都能从中获得宝贵的...

    NET程序员面试宝典

    - **缺乏工作经验的应届毕业生**:为初入职场的年轻人提供职业规划建议。 - **更换工作的程序员们**:针对有经验的程序员,提出职业转型或晋升的方向。 - **快乐地工作**:提倡积极向上的工作态度,鼓励找到适合...

    程序员的九重境界,看看自己的位置

    - **简介**:最终,许多资深程序员会成为导师或教育者,将自己的经验和知识传递给新一代的技术人才。 - **特点**: - 在教育领域有一定的影响力。 - 能够编写高质量的教学材料。 - 擅长激励和培养年轻一代。 - **...

Global site tag (gtag.js) - Google Analytics