- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序员自我培训指南
2fh0f8c7b 购物返利网
你是一个程序员新手,刚从大学迈进却没有人指导,要么给你指定了导师,却不好意思大事小情都问他。你想提高自己的编程水平,却不知该如何下手。如果你想提升自己,成为一个合格的天天向上的程序员,这篇文章就是为你准备的。
学什么
有些人对什么都感兴趣,硬盘上存着几百G的教学视频电子书破解软件,却只是仅仅保存着,没有转化成知识。有些人只知道自己刚进的那点东西,JDK一定要1.4.2,VC++一定要6.0,系统一定要WindowsXP,否则就是大逆不道。前一种是不知道自己想要什么,后一种是固步自封、眼界短浅,都不是一个程序员应该有的学习态度。
常见的程序员有Windows桌面开发,Linux服务器开发,Web前端开发,DB数据库相关,游戏服务器端开发,游戏端开发,RIA开发(如Flash、Silverlight),移动开发(这个现在最火了尤其是Android和iOS),嵌入式开发,行业软件开发等等,基本上我列举的这些已经涵盖了大部分程序员类型,每个类型都有不同的基础知识以及扩展内容需要学习。另外有一些共通的内容如数据结构、基本算法、操作系统是都应该学习了解的。
另外一种分法是按照编程语言区分,但是这个比较有局限性,比如C程序员,一般是Linux服务器开发或者嵌入式,单纯懂C语言是没前途的。再比如PHP,就要对Web前端开发和服务器都有所涉及才能称得上称职。
在这里还要多废话一句,程序员相比其他行业是一个需要不停学习的行当,固步自封立刻就落后,经验值的累积速度会随着年龄的增长而降低,这也是为什么在国内很少看到50岁以上的程序员。至于架构师这个很多程序员期望的职业,我的看法是:如果架构师不写代码只会用PPT,只不过是一个大忽悠罢了。
我这篇文章只是介绍了一个方法,希望能帮助刚入门的朋友答疑解惑。根据这篇文章(怎样练习一万小时),如果你想得到一个比较不错的职业发展,长期不间断的练习是绝对必须的。
如果你的情商高于智商,非常擅长与人交往,那么程序员不是合适你的职业,做其它任何行业都会得到比程序员更好的结果。这也许有些偏激,但对于国内现状就是这样。十年以后,如果你还是在做编程,比较一下你的同学朋友就会知道我说的正不正确。
如何学
我下面介绍的学习都是关于技术,但是首先要说明的是,一个优秀的程序员必定要对英语有一定的掌握,应该有比较强的读写能力,另外最好有一定的听说能力。
英语的学习如同技术学习一样,必须持之以恒。比如每天都听一篇CNNStudentNews,泛听一下NightlyNews等等。在AppleiTunes上可以免费订阅大量Podcast,只要你坚持听时时学,英语水平一定会提高。而且英文水平的提高会对你的职业带来非常大的帮助。
专精篇
无论什么行业,如果想成为专家,专精某个或者某几个方面是必要的,比如我就一直标榜:WindowsVisualC++程序员。这里面就包含了Windows开发,VisualC++集成开发环境使用,C++程序员几个方面。
我们用学习英语的办法来说明如何专精“听读写说”,就以一名C程序员来举例好了。
1)听看
第一步是听视频或者看视频。这是对某个方面知识快速了解的好办法,因为视频相比书籍文档更精彩一些,而且花费的时间相对比较少,注意力更集中一些。
在上可以看到大量的编程类培训视频,只要你想学的不是非常偏门都可以找到。也可以在优酷上在线观看。如果你对自己的英文水平有自信,可以到youtube上观看英文的视频。另外C是微软出品,微软最大的特点就是不差钱,他们的免费视频在网上都可以找到。
2)读
读是专精某个领域知识中最重要的一步,读书、读文档、读代码都算是这部分。
先说说读书。读书首先是选对书,选书也难也不难。如果你身边有高人,可以请教高人。如果感觉没有高人,那么可以参考china-pub的排行榜,然后结合douban上的网友点评来选择,如果还没头绪,给我留言好了。计算机方面的书籍我建议选下面几个出版社的:人民邮电(知名品牌是图灵)、电子工业、机械工业、清华大学出版社、东南大学出版社。不能说他们出版的一定是精品,但是精品基本上都被这几个出版社出了。比如C方面,如果我选择我会选这一本作为精读——《C与.NET3.5高级程序设计》
精读的书目不要多,一次应该限定在两三本左右。读书时应该备有以下工具:一个本子,一支荧光笔,一支签字笔。本子用于记录自己的心得体会,感觉比较精彩的内容可以标记出来。另外应该定期把笔记总结到网上(比如googledocs中)。为什么不直接总结成电子文档呢个人经验觉得本子是最快捷也最不影响阅读的记录方式。如果你觉得转成电子文档麻烦,那我还有一绝招,就是直接用数码相机用微距模式拍照,然后保存就好了。
如果涉及到代码,也应该把示例代码的运行环境准备好,比如
您可能关注的文档
最近下载
- (完整版)消防监控考试题.pdf
- 地质微生物作用与油气资源.pdf VIP
- Unit 6 Home, sweet home 第3课时(课件)2024-2025学年度-外研版(三起)(2024)英语三年级上册.pptx VIP
- 2024年全国各地中考语文真题分类汇编: 小说阅读(原卷版+解析版).docx
- 《水文学》全套教学课件.pptx
- 第八单元 《分数的初步认识》大单元备课(教学设计)-2023-2024学年三年级上册数学人教版.docx
- DLT5220-2021 10kV及以下架空配电线路设计规范 (2).pdf
- 4M变更内部培训.ppt
- 粉体学在固体制剂生产的应用-卡尔系数+豪森比.pdf VIP
- (新教材)人教版高中生物选择性必修2第2章第1节《群落的结构》优质说课稿.doc
文档评论(0)