


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
提高编程技巧的十大方法1. 学习一门新的编程语言(Learn a new programming language)学习一门新的编程语言将有助于你开拓新的思维方式,特别是当你使用不熟悉的语言时,你将学习到很多种思维方法应用到语言中。而所学习到的新思维方式,你可以运用在你所熟知的语言中。甚至有时你会使用新学的语言进行你的重要项目。提供学习经验包含: Lisp (Scheme is good), Forth, PostScript or Factor (stack-oriented programming languages), J (wonderful array programming language), Haskell (strongly typed purely functional programming language), Prolog (logic programming) and Erlang (concurrent programming goodness).2.阅读好的且具有挑战性的编程书籍(Read a good, challenging programming book)从书中你将学到很多,虽然实践很重要,但通过阅读好的且具有挑战性编程书籍是你改变思维方式重要的一步。这种具有挑战性的书籍包括The Art of Computer Programming、Structure and Interpretation of Computer Programs (SICP)、A Discipline of Programming or the famous dragon book。当然,你可以选择一些难度较低的书籍,但要避免选择那些“傻瓜”书籍,即称能够在24小时或是21天内教会一切的书籍,从这些书中无法学习到提高编程技巧的内容。 3.加入一个开源项目中( Join an open source project)加入一个开源项目的优势是什么呢?你可以和其他人(在私人项目中独自工作过)一起工作,当遇到不熟悉的代码时,你将会去研究,学习理解一个不熟悉的代码库(这应该是很有挑战性的)4.解决编程难题(Solve programming puzzles)你总是能够解决编程难题,在Project Euler中出现的数学问题,这或许就是代码难题中最流行的网站。你应该试图去解决代码问题;程序员在编程过程中总是尝试用最少的步骤来解决遇到的难题,而在这过程中,你可以学到语言的更深奥和更特殊的功能,从而你会不得不思考代码的创造性。5.计划(Program)在编程开始之时,制定一个计划,拟定设计框架并实现它。并重复该操作。通过编写代码是学习代码的做好方式。你将在错误中不断的学习、提升自己,相比于看书完成项目更加有激励性同时也带你带来更多的乐趣。6.阅读学习代码(Read and study code)学习著名的软件编程,如Linux kernel。学习教育的一个很好的操作系统是MINIX3。从中你可以学到很多新的语言用法,对软件架构能略知一二。虽然阅读不熟悉的代码比较困难,但你会受益很多。通过阅读可以使你了解更多的API,或者是一门编程语言。 7.阅读一些编程网站( Hang out at programming sites and read blogs)阅读不同的编程网站(如论坛和StackOverflow)将有助于你通过其他程序员获取知识。同时,你应该阅读大量的博客,说起软件行业中博客写的好当属Joel,(尽管他现在不在写博客了,很多有价值的文章依然存在文档里)。Coding Horror and Lambda the Ultimate。当然,.也不错。8.书写代码(Write about coding)在博客上练习书写代码。你也可以在不同的问答网站上回答问题。同时你也可以写一些教程(DreamInCode)。在你编写代码时,你会想着要正确编写,为能够解释其中的问题和技术。编写代码还能够体现你的编程知识,提供你英语语法,这些在编程中都是很重要的。9.学习基础的编程语言( Learn low-level programming)学习基础编程语言,它们能够帮助你理解基层架构。比如C语言,或是汇编语言。学习计算机是如何执行程序,知道操作系统是如何运作的,这是程序员最基本的要求。如果你想好好了解基础语言,你可以阅读有关电脑结构,操作系统,嵌入式系统,驱动程序操作系统开发等等的书籍。10.有不懂得不要随便上StackOverflow,自己多想想!(Dont rush to StackOverflow. Think!)代码出错时,你可能会急于用最少的时间去解决它。你会怎么做呢?上StackOverflow网站吗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 室内设计量房标准流程
- 医护联动:沟通与协作
- Acid-PEG4-NHS-ester-生命科学试剂-MCE
- 2025年人工智能法律政策图景研究报告
- 新能源汽车充电设施布局优化与2025年运营效率提升风险控制策略
- 智能家居系统互联互通标准下的智能家居行业市场细分及竞争格局报告
- 2025年医药行业CRO模式下的临床试验数据监查员培训与认证报告
- 纺织服装制造业智能化生产智能化生产设备技术升级项目报告
- 教育游戏化在虚拟现实教育中的应用与教学创新报告
- 2025年土壤污染修复技术产业现状与发展趋势研究报告
- 江西省九江市2023-2024学年高二下学期7月期末考试物理试题(解析版)
- 肺结核防治知识讲座课件
- 2024低压电力线高速载波通信互联互通技术规范第1部分:总则
- 汽车维修行业的法规和政策
- 抖音直播带货协议书模板
- 变电站-配电房挂轨巡检机器人技术方案
- 高职汽修专业《汽车电气设备维修》说课课件
- 香港(2024年-2025年小学二年级语文)统编版能力评测试卷(含答案)
- 【高校环艺】室内外手绘效果图表现教案
- 《积极心理学(第3版)》 课件 第2章 心理流畅体验
- FURUNO 电子海图 完整题库
评论
0/150
提交评论