最近写程序、看书,突然有点开窍了。几点小体会:
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上寻求帮助。平时也要注意去认识各种牛人,有效熟人的多少有时候可能会决定一个人的成功与否。
我真正的编程经验,不到一年,说的不对,欢迎拍砖
分享到:
相关推荐
西门子PLC编程的一点体会pdf,西门子PLC编程的一点体会
JAVA程序设计语言的一点体会
成人英语教学中的一点体会
信息化教学的一点体会.doc
机器人开发中的一点体会.pptx
网络维护中的一点体会.ppt
做销售的一点体会心得.doc
浅谈班级管理的一点体会.doc
初中语文课程改革的一点体会.doc
对美国CPA考试题型的一点体会.doc
2021年信息技术教师教学的一点体会.pdf
班主任工作的一点体会与想法.doc
关于青少年偏激行为的一点体会.doc
对初中语文课程改革的一点体会.doc
省级名师送教参训的一点体会.docx
关于工地砼搅拌站管理的一点体会.docx
做好项目部安全生产工作的一点体会.docx
学习优质教育资源远程教育培训的一点体会.doc
写在感恩节——机器人学习的一点体会.pdf