`
- 浏览:
77598 次
- 性别:
- 来自:
杭州
-
最近离职交接的差不多,前段时间的总结还差最后一篇,技术。
这里我不想讨论具体的细节,一方面,我算不上高手,另一方面也不是几百字能总结的了。仅仅总结自己的心得。
记得刚刚工作那会理直气壮的自称“精通”,那时无非是上网的面试题都做了一遍,面试时脸皮厚了一点,所以自我感觉还不错。不过现实工作中的实际问题确确实实的压着我,过了两年只能厚着脸皮说精通,现在想想勉强还算是“精通”吧。
对于“精通”的定义网上有很多说法,没个统一,我只说说我的看法。
先说说写代码,这是每个码农必备的技能。写代码我是划分为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
相关推荐
通过对“编程的王道心得”的分析,我们了解到刷机是一种重要的技术手段,可以帮助用户优化移动设备的性能,解决系统问题。然而,在进行刷机之前,必须充分了解其潜在风险,并做好相应的准备工作。通过遵循正确的步骤...
首先,对于招商人员而言,培养“三个意识”是开展工作的基础。公关意识要求我们建立良好的人际网络,了解企业需求,并赢得企业信任。通过营造友好的投资环境,可以使企业产生安全感,从而吸引其投资。市场意识意味着...
随着现代信息技术的发展,TRIZ理论也与之紧密结合,例如亿维讯公司开发的CAI创新软件,可以自动化地分析问题,搜索解决方案,并提供丰富的工程实例和专利信息。这种与信息技术的结合,大大提升了技术创新的效率,为...
#### 三、熟悉Xcode开发环境 Xcode是苹果为iOS开发者提供的集成开发环境(IDE),集成了代码编辑、编译、调试、性能分析等多种功能于一体。熟练掌握Xcode的各项工具和特性对于提高开发效率至关重要。例如,Xcode内置...
PLC 设计心得体会是指在 PLC 设计过程中对设计原理、方法和技术的总结和反思。通过对 PLC 设计心得体会的学习和实践,学生可以更好地掌握 PLC 设计的基本步骤和方法,提高自己的设计能力和工程实践能力。 一、PLC ...
### Java找工作经验心得知识点梳理 #### 一、简历制作与面试准备 - **简历的重要性**:简历是求职者的“门面”,是给招聘者的第一印象。一份精心制作、内容丰富的简历能够大大增加获得面试机会的概率。 - **JAVA...
以下,我将结合个人工作经验,就上述几个方面的工作心得进行详细阐述。 首先,团队协作与沟通是项目技术员的基本功。在项目实施的全过程中,技术员需要与项目经理、设计师、施工团队等不同部门和角色紧密配合。这种...
在 PLC 设计中,需要掌握 PLC 的基本概念,如 PLC 的工作原理、编程方法、指令表、梯形图等。 二、PLC 设计的步骤 PLC 设计的步骤包括需求分析、系统设计、编程、调试和测试等几个阶段。在需求分析阶段,需要了解...
疫情防控工作心得体会(三)强调了国家力量和人民力量的结合。在这场没有硝烟的战争中,全国上下一心,以强大的国家力量为基础,调动各方资源,全力以赴投入疫情防控。党员干部冲锋在前,普通民众齐心协力,共同筑起了...
### CAN总线学习心得知识点梳理 #### 一、CAN总线基本概念与波特率设置 - **波特率设置**:CAN总线中的波特率设置是一个关键环节,它直接影响到通信速度与稳定性。对于SJA1000控制器,通常推荐采用单次采样的方式...
华为的工作心得体会,不仅体现了公司深厚的企业文化,也反映了华为人不断自我提升、努力实现目标的精神状态。本文将对华为工作心得体会中的几个核心要素进行深入分析和探讨,希望为读者带来启发和借鉴。 自我反省是...
### 售前技术支持心得详解 #### 一、技术人员的发展路径与售前的重要性 在IT行业中,技术人员的职业发展路径多样,通常分为售前与售后两大方向。售前工程师主要负责技术交流、方案撰写、标书制作及投标答辩等工作...
### 网页设计心得与体会关键知识点解析 #### 一、网页设计发展趋势与挑战 随着互联网技术的迅速发展,用户对于网页设计的要求越来越高。现代网页设计不仅要注重美观度,还要考虑用户体验、交互性以及响应式布局等...
《技术之瞳:*技术笔试心得》是*集团首次官方批露的笔试真题,包括基本原理、题型解析与真题问答三个部分,涵盖了计算机基本原理、数学算法、Web前端开发、数据分析与挖掘、安全和产品等多个方向,范围广、内容系统...
三、社会实践的心得体会 1. 沟通技巧:社会实践强调与同事的有效沟通,尤其是与资深工程师的交流,能增进理解,提高工作效率。 2. 自信建立:即使缺乏实践经验,学生也应坚信自己具备电气化铁道技术专业的能力,勇于...
三、页面生命周期 在 ASP.NET 中,页面生命周期包括 Page_Init、Page_Load、Page_Render 等过程。在 Page_Init 过程中,通常对组件进行初始化。在 Page_Load 过程中,可以做一些初始化的工作。例如,设置标签控件的...