最近写程序、看书,突然有点开窍了。几点小体会:
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程序设计语言的一点体会
机器人开发中的一点体会.pptx
网络维护中的一点体会.ppt
对美国CPA考试题型的一点体会.doc
省级名师送教参训的一点体会.docx
藏经阁-智能语音在垂直领域的合作共赢,一个从0到1新公司的一点体会 智能语音技术是当前热门的技术领域之一,具有广泛的应用前景。随着技术的不断发展和成熟,智能语音技术已经开始渗透到垂直领域,例如法院领域、...
局域网组网中从接入层开始使用三层交换机的必要性的一点体会 一、局域网组网中三层交换机的重要性 局域网组网中,从接入层开始使用三层交换机是非常必要的。传统的二层网络无法满足当前网络的需求,存在着许多局限...
做好项目部安全生产工作的一点体会.docx
写在感恩节——机器人学习的一点体会.pdf
英文论文和摘要写作的一点体会.doc.doc
该文档来自MDCC2013中国移动开发者大会上,英语流利说联合创始人、CEO王翌关于“英语流利说接入微信和易信平台的一点体会”的主题演讲。英语流利说应用的特点:强交互、语音为核心、利用碎片时间,很适合微信、易信...
有关于CDIO的数据结构教育改革的一点浅谈和体会!数据结构是计算机科学与技术的核心课程
这个破解步骤是我自己根据自己安装时遇到的困难加上网上的现有步骤,和自己的一点经历整理的。希望对大家可以有帮助。。
锚杆支护技术是煤矿巷道支护的一种重要方式,其主要功能是在巷道开挖后及时对围岩施加锚固力,限制围岩的变形,从而达到提高巷道稳定性的目的。锚杆支护具有施工简便、成本低廉、支护效果显著等特点,因此在煤矿巷道...