`
lantian_123
  • 浏览: 1368550 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

循序渐进学编程

 
阅读更多

 

注:本文系博主最先发表于伯乐在线

软件开发人员是一个日新月异的领域—–IT中的大师,今天的编程方式与明天的编程或许截然不同,技术在不断地革新,新语言、新平台的如雨后春笋般出现、更好的解决方案的冒出,因此我们需要跟得上节奏,我们别无选择,唯有努力提高自己。

下面的几点建议或许能帮助你成为一个优秀的开发者。

你是否听说过Kaizen这个词呢?简单地说就是“改良”的意思。当然它不仅仅是一个单词,同时代表着一种哲学,一个不断完善自我的理念。它需要客观的监督和改善。更多的细节可以从这里了解。

当然下面的建议是没有先后顺序的。

0. 阅读代码:

经常认真阅读他人的代码。寻找大家公认的优秀软件作品,学习其背后的运作原理,领悟他人解决问题的方法,有时候你也会遇到同样的问题,试着对比其技术和解决方案。

1. 编写代码:

在一个你还从未解决过的问题上多花点时间,尝试着培养自己的思考方法以及思维模式,你会因此而获得很多的乐趣。其实这样做并不难,而且它还是很好的问题反馈源。对于每个问题几乎任何时候都有不同的解决方法,学着用不同的方法解决问题,对比它们之间的优点和弊端,使用诸如模块化和系统集成的方式编程,因为那样写代码非常的简洁、清晰。

2. 跟上技术潮流:

在twitter和facebook、weibo等社交网络关注技术大牛,订阅你的RRS。及时了解新语言,对技术要有深入研究而不是仅仅停留在只会调用API的层面上。技术是要靠实力说话的,光忽悠没用,所以尽可能早的去深入了解。

3. 从不同的角度思考问题:

没错,你就是一个开发者,但是你会把自己的作品当做普普通通的产品吗?商业价值怎么样?写出来的软件能给你带来什么样的价值?需要用到哪些资源?有比软件带来更多价值还重要的事情吗?软件所表达的思想是什么?用户在使用过程中软件能扮演什么样的角色?这些问题看似很老套或者微不足道,其实不然,我们应该不断地去回答这些问题,开始不同角度思考问题。

4. 测试是开发者的工作:

未测试的代码就像一个未知的承诺,不去测试代码,编程技巧很难得到提高。作为用户,你会因为一个得不到保证的承诺而把钱交给一个完全陌生的人吗?用测试单元做功能和集成测试,证明你的代码可以正确执行,使他人放心地使用。把代码放到GitHub资源库上去。记住:扩大代码测试覆盖范围,减少代码的复杂度、去除代码的异味,不断调整、提高。

5. 在社区和开发者交流

向他人学习,和他人探讨问题。通过阅读他人代码提高自己的水平,同时尽可能去帮助他人,用一种开放地思维接受和分析他人的解决方案以及思想。

6. 每天交付可使用的部分

学会把大项目分解成为更小的,变成可交付使用的部分。做里程碑、做测试证明、做进度规划。分析和总结是必不可少的,此刻就把它记录下来,注意前后细节的变化,长期的积累将使你更加自信,外人对你会刮目相看,做一个快乐的程序员

7. 忙里偷闲:

参加娱乐、体育活动、接触大自然。你的身体和大脑需要休息,经常站起来活动活动,切忌一直坐着盯着屏幕

原文:OCHRONUS     编译:伯乐在线 – 刘志军

分享到:
评论

相关推荐

    循序渐进学习WinPcap编程

    循序渐进学习WinPcap编程是为新手提供的一份指南,帮助他们从基本的安装配置到实现网络数据包捕获,再到深入分析和开发更复杂网络应用的过程。 在开始使用WinPcap之前,需要进行一系列准备工作。首先,需要下载并...

    韩顺平_循序渐进学Java零基础【完整笔记】1

    【标题】:“韩顺平_循序渐进学Java零基础【完整笔记】1” 【描述】:这个课程是为初学者设计的,旨在通过系统的学习帮助学生掌握Java编程的基础。课程分为三个阶段,详细讲解了Java语言的核心概念、就业前景以及在...

    循序渐进Linux第2版高清版PDF

    《循序渐进Linux第2版》是一本全面且深入的Linux教程,旨在帮助读者从零基础逐步掌握Linux操作系统的核心概念和技术。这本书涵盖了广泛的Linux知识领域,包括基础操作、系统结构、Shell编程、服务器配置以及高级技术...

    Windows编程循序渐进(完整带光盘版

    《Windows编程循序渐进》是一本针对初学者和进阶者全面介绍Windows应用程序开发的书籍,完整带光盘版通常包含源...总之,深入学习和掌握《Windows编程循序渐进》中的知识点,将使你在Windows应用开发领域更加游刃有余。

    Windows编程循序渐进part1

     以技术成长路线为基础,循序渐进地学习Windows系统程序设计和应用软件开发。  涵盖基本开发技能、综合应用开发技术和系统程序设计技术,全面而细致。  实例导向,目标驱动;使读者的阅读过程既轻松愉快,又学...

    《Windows编程循序渐进》源码

    《Windows编程循序渐进》是一本经典的Windows API编程教程,源码的提供为读者提供了实践和探索的机会。这本书深入浅出地介绍了Windows系统下的程序设计,涵盖了从基础的窗口创建到复杂的系统调用等各个层面。通过...

    Windows编程循序渐进1-18

    《Windows编程循序渐进1-18》是一份深入探讨Windows操作系统编程的教程,旨在帮助初学者逐步掌握Windows编程的核心概念和技术。本教程通过18个章节的详细讲解,全面覆盖了从基础到高级的各种主题,对于网络安全和...

    Windows编程循序渐进(清晰完整版)+源码.rar

    《Windows编程循序渐进》是一本经典的计算机技术书籍,主要针对希望深入理解Windows系统级编程的开发者。这本书全面地介绍了Windows API的使用,涵盖了从基本的窗口创建、消息处理到复杂的线程同步、内存管理和文件...

    Windows编程循序渐进part4

     以技术成长路线为基础,循序渐进地学习Windows系统程序设计和应用软件开发。  涵盖基本开发技能、综合应用开发技术和系统程序设计技术,全面而细致。  实例导向,目标驱动;使读者的阅读过程既轻松愉快,又学...

    循序渐进学java视频教程之坦克大战项目

    资源名称:循序渐进学java视频教程之坦克大战项目资源目录:【】韩顺平.循序渐进学.java.从入门到精通.第29讲-满汉楼.swing介绍【】韩顺平.循序渐进学.java.从入门到精通.第30讲-布局管理器【】韩顺平.循序渐进学....

    Windows编程循序渐进(清晰完整版pdf)

    Windows编程循序渐进(清晰完整版pdf) 作者:张静盛 本书用大量的实例演示使用visual c++开发windows应用程序的相关技术。  全书分为3篇19章,分别是软件设计基础篇、软件设计综合应用篇、windows系统程序设计篇...

    Visual Basic 6.0 中文版循序渐进教程.rar

    《Visual Basic 6.0 中文版循序渐进教程》是一份专为初学者设计的编程学习资源,由国外专家编写,旨在帮助用户逐步掌握VB6的基本概念、语法和编程技巧。VB(Visual Basic)是微软公司开发的一种可视化的、事件驱动的...

    Windows编程循序渐进 随书光盘

    《Windows编程循序渐进》是一本针对初学者和进阶者设计的教程,它旨在帮助读者逐步掌握Windows操作系统下的程序开发技术。该书随附的光盘包含了丰富的源代码和示例程序,使得理论学习与实践操作相结合,极大地提升了...

    ( Windows编程循序渐进(清晰完整版).rar )

    windows编程循序渐进一书为我们详细而全面地介绍了vc++的编程基础知识,本书共20章,内容全面丰富,适合于vc++初学者和相关的工程技术人员。 此部分为配套的code源码,方便学习使用,祝大家学习愉快。

    《Windows编程循序渐进》光盘

    《Windows编程循序渐进》是一本针对Windows操作系统平台深入编程技术的经典著作,旨在帮助有经验的程序员进一步提升他们的Windows编程技能。这本书涵盖了从基础到高级的诸多主题,包括Windows API、线程管理、内存...

    windows编程循序渐进 随书源码 part11

    《Windows编程循序渐进》是由张静盛编著的一本深入浅出的Windows API编程教程,这本书旨在帮助读者逐步掌握...通过学习《Windows编程循序渐进》并实践其中的源码,读者能够逐步构建起完整的Windows编程知识体系。

    [WINDOWS编程循序渐进].张静盛.扫描版pdf

    《Windows编程循序渐进》是由张静盛编著的一本深入浅出的Windows编程教程。这本书主要针对希望掌握Windows程序设计的初学者和有一定基础的开发者,通过系统的讲解和丰富的实例,帮助读者逐步理解并掌握Windows编程的...

    windows编程循序渐进(清晰完整版)

    《Windows编程循序渐进》是一本针对初学者和进阶者全面介绍Windows系统编程的书籍,其清晰完整版提供了一套系统的学习路径,适合有志于深入理解Windows平台底层机制的开发者。这本书涵盖了大量的实践案例和详尽的...

    Windows编程循序渐进 清晰完整版

    《Windows编程循序渐进 清晰完整版》是一本深度探讨Windows系统下程序开发的教程,涵盖了从基础到高级的各个层面。Windows编程是指在Microsoft Windows操作系统环境下编写应用程序的过程,涉及API调用、进程线程管理...

    Windows编程循序渐进源代码1-3.rar

    《Windows编程循序渐进源代码1-3.rar》是一个包含Windows编程教学源代码的压缩文件,涵盖了19个章节的内容。此资源旨在帮助学习者逐步掌握Windows平台下的编程技术,包括MFC(Microsoft Foundation Classes)编程和...

Global site tag (gtag.js) - Google Analytics