文档章节

给年轻程序员的建议

蜀山下的鱼
 蜀山下的鱼
发布于 2015/04/29 00:37
字数 826
阅读 30
收藏 1
给年轻程序员的建议

偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。

每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。

记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。



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


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


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


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


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


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


7. 成为一个领域专家 —

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


原文:http://chestergrant.posterous.com/advice-to-young-programmers

本文转载自:http://blog.csdn.net/caiwenfeng_for_23/article/details/22898525

蜀山下的鱼
粉丝 9
博文 405
码字总数 0
作品 0
广州
高级程序员
私信 提问
30 岁后将发生的事情让程序员们惊恐

英语中常说“30 is the new 20”,但这话并不总是对的——事实上,当遇到软件开发业里的人时,情况似乎完全相反。虽然有很多杰出人士在30岁刚开始达到仕途的巅峰,但对大多数普通程序员来说,...

oschina
2014/03/25
19.2K
93
总架构师寇卫东的感悟:话说程序员的职业生涯

有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的...

全部原谅
2018/08/15
0
0
喷下程序员30岁以后,3P的持久性问题

注:本喷适合30岁以上的纯爷们程序员 男人过30岁后,体力下降的厉害,尤其是程序员,下降的更厉害,每次看到中山野鬼没事就坐在电脑前喷,我真替他着急,没事不要老坐在电脑前啊,就不能起来...

擅长被美女推倒
2013/11/01
4.4K
50
82 岁老奶奶告诉你:什么时候学编程都不晚!

简评:今天一位日本 82 岁的老奶奶告诉你,不晚!她写了一个针对老年人的游戏,现在有了五万下载量,真不错。另一方面,如何用技术应对人口老龄化? 82 岁日本老奶奶 Masako Wakamiya(若宫雅...

极小光
2018/05/28
0
0
程序员办公桌都是这么霸气的吗?扫码改需求?

程序员初入职场,办公桌上可能就一台电脑,一个键盘,一个鼠标,还有就是一个水杯。然而对于老程序员们来说,各式各样你想不到的物件,简直是让人叹为观止! 大家想象中程序员的桌面是不是都是...

程序员之家_
2018/12/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS--列表

一、列表标识项 list-style-type none:去掉标识项 disc:默认实心圆 circle:空心圆 squire:矩形 二、列表项图片 list-style-img: 取值:url(路径) 三、列表项位置 list-style-position:...

wytao1995
今天
4
0
linux 命令-文本比较comm、diff、patch

本文原创首发于公众号:编程三分钟 今天学了三个文本比较的命令分享给大家。 comm comm 命令比较相同的文本 $ cat charabc$ cat chardiffadc 比如,我有两个文件char和chardiff如上,...

编程三分钟
今天
7
0
QML教程

https://blog.csdn.net/qq_40194498/article/category/7580030 https://blog.csdn.net/LaineGates/article/details/50887765...

shzwork
今天
5
0
HA Cluster之5

对于使用heartbeat v2版的CRM配置的集群信息都是保存在一个名为cib.xml的配置文件中,存放在/var/lib/heartbeat/crm/下。CIB:Cluster Information Base,由于xml文件配置不是那么方便,所以...

lhdzw
今天
6
0
玩转Redis-Redis基础数据结构及核心命令

  《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4+。本文主要讲述Redis的数据结构String,《玩转Redis-Redis基础数据结构及核心命令》相关操作命令为方便对比...

zxiaofan666
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部