`
chriszeng87
  • 浏览: 717378 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一点体会

阅读更多

最近写程序、看书,突然有点开窍了。几点小体会:

 

        1.天下文章一大抄 ,操作系统啊,各种编程语言啊,各种平台啊,其实本质上差别都不大。即使Windows跟Unix都

 

有很多相似的地方,C++的智能指针跟Objective C里的内存引用计数的处理很像,Java的框架好像就是从C++里吸取过

 

来的,C#是微软版的Java。Android抄了很多iOS的概念,iOS反过来又去抄Android的东西,很多api简直就是换个名'

 

字。

 

       2.当初选择了计算机,其实跟自己一直有的一个误区有关:编程就是做一些简单的实现,基本不需要

 

思考。现在越来越发现这个想法多么的可怕,也直接导致我过去一年像苍蝇一样乱撞,接触了太多的东西,说起来都非常可

 

怕:Symbian、MTK、网站、Java、JSP、Redhat、Oracle、GPU的Open CL、Android、iOS、Objective C。想要


什么都懂,最终的结果可能是什么都不懂。 特别在参加Oracle和Redhat培训的时候,我太不认真,现在基本忘的差不多

 

了。

       3.不动脑筋不行 ,认真程度是一方面,更重要的一方面是我太不喜欢思考了,其实操作系统、编程语言、网络、数据

 

库里面有太多令人拍案的实现,要想真的理解和掌握这些东西,不进行一些思考是不可能的。其实在思考的过程中,可以想

 

想为什么它的Creator会这样做,往往可以收获更多的快乐。

      4.不动手不行 。看的书再多,不如写点代码实在,这毕竟还是一门强调实践的活。

 

       5.基本功的重要性。 又回到第一点了,既然很多东西都有相似的地方,就没必要既学Java又学C#。先把Java学的很

 

深,再回过头来看C#,过渡时间可能可以忽略。就我来说,先把马步练好,算法,操作系统,网络,数据库, 一个都不能

 

少。其它的东西,特别是纯记忆性的东西,到用的时候再学,一点也不迟。最近在看《程序员的自我修养》和《Unix高级编

 

程》,对自己的无知感到无比羞愧。

 

      6.学会寻求帮助 。很少有人能什么都懂,书是死的,你身边的人是你最大的财富。遇到问题,先自己想办法尽量解决,实

 

在解决不了,先找到问题所在,想好怎么表述存在的问题 ,再向身边的人寻求帮助。另外也可以上专门的论坛和

 

stackoverflow上寻求帮助。平时也要注意去认识各种牛人,有效熟人的多少有时候可能会决定一个人的成功与否。

 

     我真正的编程经验,不到一年,说的不对,欢迎拍砖

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics