如何成为一名程序员:我的道路

开发 项目管理
下面要说的是我在成为一名程序员的道路上做的几件事情。写在这里除了要让自己铭记在心外,我还希望它能对别人有些用处。

下面要说的是我在成为一名程序员的道路上做的几件事情。写在这里除了要让自己铭记在心外,我还希望它能对别人有些用处。

1. 建立一个博客

这是我后来才认识到的事,其实应该很早就去做。如果你是跟我类似的情况,你应该尽早开通一个博客——尽管还不知道该写什么。注册一个域名,买一个空间。你会惊奇的发现有很多可写的东西。你可以记录下你成为一名程序员的过程,或写一下你感兴趣的技术方面的东西。我一直以为没什么好写的,可当真正思考这些问题时,却发现有很多值得写的。最重要的事情是开始去做。

2. 开发一些东西

开发什么并不重要。选一种编程语言,任何一种都行,开始干。你不必去花大量的时间来决定应该使用什么语言。直接开始学一种语言,事实上最重要的是学习编程语言的基础知识,而不是劳神费力的去选择一种“***的编程语言”。我选择的是PHP。因为它是一种被广泛使用的语言,在网上有大量的学习范例,我已经通过搭建一个WordPress网站而熟练的掌握了它。没有丝毫的遗憾。它使我学到了很多基础知识。我还学习了其它语言吗?当然,我后来涉猎了很多脚本语言,我要在下一个项目上试试Ruby。编程语言不断的在变化,不要只盯着一个不放。

3. 注册你的GitHub帐户

我已经在Bitbucket上有了一个代码库。我最初选择注册Bitbucket是因为它能提供5个免费的私有库。后来我决定在GitHub上注册。事实上,我丝毫没有拖延,看看我的成果吧。

4. 向开源项目捐赠代码

我早该如此做了。我起初低估了做这种事情的重要性,说老实话,我现在仍需要进一步重视。向开源项目捐赠代码,这是一种很好的学习别人如何编程的方法,并且能把自己的代码公开。我今晚的就要去列一个准备去参与的开源项目的清单。

5. 热心参与

这也是我需要改进的方面。我应该到stackoverflow网站上去回答更多的问题,在一些博客,科技网站上分享自己的东西。去那些网站,让大家看到你。不在网上露面,就相当于待在屋里不出门却想找一份做巴黎导游的工作。

重复做第2,4和5点

其它一些事情

很明显,每一个有志向的程序员都应该每天阅读Hacker News和其它开发/科技/编程类的博客文章。

我打听到了不少的技术讨论会。这周末我准备去参加一个。我会把那里的情况写出来。

我在这里并没有提读书。我喜欢阅读,但我们没有买任何的关于web开发的书籍。这是我个人的做法。我相信很多人都会建议首先买一本书看看。

找一些能和你讨论你的web开发/技术/编程想法的人和群体。如果我做了更多的第5项,我可能找到了更多的这样的人。

好了,这就是我要说的。这些就是在过去的一年里我成为一个程序员的成长之路上做到事情。如果有人觉得在这个清单里我还应该加入什么,请给我留言。我永远都希望听到新的观点。

英文原文链接:Developer Road: The List

译文链接:http://www.aqee.net/developer-road-the-list/

责任编辑:林师授 来源: 外刊IT评论
相关推荐

2011-11-09 13:52:04

程序员

2017-09-21 09:44:00

编程程序员软件开发

2021-02-21 13:49:48

Java程序员开发

2011-05-03 08:54:36

2011-04-11 17:41:35

C++程序员

2019-01-28 11:54:28

程序员技能沟通

2015-05-15 10:39:44

Java 冠军程序员?

2015-06-04 11:31:36

程序员12周内

2015-03-19 14:56:08

程序员专专家级的程序员

2022-09-30 10:32:59

API文档

2015-11-30 11:01:07

程序员阅读源代码

2015-11-30 08:57:07

源代码阅读程序员

2020-05-07 15:14:10

程序员技能开发者

2011-05-23 15:18:34

程序员

2011-03-07 13:51:01

搜索程序员

2021-02-05 14:56:39

YouTube编程程序员

2021-03-12 16:17:37

程序员 女性主义两性 价值观

2013-02-22 10:21:06

2009-11-04 11:54:33

程序员职业水准

2014-02-26 13:01:01

程序员趣闻
点赞
收藏

51CTO技术栈公众号