引:最近玩了玩RPG,突然对开发能力的提高之道有了些想法,想想自己走过的路,确实如此。

正文:

  一个剑客要想修炼成为可御剑飞升的剑仙,就要提高自身素质和用剑的本领,开发人员也是一样,我们的"剑"就是技术。那么要在哪些方面下功夫呢?

剑器:提高剑的质量是基础。
  对于程序员,就是要扎实地掌握技术,并要逐步地融汇贯通,使得自己可以做到不再受开发语言的约束这种地步。这时候,摘叶飞花皆可为剑,剑已没有界限。

剑术:剑是死的,人是活的,招式用得恰当才能胜于实战。
  同样,程序员掌握了扎实的基础之后,还要注意积累开发技巧。这就要求对开发平台、系统架构、用户需求等环境有足够的了解和正确的分析,之后才设计合适的解决方案。
  技术应用的技巧、设计的思路,这就是编程中的"剑术"。修炼到中级阶段,每个人都会有自己的风格;但是到高级阶段,都会暗合开发的设计原则,殊途同归。达到超级阶段,你就可以开创自己的开发理念了。

剑意:虽然你的剑很锋利、剑术犀利,但是不充分发挥出来也没用。
  开发的"剑意",就是开发的意识:精益求精的意识、认真对待的意识、追求提高的意识。
  满腹技术的高手也会写出结构低劣的代码,这就是对自己的工作没有求精意识的结果,没有发挥自己的水平。
  
  有多少人会查看一个月之前写的代码,发现不足并重构它们?
  有多少人会思考用模式优化结构,而不是一口气写出一个上百行代码的方法?
  有多少人会及时优化框架满足需求,而不是写一些绕过框架的方法?

  技术好或不好的人都不少,严格要求自己提高质量的人真的不多。
  没有剑意,再好的剑也只是废铁,再牛的人也只是在重复平庸的工作。

剑气:剑气的存在会创造奇迹。剑气摄人,关键在于摄己。
  开发的"剑气",便是开发者的态度、心境。
  即使自己本领不行,有了十足的斗气,可以不顾一切的付出,也可以达成不可能的任务。

  面对任务怀疑自己能力不敢下手,那么永远找不到突破口,这需要有自信和敢拼的态度去鼓励;
  一个技术难关半天没攻下来便弃手不干,那么你永远不会有突破,这需要有必胜不服输的态度去激励;
  心中杂念太多,那么就无法进入状态,这需要心无旁骛的心境去投入;
  一个Bug半小时没解出来便暴跳如雷,那么便会严重影响之后的发挥,这需要有冷静的心境去分析;
....
  所以,要有火热的态度和冰清的心境,两者合一,才能令你不屈不挠、不急不躁,把自己的身心融入进去。
那种感觉,如同全身都沐浴在技术的源泉中,技术的思维欢乐地踊跃在每个细胞中。这种感觉,我想这就是:人剑合一。

  以上四点,便是修炼的方向。
   没有人一开始就是大师,技术和技巧、经验需要积累,但是对待工作和自己的态度却可以由自己把握。见过很多初学者浮躁易气嘞、态度松散不积极;其实,你应 该知道,技术不行,你能比拼的就只有态度:奋发的去钻研、严格地要求自己,如此才可以让你发挥超常的实力、更快地成长。
  开发的修炼之道,核心便是修炼自身,因为这决定了你能达到的最高成就。我也相信,有了积极的态度和奋进的精神,即使是再修炼其他的道路,你也能很快地成长。

  回想自己刚入道,自己拥有的只有剑气与剑意,也是因为这两样修炼地比较好,令我努力到现在,也使得自己拥有了一手剑术和一套爱剑。抬头看看在CSDN上空上飞来飞去的星星钻石们,我将要继续如此修行下去,御剑飞升!

