`
- 浏览:
77281 次
- 性别:
- 来自:
杭州
-
最近离职交接的差不多,前段时间的总结还差最后一篇,技术。
这里我不想讨论具体的细节,一方面,我算不上高手,另一方面也不是几百字能总结的了。仅仅总结自己的心得。
记得刚刚工作那会理直气壮的自称“精通”,那时无非是上网的面试题都做了一遍,面试时脸皮厚了一点,所以自我感觉还不错。不过现实工作中的实际问题确确实实的压着我,过了两年只能厚着脸皮说精通,现在想想勉强还算是“精通”吧。
对于“精通”的定义网上有很多说法,没个统一,我只说说我的看法。
先说说写代码,这是每个码农必备的技能。写代码我是划分为4层
1、能运行
2、能运行,简洁
3、能运行,简洁,高效
4、能运行,简洁,高效,易读
解释下:
1、第一阶段是按照要求能把程序完成,没有太多异常。不过这个阶段大多都是照猫画虎,模仿别人的程序来写。这时最明显的特点就是一个方法中完成N多逻辑,每个方法都很冗长。
2、第二阶段可以独立完成代码,不需要“过多”参考他人代码,有自己的编码风格,命名规范。相比第一阶段会省略很多不必要的语句。开始“背”一些设计模式,掌握基本算法。补充下,这里的简洁指单个文件。
3、第三阶段属于精通了,有针对性的调优代码,对于程序的逻辑控制,语法优劣都有明确的认识。对于设计模式有自己的理解,也掌握不少算法。
4、第四阶段算是老鸟,往往开始转为架构或者转为管理,基本功都已经扎实。他们写的代码特点是清晰明了,可以很明确的区分不同的包,不同的类,和不同的方法。这里的易读是对于一个完整的工程,不同包的命名,功能类的归属等等。
提升自身能力的方法有很多,我总结如下:
1、兴趣,如果误入这行,尽早转管理或者设计吧。
2、多读代码,现在开源的代码相当多,JDK本身代码就足够学习,这是最基本的方法。
3、设计模式,虽然对这点争议很多,但是不可否认,真正理解它的时候,会很有用。
4、读书,堪称经典的书籍有很多,认真的读两本就够了,一般来说没时间让你读个遍,另一方面,一本吃透了可以触类旁通。
5、相互印证,这是我一个朋友说的,他不是JAVA方向,是稍微偏门的语言,他的经验是多学学别的语法,可以相互比较。他现在会N多语言,有多精通说不清楚,不过他可以经常用某个语言的优势来解决问题。
6、要是身边有个高人,就事事缠着他吧,F2F永远是最有效的手段。
想来想去,能写的也就这么多,希望以后几年有更多的吧。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
通过对“编程的王道心得”的分析,我们了解到刷机是一种重要的技术手段,可以帮助用户优化移动设备的性能,解决系统问题。然而,在进行刷机之前,必须充分了解其潜在风险,并做好相应的准备工作。通过遵循正确的步骤...
"售前技术支持工作心得" 作为一名技术支持专家,我经历了售前、售后和技术管理等多个阶段,在这里,我想与您分享我的经验和见解,希望能够帮助您更好地理解售前技术支持工作的要点。 首先,让我们来看一下技术人员...
【招商引资工作心得体会】 招商引资工作是推动地方经济发展的重要手段,它涉及到与企业的深度交流、政策解读、项目筛选和后续服务等多个环节。作为一名专业的招商人员,如何有效地开展这项工作并取得成功,需要深入...
#### 三、熟悉Xcode开发环境 Xcode是苹果为iOS开发者提供的集成开发环境(IDE),集成了代码编辑、编译、调试、性能分析等多种功能于一体。熟练掌握Xcode的各项工具和特性对于提高开发效率至关重要。例如,Xcode内置...
PLC 设计心得体会是指在 PLC 设计过程中对设计原理、方法和技术的总结和反思。通过对 PLC 设计心得体会的学习和实践,学生可以更好地掌握 PLC 设计的基本步骤和方法,提高自己的设计能力和工程实践能力。 一、PLC ...
### Java找工作经验心得知识点梳理 #### 一、简历制作与面试准备 - **简历的重要性**:简历是求职者的“门面”,是给招聘者的第一印象。一份精心制作、内容丰富的简历能够大大增加获得面试机会的概率。 - **JAVA...
作为一名项目技术员,工作心得主要涉及以下几个核心知识点: 1. 团队协作与沟通:在项目实施中,团队协作至关重要。技术员需与其他部门紧密配合,建立信任,思想统一,行动一致,确保团队效率。有效的沟通能及时...
在 PLC 设计中,需要掌握 PLC 的基本概念,如 PLC 的工作原理、编程方法、指令表、梯形图等。 二、PLC 设计的步骤 PLC 设计的步骤包括需求分析、系统设计、编程、调试和测试等几个阶段。在需求分析阶段,需要了解...
疫情防控工作心得体会(三)强调了国家力量和人民力量的结合。在这场没有硝烟的战争中,全国上下一心,以强大的国家力量为基础,调动各方资源,全力以赴投入疫情防控。党员干部冲锋在前,普通民众齐心协力,共同筑起了...
### CAN总线学习心得知识点梳理 #### 一、CAN总线基本概念与波特率设置 - **波特率设置**:CAN总线中的波特率设置是一个关键环节,它直接影响到通信速度与稳定性。对于SJA1000控制器,通常推荐采用单次采样的方式...
### 网页设计心得与体会关键知识点解析 #### 一、网页设计发展趋势与挑战 随着互联网技术的迅速发展,用户对于网页设计的要求越来越高。现代网页设计不仅要注重美观度,还要考虑用户体验、交互性以及响应式布局等...
《技术之瞳:*技术笔试心得》是*集团首次官方批露的笔试真题,包括基本原理、题型解析与真题问答三个部分,涵盖了计算机基本原理、数学算法、Web前端开发、数据分析与挖掘、安全和产品等多个方向,范围广、内容系统...
三、社会实践的心得体会 1. 沟通技巧:社会实践强调与同事的有效沟通,尤其是与资深工程师的交流,能增进理解,提高工作效率。 2. 自信建立:即使缺乏实践经验,学生也应坚信自己具备电气化铁道技术专业的能力,勇于...
三、页面生命周期 在 ASP.NET 中,页面生命周期包括 Page_Init、Page_Load、Page_Render 等过程。在 Page_Init 过程中,通常对组件进行初始化。在 Page_Load 过程中,可以做一些初始化的工作。例如,设置标签控件的...
工作心得:利用计算机技术窃取虚拟财产如何定性 工作心得:利用计算机技术窃取虚拟财产如何定性.pdf文件提供了对利用计算机技术窃取虚拟财产的行为的定性分析。该文件从四个方面来把握利用计算机技术窃取他人虚拟...