做软件开发好几年了,总结下开发经验。

如何提升开发效率:

1、扎实的技术功底

2、强大的学习理解能力

3、丰富的处理经验

4、业务与需求的理解度

扎实的技术功底自然是作为一名优秀的开发人员必不可少的,如java基础,从创建一个类、一个变量、变量的数据类型、一个方法、方法中的算法与逻辑,这些东西无形中体现了自己的技术功底水准。

强大的学习理解力,在开发工程中,或多或少会遇到一些没处理过的问题。首先肯定是找资料,熟练使用搜索工具。很多问题网络上是有解决方案的,快速检索有效的信息,通过阅读便知其意,然后通过转换变为自己的解决方案。同事之间的交流,较好的学习理解力使自己能够举一反三,“抛砖即可引玉” 的效果。

丰富的处理经验,老练的程序员而言,开发的东西多了,很多东西是,很多东西是开发过的,是可套用的,也就是代码的迁移。目前也有很多人在用代码生成器,一张表 生成相应的Bean 、Info、Evt 、CURD SQL 、Dao、controller、service甚至简单的jsp列表页。这些东西就像一个建筑的框架、基础,实际是可行的。因为这些东西在整个工程当中是存在共性的,逐个敲写无任何意义。

业务与需求的理解度,输出代码目的是为了生产,解决需求。良好的业务需求理解度,大大提升开发成功度。再好的代码如果解决不了生产中的实际问题,无任何意义。

待续。。。

对提升开发效率的总结相关推荐

  1. Python学习笔记:Day13 提升开发效率

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  2. 深度解读Microsoft Build 2020:提升开发效率,优化开发环境

    Microsoft Build 2020 在众多新产品与技术发布中圆满落幕 但身为开发技术人深知 技术世界的更迭.求索却从未止步 唯有不断提升自身技能栈创新 方能从技术浮沉中获得更多养分 让技术予力世 ...

  3. order by 影响效率么_提升开发效率N倍的20+命令行神器

    图 by:石头@青海湖 关于作者:程序猿石头(ID: tangleithu),现任阿里巴巴技术专家,清华学渣,前大疆后端 Leader.以每篇文章都让人有收获为目的,欢迎关注,交流和指导! 背景 本文 ...

  4. 提升开发效率的十个工具

    Git 之前也有过不少版本控制的工具.有好的,也有糟糕的.不过它们都或多或少地误入歧途了. 这时候Git出现了.一旦你用上了这个神奇的工具,很难相像你还会碰到比它更好的了. 还没用过Git?试一下吧. ...

  5. atitit.提升开发效率---mda 软件开发方式的革命

    atitit.提升开发效率---mda 软件开发方式的革命 1. 软件开发方式的革命开发工具的抽象层次将再次提升 1 2. 应用框架和其实现相分离 2 3. 目前的问题模型和代码不同步 2 4. MD ...

  6. atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較...

    atitit.提升开发效率---使用server控件生命周期  asp.net 11个阶段  java jsf 的6个阶段比較 例如以下列举了server控件生命周期所要经历的11个阶段. (1)初始 ...

  7. 猿创征文|后端开发工程师提升开发效率神器推荐

    简介 对于现在的后端工程师来说,并不仅仅局限于编写代码和解决bug,这两个要素了.如果你目前还只是忙碌的写代码和改bug的话,那要深度思考一下,我为什么日复一日的写这些重复代码?这样有何意义?或者说, ...

  8. Atitit外包优缺点 提升开发效率 外包模式 1.一般来说外包优点 1.1.更加方便快捷 时间成本降低了 1.2.会导致 经济成本高,,时间成本降低了, 2.缺点 2.1.成本高 2.2.

    Atitit外包优缺点  提升开发效率 外包模式 一般来说外包优点 更加方便快捷  时间成本降低了 会导致 经济成本高,,时间成本降低了, 缺点 成本高 缺少控制 但是少部分,比如理发,经济时间成本都 ...

  9. idea从零到精通08之IDEA常用插件、提升开发效率

    文章目录 作者简介 引言 导航 热门专栏推荐 概述 一.插件安装方式 二.在Idea中无法直接安装插件 三.常用插件 1.ECTranslation 2.Grep Console 3.CodeGlan ...

最新文章

  1. 网络监控工具ntopng
  2. vue打包后element-icon不显示问题解决
  3. java 内存区域中的栈
  4. 通过 UserAgent 判断是否在我们自己的安卓APP中
  5. vue+webpack+npm dev环境下内存溢出解决办法
  6. 单片机 串口 波特率 c语言 9600 11.0592mhz t1,PLC与单片机串口通信的实现
  7. 斗地主AI算法——第三章の数据处理
  8. Frobenius norm(Frobenius 范数)
  9. oracle 时间按季度,Oracle按日期季度查询
  10. python自动测试模型_Selenium+Python 自动化测试模型
  11. 【原始图像】对数及对比度扩展变换
  12. mysql中添加中文存储和显示功能
  13. GB28181国标错误码
  14. 2017双十一珠峰算法框架Hierarchical中控算法
  15. 【快应用】十大手机厂商共推快应用标准
  16. OLED_I2C_SH1106屏幕教程
  17. 如何对CAD图纸上的图形进行单独保存起来
  18. sql空值用什么表示_表面粗糙度Ra为什么用0.8,1.6,3.2,6.3,12.5表示?
  19. 【汇正财经】沪指冲高回落,创业板全天领涨
  20. 天津大学校园网环境下访问IEEE网址出现tianjin university账号没有登录的问题

热门文章

  1. CSR8670项目实战:BlueHeartSound电子心音计
  2. RAID概念-磁盘阵列
  3. 在传统连连看游戏的基础上设计出新游戏增量式的创新(结对编程)(2011212026徐颖 2011212023 裴乐)
  4. 2021年 秋招面试记录
  5. SDUT-4100 C~K要找女朋友了!!!
  6. 私营企业和民营企业有哪些区别
  7. Gemagic Design X快捷键命令
  8. 计算机组装bios的密码破解,主板BIOS密码忘记了怎么清除?主板bios密码忘记了扣电池解决方法...
  9. 2017华东师范大学网赛-拼音魔法
  10. 教师资格证幼儿园试卷结构