正如题目所示,本方法并不能保证你一定能成为软件开发著名高手,但是若修炼得当,成为像北京某位草根非著名相声演员那样有些影响力,还是有可能的。本方法来自本人的实践,一般适用于学习一门新的开发技术。

该方法英文缩写:ET-TCARBSSW。

E: English. 英语。要成为真正的高手,英文听说读写得过关,因为软件还是老外写得好,高水平的入门手册和参考文档很多都是是英文的,将来还要和老外同行沟通写email打电话。提高英文的方法很多,关键是自己想要学,就能找到方法。

T: Tool. 工具。工欲善其事,必先利其器。下载一个好用的开发工具是必须的。

上面两条是必备条件,下面7条是步骤。

T: Tutorial. 入门手册。一步一步教你的那种。

C: Concept. 概念。学习新东西最重要的是掌握概念。

A: Archetype. 范例。灵感来自Maven的archetype的概念,即寻找该项技术已经实现好的开源范例框架(如学习Struts2/Spring3/Hibernate3,可选择AppFuse或SpringSide),快速掌握该领域已经整合好的最佳实践。

R: Reference. 参考手册。开发时必不可少的参考手册,程序员都知道,如javadoc

B: Book. 书籍。有些经典的书还是得看,如《Struts 2 In Action》。读书的同时,在上面的Archetype里验证书中的例子,并构建自己的Archetype范例代码库,供今后参考。

S: Summary. 总结。一定把上述学的的内容自己总结一下,注意是自己总结,有时光看别人总结的,可能记不住,毕竟是别人的东西。

S: Sharing. 分享。不把你知道的东西和别人分享,别人怎么知道你是高手?

W: Work. 工作。有些软件开发的知识,是必须在工作中学到的,如敏捷软件开发方法。

我体会,上面7个步骤,Tutorial, Archetype和Summary是非常重要的。

软件开发非著名高手修炼法:ET-TCARBSSW相关推荐

  1. 软件开发技术技能人才修炼

    在当前竞争激烈的互联网环境中,作为程序员等技术岗,必须不断的学习,才能不断提升自身实力,锻炼自身技能.想要成为一名企业急需的技术人才,需要学习哪些技能呢? 一.IT技术发展背景及历程 IT技术发展背景 ...

  2. 软件工程结构化建模的方法和工具_系统架构师之——软件开发方法

    不管你是开发人员,还是互联网行业人员,基本上经常看到各种各样的软件相关的图,如什么架构图什么设计图什么模式图甘特图等.很多时候总是傻傻分不清.对此,我们很有必要对系统开发基础知识有认知.对于一名程序员 ...

  3. 软件工程与软件开发模型、软件开发方法

    什么是软件工程? 软件工程一直以来都缺乏一个统一的定义. IEEE给出的定义是:软件工程是:1.将系统化的.严格约束的.可质量化的方法应用于软件的开发.运行和维护,即将工程化应用于软件:2.在1中所述 ...

  4. 从美术大家借鉴软件开发

    从美术大家借鉴软件开发 文章目录 从美术大家借鉴软件开发 0x00 摘要 0x01 胡佩衡先生 1.1 简介 1.2 教育方法 0x02 智慧借鉴 2.1 临摹和阅读源码 2.1.1 临摹目的 2.1 ...

  5. 软件开发依据的标准或法律法规_第178篇丨直真科技:官宣!定制软件开发不应该采用完工百分比法确认收入...

    小兵评析 1.对于软件开发企业,如果按照基础的标准来区分,我们可以简单划分为:通用型软件开发和定制化软件开发. 2.对于通用型的软件来说,一般可以简单理解为传统的工业产品,一般就前期的研发铺垫.技术储 ...

  6. 【中级软考】什么是“敏捷过程的开发方法(敏捷方法agile)“(极限编程XP、特征驱动开发FDD、并列争球法Scrum、水晶法Crystal、开放源码法、自适应软件开发 ASD方法)

    文章目录 敏捷方法 1 极限编程 XP 1.四大价值观 2.十二个最佳实践 2 特征驱动开发 FDD 1.FDD 角色定义 2.核心过程 3.最佳实践 3 并列争球法 Scrum 1.Scrum 的五 ...

  7. 【软件开发底层知识修炼】二十 深入理解可执行程序的结构

    上一篇文章记录了GDB调试从入门到熟练掌握的学习全过程.点击链接查看:[软件开发底层知识修炼]十九 GDB调试从入门到熟练掌握超级详细实战教程学习目录 还记得在以前的学习Binutils工具的时候,学 ...

  8. 软件开发高手须掌握的4大SQL精髓语句(综合篇)

    软件开发高手须掌握的4大SQL精髓语句(综合篇)                                   马根峰      ( 广东联合电子收费股份有限公司,广州 510300) 作者博客 ...

  9. 面向对象是软件开发范式的根本性颠覆: 主体建模, 非目标导向, 松耦合, 非逻辑分解, 软件进化...

    为什么80%的码农都做不了架构师?>>>    关于面向对象的文章,100篇里面有99篇要么离谱太远,要么不知所云,但剩下有1篇是好的.我历经多年找不到那一篇,最终还是决定自己研究( ...

最新文章

  1. CVPR 2021 | 自适应激活函数ACON: 统一ReLU和Swish的新范式
  2. 《R语言编程艺术》——2.5 使用all()和any()
  3. 洛谷 - P1758 [NOI2009]管道取珠(计数dp)
  4. aem是什么意思_一台400匹的宽体RX7不装转子引擎,那装的是什么?
  5. 要记住的Facepalm:我在未先测试SDK的情况下对其进行了改进。
  6. 【HihoCoder - 1850】字母去重 (字符串,思维)
  7. 有重复数字的组合问题_带数字重复的组合和问题
  8. ros发布节点信息python_ROS入门笔记(一): ROS简介
  9. java byte(字节_Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutpu......
  10. 软件构造 git 图形界面看Object Graph
  11. java贪吃蛇柚子功能_关于java贪吃蛇心得
  12. java算法面试题_Java算法面试题汇总
  13. 匿名函数的this指向
  14. 2个方式快速解决:Word背景图片怎么设置
  15. java写入html文件乱码,java写入到html文件 打开是乱码
  16. 网络托管巨头百万数据外泄、超900万安卓设备感染木马|11月24日全球网络安全热点
  17. 阿里云抗ddos云防护服务器基础防护介绍
  18. Unity游戏开发客户端面经——C#(初级)
  19. department apartment
  20. github 修改密码密码_雇主要求提供GitHub密码。 如何处理呢?

热门文章

  1. Netty的心跳机制
  2. [Unity小项目]俄罗斯方块
  3. 【Day26 文献精读】Spatial–temporal interactions in the human brain
  4. HTML CSS 概述_1
  5. 程序员该如何学习新知识
  6. HTML a标签去除下划线
  7. java输出流怎样换行_Java中输出流续写和换行写方法,需要用到的构造方法的知识点...
  8. Java中换行输出的两种方法
  9. 想在网上赚钱,可以尝试这三个项目,个个都能赚到钱!
  10. 2023 QQ微信防红浏览器跳转源码