论开发能力提高之道-御剑飞升的实现相关推荐

  1. 论开发能力提高之道-御剑飞升的实现 1

    引:最近玩了玩RPG,突然对开发能力的提高之道有了些想法,想想自己走过的路,确实如此. 正文: 一个剑客要想修炼成为可御剑飞升的剑仙,就要提高自身素质和用剑的本领,开发人员也是一样,我们的" ...

  2. 《以道御术》荣耀上市,高管书评

    <以道御术>荣耀上市,高管书评! 千呼万唤始出来,<以道御术--CMMI 2.0实践指南>荣耀上市.本书聚焦企业工程实践.落地实施CMMI 2.0的行动指南,CMMI主任评估师 ...

  3. 御剑情缘服务器维护,御剑情缘10月31日安卓区部分服务器数据互通公告 10.31合服名称与时间[图]...

    类型:角色扮演 大小:611.52MB 评分:10 平台: 御剑情缘在10月31日安卓区部分服务器进行数据互通,也就是合服拉,下面小编带来了10.31合服名称与时间! 御剑情缘10月31日安卓区部分服 ...

  4. 阿里云杜欢:云上Serverless开发能力将成为前端的“金手指”

    云 + 端模式成为当前前端开发的新风向,由此而来的 Serverless 正帮助前端工程师提升开发能力和效率.InfoQ 记者在近日有幸在 2019ArchSummit 全球架构师峰会北京站采访到了阿 ...

  5. 想要成为算法工程师,需要具备开发能力?-开课吧

    算法工程师,顾名思义,如果连算法都过不去,和低版后端工程师没什么区别.尽管工程师是基础,然后是算法,必要的基础开发技能不可或缺,但不同于工程岗位,还需要对算法理论有一些更高的理解.所以今天就来介绍一下 ...

  6. Web前端开发如何提高技术水平!

    作为一个Web的前端工程师,怎样开始学习呢?在学习了HTML和css之后,我们应该做些什么呢?Web前端开发入门后,又该如何提高自己的前端开发技术?如为自学,根据个人学习消化能力确定每日学习数量,以下 ...

  7. 微信小程序的特点、开发能力及运行机制

    小程序的特点及开发能力 小程序的特点 1.相比于传统应用,有以下特点: 与web相比,首先入口不同. 主要都是基于传统的前端技术,以JavaScript语言为主. 与APP相比,学习门槛和开发成本都比 ...

  8. 计算机教学能力提升体会,学习《信息技术助力教学能力提高》感悟

    学习<信息技术助力教学能力提高>的感悟 利用多媒体辅助教学,可以激发学生兴趣,促进学生积极主动参与学习.它能变静为动,变复杂为简单,变难懂为易懂,以直观形象紧紧吸引学生的注意力.真正的课程 ...

  9. 浅谈运维工程师的开发能力的培养

    写在前面 本文已获得作者授权,作者的博客地址:https://www.cuiliangblog.cn/ 原文链接:浅谈运维工程师的开发能力的培养 一.运维工程师发展路线 1. 传统运维 侧重点是解决具 ...

最新文章

  1. 卓晴老师“标杆课教师“采访提纲
  2. mysql之左连接与右连接
  3. python实现表格合并_Python实现合并excel表格的方法分析
  4. 【入门基础】写给小白看的入门级 Java 基本语法
  5. Java FileReader InputStreamReader类源码解析
  6. ListView setOnItemClickListener无效
  7. Go Web 编程--应用 ORM
  8. 冒烟的意思_冒烟测试是什么?
  9. C++中如何小数点后精确到两位输出
  10. Portainer容器管理软件,安装
  11. Hive之行转列/列转行
  12. Dxg——立创EDA [LCEDA] 开发笔记整理分类合集【所有的相关记录,都整理在此】
  13. Centos7+LVS+Keepalived实现Exchange2016高可用性
  14. 如何使用Visual Studio 2017建立一个C语言项目
  15. 计算机ip 地址异常,电脑显示IP地址错误怎么办|电脑无法上网提示IP地址错误的解决方法...
  16. 四、Storm入门之Spout
  17. 瑞幸咖啡,不过是又一个“逃离美团者”
  18. Python-求一元二次方程ax^2+bx+c=0的解
  19. pay支付老是显示服务器出错,Apple Pay服务器崩溃!真爱粉:没事,后半夜估计可以了...
  20. java程序设计实用教程第4版_Java程序设计实用教程(第4版)

热门文章

  1. make用法总结(基于材料:“老托福听力93篇”)
  2. 大数据:商业竞争的“定海神针”
  3. Power Table(超强动态表格)
  4. 全面剖析CPU温度监控技术
  5. webBrowser使用方法收藏
  6. 常用的Matlab语句
  7. Leetcode的word ladder问题
  8. 数据库设计工具的使用(实用)
  9. HDU - Mophues(莫比乌斯反演)
  10. 【JAVA运维单系统开发和之前的开发的日报系统相关-王大师开发(计划过年前完成)】