`
wupuyuan
  • 浏览: 75874 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

工作心得之三-技术

阅读更多

    最近离职交接的差不多,前段时间的总结还差最后一篇,技术。

    这里我不想讨论具体的细节,一方面,我算不上高手,另一方面也不是几百字能总结的了。仅仅总结自己的心得。

    记得刚刚工作那会理直气壮的自称“精通”,那时无非是上网的面试题都做了一遍,面试时脸皮厚了一点,所以自我感觉还不错。不过现实工作中的实际问题确确实实的压着我,过了两年只能厚着脸皮说精通,现在想想勉强还算是“精通”吧。

    对于“精通”的定义网上有很多说法,没个统一,我只说说我的看法。

    先说说写代码,这是每个码农必备的技能。写代码我是划分为4层
    1、能运行
    2、能运行,简洁
    3、能运行,简洁,高效
    4、能运行,简洁,高效,易读


解释下:

    1、第一阶段是按照要求能把程序完成,没有太多异常。不过这个阶段大多都是照猫画虎,模仿别人的程序来写。这时最明显的特点就是一个方法中完成N多逻辑,每个方法都很冗长。
    2、第二阶段可以独立完成代码,不需要“过多”参考他人代码,有自己的编码风格,命名规范。相比第一阶段会省略很多不必要的语句。开始“背”一些设计模式,掌握基本算法。补充下,这里的简洁指单个文件。
    3、第三阶段属于精通了,有针对性的调优代码,对于程序的逻辑控制,语法优劣都有明确的认识。对于设计模式有自己的理解,也掌握不少算法。
    4、第四阶段算是老鸟,往往开始转为架构或者转为管理,基本功都已经扎实。他们写的代码特点是清晰明了,可以很明确的区分不同的包,不同的类,和不同的方法。这里的易读是对于一个完整的工程,不同包的命名,功能类的归属等等。

    提升自身能力的方法有很多,我总结如下:
    1、兴趣,如果误入这行,尽早转管理或者设计吧。
    2、多读代码,现在开源的代码相当多,JDK本身代码就足够学习,这是最基本的方法。
    3、设计模式,虽然对这点争议很多,但是不可否认,真正理解它的时候,会很有用。
    4、读书,堪称经典的书籍有很多,认真的读两本就够了,一般来说没时间让你读个遍,另一方面,一本吃透了可以触类旁通。
    5、相互印证,这是我一个朋友说的,他不是JAVA方向,是稍微偏门的语言,他的经验是多学学别的语法,可以相互比较。他现在会N多语言,有多精通说不清楚,不过他可以经常用某个语言的优势来解决问题。
    6、要是身边有个高人,就事事缠着他吧,F2F永远是最有效的手段。

    想来想去,能写的也就这么多,希望以后几年有更多的吧。
10
4
分享到:
评论
12 楼 netkiller.github.com 2012-04-13  
说到 架构师

我曾在一外企工作过,HR问题职业规划我说架构师,HR表情不对,哪国组织架构图给我看。

赫然写着:

                  XXXX 应该是“董事”一类的
------------------------------------------------------------
下一层是    CEO ,CFO, CTO, CIO, 还有 "架构师"

很囧

很有中国特色的组织架构。例如:架构师可以放在项目经理下面与TL同级别
也可以放在 与 PM 同级别, 但几乎没有跟CTO 同级别的。

11 楼 netkiller.github.com 2012-04-13  
能运行,简洁,高效,易读   --- 还是码农

10 楼 jacking124 2012-04-06  
学习了!支持你
9 楼 wupuyuan 2012-04-06  
langyu 写道
璞渊兄,需不需要加入“稳定”这个标准呢?

秀刚兄,稳定当然是需要的,不过我只是对个人写代码而言,就是给人第一感觉那种,“稳定”这个得经过压力检测才能下的定义,很多时候拿到手看不出稳定不稳定的。当然都是相对的,如果加入稳定的话我觉得第三层比较合适,你觉得呢?
8 楼 langyu 2012-04-06  
璞渊兄,需不需要加入“稳定”这个标准呢?
7 楼 wupuyuan 2012-04-06  
dicmo 写道
推荐两本书来读吧

初入IT行业,建议什么书也别看,多看看代码,博百家之长,以模仿来学习。
有一定基础后,一般一年左右吧,看看《java编程思想》,顺便看看相关知识,比如数据库,脚本语言。
两年左右可以开始看 《java虚拟机规范》 和 设计模式方面的文章。
后面建议看些编程通用的书籍,比如《编译原理》这些。
没指出书名的我都是在网上零散的看的。
这是我的建议。
6 楼 wupuyuan 2012-04-06  
w20110504 写道
如果是我,我会把“易读”作为第二阶段的智能

原来没说清楚,这里补充下,第二阶段也有“容易读懂”的概念,但是这时仅仅指单个文件,不是一个工程。对于单个文件来说,简洁可以概括。当然这个仅仅是我个人意见。
5 楼 dicmo 2012-04-06  
推荐两本书来读吧
4 楼 CodeToMyLaw 2012-04-06  
学习了   !
3 楼 w20110504 2012-04-06  
如果是我,我会把“易读”作为第二阶段的智能
2 楼 SoCoolMan 2012-04-05  
向第三层迈进
1 楼 左手边 2012-04-05  
写代码的四个层次。。。不错
巩固第二层次,向第三层次努力

相关推荐

    技术之瞳+阿里巴巴技术笔试心得.rar

    《技术之瞳:*技术笔试心得》是*集团首次官方批露的笔试真题,包括基本原理、题型解析与真题问答三个部分,涵盖了计算机基本原理、数学算法、Web前端开发、数据分析与挖掘、安全和产品等多个方向,范围广、内容系统...

    计算机网络课程设计报告(中小型网络)

    三、主要技术原理 - 5 - 1.VLAN技术介绍 - 5 - 2.DHCP技术介绍 - 5 - 3.ACL协议介绍 - 5 - 4.动态路由 - 6 - 四、设计规划 - 6 - 1、网络拓扑图 - 6 - 2、划分ip - 7 - 3.线缆使用 - 7 - 4. 交换机和...

    三班级数学老师教学工作心得___五篇.docx

    三班级数学老师教学工作心得___五篇.docx

    工作心得:人工智能云计算平台-开启人工智能新生态(最新).doc

    工作心得:人工智能云计算平台,开启人工智能新生态(最新) XX科技有限公司以人工智能科学中的机器视觉为突破点,坚持用技术和数据驱动企 业成长并积极推进人工智能商业化。X科技以"先让机器看懂世界,再让机器真正...

    编程开发工作日记-廖万忠-2016-2017-20221207230751.pdf

    即使是没做什么开发任务,也要记录在公司的工作心得和日常。 在软件公司的合同签约是三年,一般进入公司之后的事情就是熟悉公司的环境和技术以及业务。 2016年毕业之后到2017年的Java技术水平,但是还是没有找到Java...

    一位计算机牛人的心得-谈计算机和数学(免费).doc

    一位计算机牛人的心得,谈计算机和数学 转一位计算机牛人的心得,谈到计算机和数学,很实用~ 计算机科学与技术反思录 计算机科学与技术这一门科学深深的吸引着我们这些同学们,上计算机系已经有 近三年了,自己也做...

    《九年双11:互联网技术超级工程》-阿里巴巴-干货精华PDF

    阿里工程师将至今以来的经验与心得,凝聚在《九年双11:互联网技术超级工程》,首次对外免费公开。为你展示阿里技术的崭新面貌与实力。从这本书中,你可以看到,数据智能、机器智能如何融入到阿里系统的每一个方面,...

    功率器件心得——功率MOSFET心得

    功率放大电路是一种以输出较大功率为目的的放大电路...管子工作在接近极限状态。一般直接驱动负载,带载能力要强。 功率MOSFET是较常使用的一类功率器件。它是由金属、氧化物(SiO2或SiN)及半导体三种材料制成的器件。

    计算机网络课程学习心得体会(精选3篇).doc

    计算机网络课程学习心得体会(精选3篇) 计算机网络课程学习心得体会 某些事情让我们心里有了一些心得后,常常可以将它们写成一篇心得体会,这样有利于 我们不断提升自我。很多人都十分头疼怎么写一篇精彩的心得体会...

    OA系统+手机版源码t源代码

    亮点三:工作流优化,方便新建任意格式审批单。 亮点四:功能授权于数据授权并用,可对多部门,多人员进行进行交叉授权。 亮点五:提供“智能窗体”向导,可任您快速且自由地制作多功能的网页办公系统。 亮点六:...

    学生成绩管理系统课程设计报告.doc

    ----------------------------------- -6 四、所遇到得问题与分析解决--------------------------15 五、系统特色及关键技术--------------------------------16 六、结论及心得体会-...

    智能时代读书心得.docx

    智能时代读书心得2 标题来自书本序言,出自混沌大学创始人李善友教授之手,在此借用。 总的来讲,本书主要内容是在探讨基于大数据的机器智能是如何发展的、将如何影响人们生活的方方面面以及如何应对。 大数据给...

    大数据时代心得.doc

    大数据基数技术离你我董并不遥远 ,它已经来到我们身边,渗透进我们每个人的日常生活、消费、工作之中时时刻刻、事 事处处,我们无法逃遁,因为它无微不至。 ----------------------- 大数据时代心得全文共3页,当前...

    发电机各轴承冷却水中断系统设计

    三、发电机轴承冷却水中断报警冷却水系统工作原理 - 8 - 1系统整体结构模型 - 8 - 2系统组成及框图 - 9 - 3系统主要工作流程 - 10 - 第三章 冷却水中断报警系统硬件设计 - 11 - 一、系统硬件组成 - 11 - 1系统机械...

    智能时代读书心得(2).docx

    智能时代读书心得2 标题来自书本序言,出自混沌大学创始人李善友教授之手,在此借用。 总的来讲,本书主要内容是在探讨基于大数据的机器智能是如何发展的、将如何影响人们生活的方方面面以及如何智能时代读书心得(2...

    多媒体软件学习心得.doc

    一、学习心得(实践) 这个学期我通过上多媒体课程,在学期即将结束之际,通过制作PPT、premiere以及fla sh三个作业后,应经能熟练的掌握了photoshop、cool edit以及前面提到的三个软件。在这些软件中我感受最深的...

    关于人工智能的心得.docx

    篇一:人工智能学习心得 通过这学期的学习,我对人工智能有了一定的感性认识,个人觉得人工智能是一门极富挑战性的科学,从事这项工作的人必须懂得计算机知识,心理学和哲学。人工智能是包括十分广泛的科学,它由...

    人工智能学习心得.doc

    遗传算法 1智能计算机的发展 人工智能1(ArificialInelligence,简称AI)是计算机学科的一个分支,属于为世界 三大尖端技术空间技术、能源技术、人工智能其中之一,最近几十年来,人工智能的发 展非常的迅速,在很多的...

    Java开发计算机毕业实习报告(详细心得)

    Java软件开发毕业实习报告 一、实习的时间 二、实习的地点 三、实习的目的 进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发...3. 控制技术-Servlet技术 4. 页面设计-JSP页面; 五、实习的内容

    数据库人事管理系统课程设计报告.doc

    课程名称 数据库原理与应用 设计题目 人事管理系统 专业班级 软件工程1班 学生姓名 XXXX 学 号 2015XXXX44 指导教师 XXXX 2016年 12 月 14 日 前言 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一....

Global site tag (gtag.js) - Google Analytics