Java高手需要越过的10座高山

作为一个语言编程技术文档工程师,我个人认为掌握计算机语言需要一些基本技能。以下这几点相信能够帮你翻越Java计算机编程这座山。

1、读编程手册。无论是Java或者c++程序员常常和负责系统设计的架构师一起工作,因此必须在编程手册的指导下写代码。这是个有挑战性的工作,因为程序员必须一条条理解规范,写出的代码才能够遵照统一的参数,最终成功编译。

2、坚持不懈。除了耐心,坚持不懈的能力和性格对程序员的成功也很重要。有时,在所有的bug和error都搞定之前,有很多很多的编译工作要做,请坚持到底,始终不懈地努力吧。

3、编写程序文档。和测试类似,很多程序员认为代码才是最关键的,但对一个公司来说,一个程序员能在代码旁添加恰当的注释以便后来的程序员参考,这一点很重要。新程序设计好以后,修改代码和模块的人能够看到之前都做了些什么。

4、测试能力。大多数程序员仅仅把自己当成一个写代码的。好的程序员是一个软件公司的宝贵资产,他们能够测试写好的代码、保证不同的数据得到正确使用且代码无误。一些程序员认为测试的工作是由QA来做的,但有时候程序员能够将程序读得更深入,这样QA的测试工作就对整体程序的成功起到更关键的作用。

5、自上而下的思维方法。总的来说,一个计算机系统是由不同的"子系统"组成的,因此程序员需要掌握一些设计技巧或者自上而下的思维方法,这样才能从整体上把握全局。我设计的模块或者子系统是不是让这个系统的性能得到最好的实现?就像经济学分为宏观经济学和微观经济学一样,编程也需要这样的思维。

6、好的商业意识。对程序员来说,将自己从代码中抽身出来,以整体的眼光看待问题有时很难。但这一点很重要。所有的编程最终都要服务于更大的目标,某种角度来说,程序是要走向用户和客户的。订阅一本关注所在行业的市场趋势杂志或者关注此类博客对程序员很有好处。

7、基本的逻辑技巧。最常见的基本逻辑形式和编程中的判定就是do-while和if-then-else.在这里,程序员需要考虑的是可能出现的哪几种可能的结果和出现这一结果时应该做什么。

8、关注细节。每一个计算机编程语言都有详细的引用和关键字类型规则,这些都必须掌握。在使用类或者方法的时候,必须正确使用代码和语法。

9、耐心。耐心并非技术技巧,但却能让程序员走的更远。写代码不容易,越是有耐心的程序员,越有可能获得成功。

10、面向对象语言的思维方法。可以说目前很多,甚至大多数语言都是面向对象的,这意味着你必须在继承性和多态性的框架下工作。通过选择正确的类、方法、属性等,恰当地利用计算机语言访问和继承,你就能提升程序性能。

老程序员的忠告:不要做浮躁的软件工程师

IT人生路精彩博文精选导读

成为Java高手的25个学习目标--非常经典

为程序开发人员量身定制的12个目标

程序员编程技术迅速提高的终极攻略

最新“特色985”大学高校名单

健康养生博文精选

Android技术开发精彩博文精选导读

中国最高等级实验室——“国家实验室”名单(仅20所)

2011年3月最新“211工程”大学名单(共112所)

技术精英谈IT程序员的出路在哪里——很经典

让IT人远离慢性疲劳,长时间操作电脑需要养成的几个好习惯

技术开发人员应该多吃的15种健康食品

周立功谈嵌入式:我的25年嵌入式生涯

IT技术开发人员35岁之前应该做的十件事

技术开发人员为什么会无奈苦逼?

印度和中国程序员的区别

作为一个语言编程技术文档工程师,我个人认为掌握计算机语言需要一些基本技能。以下这几点相信能够帮你翻越Java计算机编程这座山。

1、读编程手册。无论是Java或者c++程序员常常和负责系统设计的架构师一起工作,因此必须在编程手册的指导下写代码。这是个有挑战性的工作,因为程序员必须一条条理解规范,写出的代码才能够遵照统一的参数,最终成功编译。

2、坚持不懈。除了耐心,坚持不懈的能力和性格对程序员的成功也很重要。有时,在所有的bug和error都搞定之前,有很多很多的编译工作要做,请坚持到底,始终不懈地努力吧。

3、编写程序文档。和测试类似,很多程序员认为代码才是最关键的,但对一个公司来说,一个程序员能在代码旁添加恰当的注释以便后来的程序员参考,这一点很重要。新程序设计好以后,修改代码和模块的人能够看到之前都做了些什么。

4、测试能力。大多数程序员仅仅把自己当成一个写代码的。好的程序员是一个软件公司的宝贵资产,他们能够测试写好的代码、保证不同的数据得到正确使用且代码无误。一些程序员认为测试的工作是由QA来做的,但有时候程序员能够将程序读得更深入,这样QA的测试工作就对整体程序的成功起到更关键的作用。

5、自上而下的思维方法。总的来说,一个计算机系统是由不同的"子系统"组成的,因此程序员需要掌握一些设计技巧或者自上而下的思维方法,这样才能从整体上把握全局。我设计的模块或者子系统是不是让这个系统的性能得到最好的实现?就像经济学分为宏观经济学和微观经济学一样,编程也需要这样的思维。

