`
- 浏览:
75876 次
- 性别:
- 来自:
杭州
-
最近离职交接的差不多,前段时间的总结还差最后一篇,技术。
这里我不想讨论具体的细节,一方面,我算不上高手,另一方面也不是几百字能总结的了。仅仅总结自己的心得。
记得刚刚工作那会理直气壮的自称“精通”,那时无非是上网的面试题都做了一遍,面试时脸皮厚了一点,所以自我感觉还不错。不过现实工作中的实际问题确确实实的压着我,过了两年只能厚着脸皮说精通,现在想想勉强还算是“精通”吧。
对于“精通”的定义网上有很多说法,没个统一,我只说说我的看法。
先说说写代码,这是每个码农必备的技能。写代码我是划分为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
相关推荐
《技术之瞳:*技术笔试心得》是*集团首次官方批露的笔试真题,包括基本原理、题型解析与真题问答三个部分,涵盖了计算机基本原理、数学算法、Web前端开发、数据分析与挖掘、安全和产品等多个方向,范围广、内容系统...
三、主要技术原理 - 5 - 1.VLAN技术介绍 - 5 - 2.DHCP技术介绍 - 5 - 3.ACL协议介绍 - 5 - 4.动态路由 - 6 - 四、设计规划 - 6 - 1、网络拓扑图 - 6 - 2、划分ip - 7 - 3.线缆使用 - 7 - 4. 交换机和...
三班级数学老师教学工作心得___五篇.docx
工作心得:人工智能云计算平台,开启人工智能新生态(最新) XX科技有限公司以人工智能科学中的机器视觉为突破点,坚持用技术和数据驱动企 业成长并积极推进人工智能商业化。X科技以"先让机器看懂世界,再让机器真正...
即使是没做什么开发任务,也要记录在公司的工作心得和日常。 在软件公司的合同签约是三年,一般进入公司之后的事情就是熟悉公司的环境和技术以及业务。 2016年毕业之后到2017年的Java技术水平,但是还是没有找到Java...
一位计算机牛人的心得,谈计算机和数学 转一位计算机牛人的心得,谈到计算机和数学,很实用~ 计算机科学与技术反思录 计算机科学与技术这一门科学深深的吸引着我们这些同学们,上计算机系已经有 近三年了,自己也做...
阿里工程师将至今以来的经验与心得,凝聚在《九年双11:互联网技术超级工程》,首次对外免费公开。为你展示阿里技术的崭新面貌与实力。从这本书中,你可以看到,数据智能、机器智能如何融入到阿里系统的每一个方面,...
功率放大电路是一种以输出较大功率为目的的放大电路...管子工作在接近极限状态。一般直接驱动负载,带载能力要强。 功率MOSFET是较常使用的一类功率器件。它是由金属、氧化物(SiO2或SiN)及半导体三种材料制成的器件。
计算机网络课程学习心得体会(精选3篇) 计算机网络课程学习心得体会 某些事情让我们心里有了一些心得后,常常可以将它们写成一篇心得体会,这样有利于 我们不断提升自我。很多人都十分头疼怎么写一篇精彩的心得体会...
亮点三:工作流优化,方便新建任意格式审批单。 亮点四:功能授权于数据授权并用,可对多部门,多人员进行进行交叉授权。 亮点五:提供“智能窗体”向导,可任您快速且自由地制作多功能的网页办公系统。 亮点六:...
----------------------------------- -6 四、所遇到得问题与分析解决--------------------------15 五、系统特色及关键技术--------------------------------16 六、结论及心得体会-...
智能时代读书心得2 标题来自书本序言,出自混沌大学创始人李善友教授之手,在此借用。 总的来讲,本书主要内容是在探讨基于大数据的机器智能是如何发展的、将如何影响人们生活的方方面面以及如何应对。 大数据给...
大数据基数技术离你我董并不遥远 ,它已经来到我们身边,渗透进我们每个人的日常生活、消费、工作之中时时刻刻、事 事处处,我们无法逃遁,因为它无微不至。 ----------------------- 大数据时代心得全文共3页,当前...
三、发电机轴承冷却水中断报警冷却水系统工作原理 - 8 - 1系统整体结构模型 - 8 - 2系统组成及框图 - 9 - 3系统主要工作流程 - 10 - 第三章 冷却水中断报警系统硬件设计 - 11 - 一、系统硬件组成 - 11 - 1系统机械...
智能时代读书心得2 标题来自书本序言,出自混沌大学创始人李善友教授之手,在此借用。 总的来讲,本书主要内容是在探讨基于大数据的机器智能是如何发展的、将如何影响人们生活的方方面面以及如何智能时代读书心得(2...
一、学习心得(实践) 这个学期我通过上多媒体课程,在学期即将结束之际,通过制作PPT、premiere以及fla sh三个作业后,应经能熟练的掌握了photoshop、cool edit以及前面提到的三个软件。在这些软件中我感受最深的...
篇一:人工智能学习心得 通过这学期的学习,我对人工智能有了一定的感性认识,个人觉得人工智能是一门极富挑战性的科学,从事这项工作的人必须懂得计算机知识,心理学和哲学。人工智能是包括十分广泛的科学,它由...
遗传算法 1智能计算机的发展 人工智能1(ArificialInelligence,简称AI)是计算机学科的一个分支,属于为世界 三大尖端技术空间技术、能源技术、人工智能其中之一,最近几十年来,人工智能的发 展非常的迅速,在很多的...
Java软件开发毕业实习报告 一、实习的时间 二、实习的地点 三、实习的目的 进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发...3. 控制技术-Servlet技术 4. 页面设计-JSP页面; 五、实习的内容
课程名称 数据库原理与应用 设计题目 人事管理系统 专业班级 软件工程1班 学生姓名 XXXX 学 号 2015XXXX44 指导教师 XXXX 2016年 12 月 14 日 前言 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一....