今天和小明同学聊完前端开发同学的能力后,整理一下七级的能力模型,希望能给从事软件开发的同学一点参考和启发。

一级-实际使用

会使用一个产品或者框架,例1:使用excel的公式函数和图表完成几份统计表格和一组分析视图,完成了公司老板安排的一项实际工作任务;例2:使用react框架完成公司的门户网站的前端开发,自己学习做的练习就不包括在内

二级-精通工具

能熟练地把一个产品或者框架作为工具,帮助解决具体问题,如商业分析或者业务逻辑开发,例1:能使用excel完成你的业务数据的分析,共事过的华普永道和尼尔森的业务顾问几乎都能在excel中完成所需要的数据分析,他们高超的技巧在于把如何把复杂的业务问题转变成简单的数据估算;例2:能使用react框架简化应用开发场景中的复杂性和优化可靠性,react如何应用到具体的开发项目,提升了哪里,又带来了什么坏处,如何有效地回避和优化

三级-理解场景

能理解一个产品或者框架的设计者想要去解决的问题,例1:在excel诞生之前主要的潜在需求是什么,当时的商业环境和技术能力是什么,excel是针对怎样的用户需要和怎样的具体问题设计的,当时主流的产品有那些,各自的优势是什么,execl用那些功能特点和特性设计成功抓住了第一批用户。例2:在react诞生的时候,开发者主要面对的问题是什么,行业内主流的web开发框架组合是什么,react从那些没有很好解决的问题入手,又经历了那些设计的优化一步一步逐渐成熟

四级-知晓困难

能知晓在具体商业场景和技术环境下要解决目标问题的困难所在。例1:现在设计一个excel产品,最大的应用需求场景在哪里,消费者使用习惯变化是什么,新技术环境下有什么优势和劣势,研发的技术难点在哪里;例2:设计一个类似react的前端应用框架,设计难点在哪里,现在主流的开发应用框架有那些变化,浏览器的标准和各个厂商的支持都有什么变化,商业利益链条上哪最薄弱的一环在哪里

五级-设计完整

能做系统性思考产出可行的商业方案和技术设计,全面解决知晓的核心问题。例1:新excel的市场在哪里,对比excel的优势和劣势在哪里,技术架构优势在哪里,新的生态环境的优势和劣势在哪里;例2:新react的解题视角是什么,新的设计方案中的感念模型和组件结构是什么,和主要竞品的优势和劣势在哪里

六级-业界认可

能把产品或者框架做到一定基数的用户的认可,有一定数量的粉丝喜欢使用,有稳定的合作伙伴和周边生态。例1:有稳定的用户群体喜欢使用新excel,有软件分销商愿意代理你的产品,有IT顾问愿意在解决方案中推荐你的产品,有开发者愿意在应用市场和开源市场提交你产品的扩展功能或工具,有个人和培训机构愿意分享你的产品的使用经验和技巧

七级-业界经典

能持续保持产品或者框架做的市场竞争优势,在一段时间内你的产品在用户心目中就是细分市场的代表,能在飞速变化的环境和高强度的竞争中做到可持续发展,在与竞争对手长期的撕B过程中立于不败。真的不要去期望百年经典,在互联网时代,五年的产品或框架就已经是传奇