6、好的商业意识。对程序员来说,将自己从代码中抽身出来,以整体的眼光看待问题有时很难。但这一点很重要。所有的编程最终都要服务于更大的目标,某种角度来说,程序是要走向用户和客户的。订阅一本关注所在行业的市场趋势杂志或者关注此类博客对程序员很有好处。

7、基本的逻辑技巧。最常见的基本逻辑形式和编程中的判定就是do-while和if-then-else.在这里,程序员需要考虑的是可能出现的哪几种可能的结果和出现这一结果时应该做什么。

8、关注细节。每一个计算机编程语言都有详细的引用和关键字类型规则,这些都必须掌握。在使用类或者方法的时候,必须正确使用代码和语法。

9、耐心。耐心并非技术技巧,但却能让程序员走的更远。写代码不容易,越是有耐心的程序员,越有可能获得成功。

10、面向对象语言的思维方法。可以说目前很多,甚至大多数语言都是面向对象的,这意味着你必须在继承性和多态性的框架下工作。通过选择正确的类、方法、属性等,恰当地利用计算机语言访问和继承,你就能提升程序性能。

老程序员的忠告:不要做浮躁的软件工程师

IT人生路精彩博文精选导读

成为Java高手的25个学习目标--非常经典

为程序开发人员量身定制的12个目标

程序员编程技术迅速提高的终极攻略

最新“特色985”大学高校名单

健康养生博文精选

Android技术开发精彩博文精选导读

中国最高等级实验室——“国家实验室”名单(仅20所)

2011年3月最新“211工程”大学名单(共112所)

技术精英谈IT程序员的出路在哪里——很经典

让IT人远离慢性疲劳,长时间操作电脑需要养成的几个好习惯

技术开发人员应该多吃的15种健康食品

周立功谈嵌入式:我的25年嵌入式生涯

IT技术开发人员35岁之前应该做的十件事

技术开发人员为什么会无奈苦逼?

印度和中国程序员的区别


相关内容

  • Java自学成才之路
  • [经典]JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多数人选的是java或是.net,也有一些选择了手机.嵌入式.游戏.3G.测试等. 那么究竟应该选择什么方向呢? 我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就 ...

  • 安卓软件编程从入门到精通
  • 首先,自学的话,书是必不可少的,我推荐几本学习编程的书,作为过来人,这些书非常适合初学者. 关于java的学习,个人非常推荐<java编程艺术>和<thinking in java>.<java编程艺术>这本书好像有七百多页,我也不是很记得,这本书对很多细节都有详 ...

  • 一个优秀的Java程序员应该具备8种能力
  • www.lnbdqn.com 一个优秀的Java 程序员应该具备8种能力 1.先说素质:欲做事,先做人.做技术类的童鞋往往忽视做人,觉得学好习,搞好技术,就一定能获得好的发展.其实未必,大部分程序员不是天才,也不是神通.要想让别人教你知识,与你分享技术,与你共事,素质是最关键的.高素质又高技能的人才 ...

  • 如何运营一个微博
  • 如何运营一个微博 首先谈谈微博如何运营. 玩微博,谁都会玩.但运营微博,却不是每个人都敢说自己会.你是在运营微博呢?还是在玩微博呢?还是被微博玩呢? 举几个案例 1. 故事营销 "野兽派花店"微博账号于2012年12月开始运营,前八个月没有淘宝店也没有官网,却只用了一个微博号实现 ...

  • Java主要学习哪些内容
  • Java主要学习哪些内容? 最近,总有很多初学Java的朋友询问学Java要学哪些内容.回想8年前我学Java的时候,也是对此一无所知.看着那黑呼呼的命令行窗口,怎么也猜不出它和软件开发有什么关系,也想象不出在控制台输出的乘法口诀1*1=1除了给幼儿园的小朋友做练习之外还有什么用途. 现在,经历了8 ...

  • 怎么学好编程
  • 我认为学习编程是一件好事,不要认为编程很难,其实它并不难,不过之前你得先了解你学习编程的目的是什么?这个很重要,因为目的决定你的发展方向.目前对于编程有很多种编程语言以及相对应的开发软件,根据你的情况选一种语言进行专业学习,不要盲乱学习.编程是一种融汇贯通的东西,学会基础到后边就越来越简单了.而且可 ...

  • VFP的优劣势
  • VFP的优劣势: 优点与缺点是一回事,能不能流行又是另一回事,vfp9的推出,可见微软件是不会放弃vfp的. 对小型应用,vfp+sql server数据库引擎不错,开发起来也快. 其实各种语言都差不多,学会了一种,再学其它的会很容易. 不过vfp处理数据更方便, 如直接对临时表执行select 查 ...

  • 专访顾伟:从机械工程师到资深软件工程师.再到微软MVP的蜕变
  • 发表于2014-05-27 08:52| 20382次阅读| 来源CSDN| 168 条评论| 作者张勇 社区之星顾伟访谈.NETC#云计算敏捷Windows Phone 8开源微软 摘要:顾伟曾是一名机械工程师,毕业后听从自己内心声音走上了软件编程道路.他利用平时休息时间,完成从编程新手.到合格的 ...

  • 请看完 一些成功人士的心得
  • 请看一些成功人士的心得 转自程先的专栏 今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所有的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的1和0进行编码的:是他们发现了我们可以利用一个预先编写好的程 ...