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

循序渐进学编程

 
阅读更多

 

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

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

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

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

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

0. 阅读代码:

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

1. 编写代码:

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

2. 跟上技术潮流:

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

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

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

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

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

5. 在社区和开发者交流

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

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

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

7. 忙里偷闲:

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

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

分享到:
评论

相关推荐

    循序渐进学习WinPcap编程

    循序渐进学习WinPcap编程,帮助新手从头开始,从入门到熟悉。

    《Windows编程循序渐进》源码

    《Windows编程循序渐进》源码,学习WINDOWS编程的好东西。

    windows编程循序渐进

    windows编程循序渐进,介绍windows编程,经典教材,学习

    Windows编程循序渐进 随书光盘

    Windows编程循序渐进 随书光盘 包括源代码和示例程序 是您学习Windows编程的十分出色的入门教程

    Windows编程循序渐进part1

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

    Windows编程循序渐进part4

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

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

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

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

    windows编程循序渐进(清晰完整版),需要的下载参考学习的

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

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

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

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

    Windows编程循序渐进原书代码

    Windows编程循序渐进原书代码内容包括软件开发起步,对话框应用程序,基本控件,文档与视图,GDI绘图技术,键盘与鼠标消息,网络通信基础,密码学算法,多媒体技术,数据库技术,综合实力开发,进程与线程,内存管理...

    循序渐进学习使用WINPCAP.rar

    基于wincap网络编程,循序渐渐学习,快速学会网络编程 建议阅读次序: step 00. 基于winpcap的VC工程设置.doc step 01.... step 1. 循序渐进学习使用WINPCAP一.doc ... 循序渐进学习使用WINPCAP九.doc

    Windows编程循序渐进源码

     第 7章,网络通信基础:介绍网络模型、协议、以及套接字编程和LSP的实现。  第 8章,密码学算法:介绍常见的密码学算法及其实现。  第 9章,多媒体技术:介绍几种多媒体控件的使用方式和屏幕截图、录象的实现...

    循序渐进学习使用WINPCAP

    循序渐进学习使用WINPCAP

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

    为高清晰完整版PDF电子书,是学习Windows编程很好的 书籍。作者简介:张静盛,目前在盛大网络从事技术研发工作。自2005至今在看雪软件安 全论坛担任“Win32/Win64编程”版版主(网名:北极星2003)。曾获第31届ACM...

    Windows编程循序渐进

    Windows编程循序渐进 MFC学习必备的东东

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

    为高清晰完整版PDF电子书,是学习Windows编程很好的 书籍。作者简介:张静盛,目前在盛大网络从事技术研发工作。自2005至今在看雪软件安 全论坛担任“Win32/Win64编程”版版主(网名:北极星2003)。曾获第31届ACM...

    计算机软件-编程源码-循序渐进学习Power Builder 6.0.zip

    计算机软件-编程源码-循序渐进学习Power Builder 6.0.zip

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

    为高清晰完整版PDF电子书,是学习Windows编程很好的 书籍。作者简介:张静盛,目前在盛大网络从事技术研发工作。自2005至今在看雪软件安 全论坛担任“Win32/Win64编程”版版主(网名:北极星2003)。曾获第31届ACM...

Global site tag (gtag.js) - Google Analytics