软件开发人员的七级台阶相关推荐

  1. 定制开发软件所有权_职业所有权软件开发人员指南

    定制开发软件所有权 介绍 (Introduction) 您的职业正在流向大海吗? (Is Your Career Drifting Out To Sea?) Like a frog who's slo ...

  2. 软件访问转向本地_我是如何从完整的初学者转向软件开发人员的,以及如何做到的...

    软件访问转向本地 by Madison Kanna 麦迪逊·卡纳(Madison Kanna) 我是如何从完整的初学者转向软件开发人员的,以及如何做到的 (How I went from comple ...

  3. 银行软件开发实习生_如何找到学生的软件开发人员实习生

    银行软件开发实习生 by Grazietta Hof 由Grazietta Hof 如何找到学生的软件开发人员实习生 (How to find a Software Developer Interns ...

  4. esl8266开发之旅_从ESL老师到越南软件开发人员的旅程

    esl8266开发之旅 by alberto montalesi 通过阿尔贝托·蒙塔莱西 从ESL老师到越南软件开发人员的旅程 (My Journey from an ESL Teacher to S ...

  5. 软件开发人员维护代码指南

    当你最初想要成为一个软件开发者的时候,你可能梦想着创造令人兴奋的新功能,玩弄一些新科技,并编写一些非常酷而有趣的代码. 但是你可能从未想过的是,要在一个拥有10年历史的并且由一个很多年前就离开公司的某 ...

  6. 每个软件开发人员都应该精通的10个基本工具

    你们中的一些人可能认为这10个工具并不重要,但老实说,如果每个程序员都很清楚这些工具,他就可以在日常工作中高效的完成很多事情. 不管怎么说,让我们看看,我列出的每一个软件开发人员都应该知道和熟悉的10 ...

  7. 软件开发人员能力模型

    最高层:过程控制和管理 第三层:方法.思想和理论 第二层:具体技术.语言和工具 最底层:基础原理.基础知识 最底层是基础原理和基本技术:包括计算机原理.电路.数据结构.数据库原理.编译原理.操作系统等 ...

  8. (转)软件开发人员如何提高自己的软件专业技术方面的具体建议

    哲学就是用简单的说话来体现出隐含深层意义的道理,让人们去思考和体会.哲学本身就是用来完善自己的精神修养和帮助他人完善思想的. 哲学的特征在于追问本质,不断反思.内容上,哲学的反思对象无所不包:深度上, ...

  9. python编程软件开发_Python编程对软件开发人员很重要?

    我相信 Python 编程对软件开发人员很重要.现今已经诞生了不少的编程语言,它们都有各自不同的特性:强大者如 Lisp,快速如C,运用广泛如 Java,论古怪则如 Haskell.与这些语言不同,P ...

最新文章

  1. Alibaba Sentinel限流功能
  2. “非深度网络”12层打败50层,普林斯顿+英特尔:更深不一定更好
  3. ABAP知识:LIKE LINE OF 和LIKE TABLE OF
  4. 数据库mysql是什么?win10如何安装使用mysql?
  5. 说说Javaweb 服务器与Tomcat源代码解析
  6. 你应该知道的 8 个Java 的领军人物
  7. 毕马威_毕马威中国为清华大学经管学院学生现场授课
  8. MacOS Monterey 12.3 (21E30) OC 0.7.9 / Cl 5145 / PE 三分区原版黑苹果镜像
  9. java .jar下载_java jar包全集
  10. oracle 升级到11204,案例客服数据库RAC升级11201升级11204.docx
  11. 需要在计算机安装msxml版本,win7 Office2010提示安装MSXML版本6.10.1129.0怎么办
  12. 【Java框架】CSFramework框架的应用——简易聊天室
  13. MATLAB寻找数据最大值
  14. Win10环境下完美卸载MySQL
  15. 《预告 》 明天(9月19日),中国科学院自动化研究所首届智能决策论坛即将开幕!(附带10+位作者演讲主题及摘要)...
  16. vivo打开开发者选项
  17. ps scavenge java_JVM源码分析(四)Parralel Scavenge 收集器工作流程
  18. java bigdecimal.round_down,java BigDecimal 的 setScale() 方法的 BigDecimal.ROUND_DOWN 舍入模式的BUG,坑...
  19. Windows中命令行收集
  20. QtQuick串口编程Demo

热门文章

  1. 即付宝服务器无响应,即付宝蓝牙配对不成功,即付宝苹果蓝牙连不上
  2. 初学者python编辑器_Thonny:适合初学者的Python编辑器
  3. 2022年中级会计职称考试经济法练习题及答案
  4. 政简网:公考学习找对方向很重要
  5. NI Multisim 14.0 数字钟设计硬件实现
  6. NMS系列(NMS,Soft-NMS,Weighted-NMS,IOU-Guided NMS,Softer-NMS,Adaptive NMS,DIOU NMS,Cluster NMS)
  7. 用Python-tkinter完成文件对话框图片选择并显示
  8. 2022年9月7日-天正软件CAD二次开发-C++windows桌面开发岗
  9. java 集成 v8_V8 的 Java 封装版本 J2V8
  10. BSplayer无法加载字幕的简单解决办法