1 / 18
文档名称:

程序员自我培训指南.doc

格式:doc   大小:36KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

程序员自我培训指南.doc

上传人:sssmppp 2019/9/9 文件大小:36 KB

下载得到文件列表

程序员自我培训指南.doc

相关文档

文档介绍

文档介绍::..程序员自我培训指南你是一个程序员新手,刚从大学迈进却没有人指导,要么给你指定了导师,却不好意思大事小情都问他。你想提高自己的编程水平,却不知该如何下手。如果你想提升自己,成为一个合格的天天向上的程序员,这篇文章就是为你准备的。学什么有些人对什么都感兴趣,硬盘上存着几百G的教学视频电子书破解软件,却只是仅仅保存着,没有转化成知识。有些人只知道自己刚进的那点东西,JDK—,VC++,系统一定要WindowsXP,否则就是大逆不道。前一种是不知道自己想要什么,后一种是固步自封、眼界短浅,都不是一个程序员应该有的学****态度。常见的程序员有Windows桌面开发,Linux服务器开发,Web前端开发,DB数据库相关,游戏服务器端开发,游戏端开发,RIA开发(如Flash、Silverlight),移动开发(这个现在最火了尤其是Android和iOS),嵌入式开发,行业软件开发等等,基本上我列举的这些已经涵盖了大部分程序员类型,每个类型都有不同的基础知识以及扩展内容需要学****另外有一些共通的内容如数据结构、基本算法、操作系统是都应该学****了解的。另外一种分法是按照编程语言区分,但是这个比较有局限性,比如C程序员,一般是Linux服务器开发或者嵌入式,单纯懂C语言是没前途的。再比如PHP,就要对Web前端开发和服务器都有所涉及才能称得上称职。在这里还要多废话一句,程序员相比其他行业是一个需要不停学****的行当,固步自封立刻就落后,经验值的累积速度会随着年龄的增长而降低,这也是为什么在国内很少看到50岁以上的程序员。至于架构师这个很多程序员期望的职业,我的看法是:如果架构师不写代码只会用PPT,只不过是一个大忽悠罢了。我这篇文章只是介绍了一个方法,希望能帮助刚入门的朋友答疑解惑。根据这篇文章(怎样练****一万小时),如果你想得到一个比较不错的职业发展,长期不间断的练****是绝对必须的。如果你的情商高于智商,非常擅长与人交往,那么程序员不是合适你的职业,做其它任何行业都会得到比程序员更好的结果。这也许有些偏激,但对于国内现状就是这样。十年以后,如果你还是在做编程,比较一下你的同学朋友就会知道我说的正不正确。如何学我下面介绍的学****都是关于技术,但是首先要说明的是,一个优秀的程序员必定要对英语有一定的掌握,应该有比较强的读写能力,另外最好有一定的听说能力。英语的学****如同技术学****一样,必须持之以恒。NStudentNews,泛听一下NightlyNews等等。在AppleiTunes上可以免费订阅大量Podcast,只要你坚持听时时学,英语水平一定会提高。而且英文水平的提高会对你的职业带来非常大的帮助。专精篇无论什么行业,如果想成为专家,专精某个或者某几个方面是必要的,比如我就一直标榜:WindowsVisualC++程序员。这里面就包含了Windows开发,VisualC++集成开发环境使用,C++程序员几个方面。我们用学****英语的办法来说明如何专精“听读写说”,就以一名C程序员来举例好了。1)听看第一步是听视频或者看视频。这是对某个方面知识快速了解的好办法,因为视频相比书籍文档更精彩一些,而且花费的时间相对比较少,注意力更集中一些。在上可以看到大量的编程类培训视频,只要你想学的不是非常偏门都可以找到。也可以在优酷上在线观看。如果你对自己的英文水平有自信,可以到youtube上观看英文的视频。另外C是微软出品,微软最大的特点就是不差钱,他们的免费视频在网上都可以找到。2)读读是专精某个领域知识中最重要的一步,读书、读文档、读代码都算是这部分。先说说读书。读书首先是选对书,选书也难也不难。如果你身边有高人,可以请教高人。如果感觉没有高人,那么可以参考china-pub的排行榜,然后结合douban上的网友点评来选择,如果还没头绪,给我留言好了。计算机方面的书籍我建议选下面几个出版社的:人民邮电(知名品牌是图灵)、电子工业、***、清华大学出版社、东南大学出版社。不能说他们出版的一定是精品,但是精品基本上都被这几个出版社出了。比如C方面,如果我选择我会选这一本作为精读——《》精读的书目不要多,一次应该限定在两三本左右。读书时应该备有以下工具:一个本子,一支荧光笔,一支签字笔。本子用于记录自己的心得体会,感觉比较精彩的内容可以标记出来。另外应该定期把笔记总结到网上(比如googledocs中)。为什么不直接总结成电子文档呢个人经验觉得本子是最快捷也最不影响阅读的记录方式。如果你觉得转成电子文档麻烦,那我还有一绝招,就是直接用数码相机用微距模式拍照,然后保存就好了。如果涉及到代码,也应该把示例代码的运行环境准备好,开发环境(比如M