`
rdman
  • 浏览: 82280 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

程序员提升片-1

阅读更多

我个人有三年的软件开发经验,也做过不少大中型的项目,尝过成功的滋味,也体验过失败的痛苦,自己感觉还达不到高手的境界,和真正的高手还有不小的差距。要想提高自己首先不能满足于现状,我始终相信better enough is not better enough,要为自己树立一个更高的目标。有了目标还需要自己的不断努力,个人认为要成为高手还需要遵循以下条款。

 

1. 扎实的基本功

  离散数学、数据结构和算法、操作系统、编译原理等等,这些都是计算机专业最基本的课程。不要认为他们不重要,虽然这些书的内容更多的是一些理论性的东西,但参与实际的项目很多时候还是需要这些基础知识来做支撑的。当然我们不能读死书,如果你没有编过什么代码也没有实际的项目经验,那么你所学的这些知识永远只会停留在书本上,你也不能跟深刻的理解这些知识的内涵。一些有过一定项目经验的程序员可能经常会有“书到用时方恨少”的感觉,他们在个人能力的提升中会遇到一些瓶颈,这些瓶颈正是由于基本功不扎实造成的。这时候再回过头去学习那些基础知识往往会觉得和当时的理解不太一样,理解的角度也不仅仅只是停留在理论的层面上,而更多的是用自己的实际经验来理解这些知识,碰到一本喜爱的书会有一种如鱼得水的感觉,在读书的过程中也会对一些问题恍然大悟。

 

2、多读源码

  程序每个人都能写,如何能让自己的程序写的更好呢?个人觉得提高最快的方法就是多看别人的源码,当然,并不能什么都看,我们需要有选择的去看,看一些经典的源码。比如想研究操作系统的程序员可以深入的读一读Linux早期版本的源代码,想研究数据结构和算法的可以仔细研读STL库或者boost库。
读源码一定要读的细,要深入理解其中的涵义,要跟的上编写者的思维,这样久而久之你读的这些东西都会成为你自己的东西,在实践中得到应用。


3、多思考,多交流

  程序员需要的不仅仅是coding,还需要大量的时间思考问题,有时候思考的时间甚至远远大于coding的时间。不要急于动手写代码,一个新的项目需求,如果没有进行足够的分析和设计就动手写代码,后果可想而知。要给思考问题留足够的时间,直到把需求分析透了,把编码过程中可能遇到的问题都解决了,再开始编码。另外多于别人交流,三人行必有我师,多问问别人对同一问题的看法会对你有很大的启发。

 

4、良好的编程风格

  养成良好的习惯,变量的命名规则要统一,代码的缩进编排。大家都知道如何排除代码中错误,却往往忽视了对注释的排错。注释是程序的一个重要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。

 

  这些是我这几年程序员生涯的一点体会,希望能够给大家有所帮助。 以上纯属个人观点,如有不同见解,可持保留意见。

 

要有发展的眼光,要坚持看基础。

要热爱这个行业。

坚持一个口号:今天的你要比昨天的强。

多学,多练。

敲,敲,敲,看,看,看,学,学,学

多学,多写,多练,多看...
总之就是一切对自己专业有用的知识全部都关注下

基础一定要踏实(这一点很重要),然后多去研究一些高级应用


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lonelywinter340/archive/2008/11/17/3317257.aspx

分享到:
评论

相关推荐

    cc++程序员面试宝典-switch语句

    switch**C/C++程序员面试宝典-Switch语句:零基础面试者的必备指南** **内容概要:** 本文为零基础的面试者提供了C/C++中switch语句的全面指南,旨在帮助他们掌握面试中可能遇到的switch语句相关问题。内容涵盖了...

    程序员面试宝典-电子工业出版社

    详细分析了应聘程序员(含网络、测试等)职位的常见考点。本书不仅对传统的C系语言考点做了详尽解说,包括面向对象、size of、const、数据结构等,还根据外企业出題最新特点,针对设计模式C#、网络、数据库、.NET等...

    程序员职业规划-如何成为优秀的企业人才.ppt

    1. IT白领的现状 2. IT白领的职业发展 3. 理工科大学教育的缺憾和改进建议 4. 成才要素:学习并应用强势知识 5. 成才要素:提高表达能力 6. 成才要素:提高管理能力 7. 成才要素:提升人格魅力 8. 小结,引申,思考...

    非程序员2001-47

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-18

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-1

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    程序员考试刷题-java-certification:通过JavaSE11ProgrammerI和JavaSE11ProgrammerII考试

    程序员考试刷题java-认证 为 Mac OS 安装 Openk JDK 11。 $ ...程序员 ...1Z0-815 ...1.了解Java技术和环境 ...声明和初始化变量(包括转换和提升原始数据类型) 确定变量的范围 使用局部变量类型推断 创建和操作字符串 使用

    非程序员2001-25

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-35

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-41

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-44

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-3

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-8

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-27

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-36

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-45

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-21

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-23

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-15

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

    非程序员2001-39

    《非程序员》――和《程序员》同年(2001)诞生,却一直保持自己的独特风格,为众多高阶软件人员所青睐。每月发行一期,杂志将长久保持免费下载的电子形式。 <br/>了解UMLChina 软件以用为本。不能为客户...

Global site tag (gtag.js) - Google Analytics