专题八 我对编程能力高低的理解
2015-07-15 06:31
549 查看
专题八 我对编程能力高低的理解
1,初级
能识别代码风格,明白代码执行流程,知道函数用法,懂得数据类型调用格式与应用范围
这些其实php手册上,都有——java手册也类似。
2,入门
会的技能
——键盘敲击能力,一分钟100-200个单词是起码的;
——会写功能模块(不管你是拼的,还是抄的,必须会)
3,中级
会独立设计功能模块,重要的不是用啥框架或啥扩展实现项目,也不是说你一定要明白多少设计模式。
而是会以下思考:
由需求说明,能折腾出功能流程;
再根据项目核心实现,编写代码。
——这里有个比较难的,如何逻辑衔接递进,也即如何从需求到流程,如何从流程到代码
——如果是采用靠人肉堆码写功能的N年的,那随意换个框架,他能想N天。
真正需要掌握的是从【需求】-【流程】-【编码】的过程,理解并能沿用思维实现项目功能模块。
不是俺看不起各类公司的CTO,大部分他们在玩这个........然后搞出各类其他名词,再忽悠别人学越多越好。
现实中的一个项目中,知识点没那么多的。
这么干的好处是
——高级程序员能隐藏留一手的技术,其实也没多少,噱头都是不少。
——因为大部分都是人肉堆码成长起来的CTO,指望不了做到【需求】【流程】【编码】逻辑衔接。
【逻辑衔接内涵】
类似命题A→B→C...
根据一定的标准或编程规范,由【需求】→90%唯一的【流程】
再根据核心实现代码,由【流程】→70%唯一的代码
【人肉堆码】
类似A,B,C
人肉堆码,在从【需求】→【流程】→【编程】过程中,只看需求说明,然后立马补脑+找示例,不断的拼或慢慢凑代码写出功能模块。
逻辑衔接性——这东东,国内就没几个公司玩的
4,高级
对项目设计有更深入的理解,能对项目做架构分析,也能设计项目框架;
对编程知识点形成系统性认知,能用最简单的解释一切。
能区分核心与非核心代码,能从设计项目角度思考如何优化项目。
5,神级
能随意提取任何项目框架,并文档化;
能随意提取任何项目源码中的模块实现,并文档化。
PS:—— 在向神级努力中.......
1,初级
能识别代码风格,明白代码执行流程,知道函数用法,懂得数据类型调用格式与应用范围
这些其实php手册上,都有——java手册也类似。
2,入门
会的技能
——键盘敲击能力,一分钟100-200个单词是起码的;
——会写功能模块(不管你是拼的,还是抄的,必须会)
3,中级
会独立设计功能模块,重要的不是用啥框架或啥扩展实现项目,也不是说你一定要明白多少设计模式。
而是会以下思考:
由需求说明,能折腾出功能流程;
再根据项目核心实现,编写代码。
——这里有个比较难的,如何逻辑衔接递进,也即如何从需求到流程,如何从流程到代码
——如果是采用靠人肉堆码写功能的N年的,那随意换个框架,他能想N天。
真正需要掌握的是从【需求】-【流程】-【编码】的过程,理解并能沿用思维实现项目功能模块。
不是俺看不起各类公司的CTO,大部分他们在玩这个........然后搞出各类其他名词,再忽悠别人学越多越好。
现实中的一个项目中,知识点没那么多的。
这么干的好处是
——高级程序员能隐藏留一手的技术,其实也没多少,噱头都是不少。
——因为大部分都是人肉堆码成长起来的CTO,指望不了做到【需求】【流程】【编码】逻辑衔接。
【逻辑衔接内涵】
类似命题A→B→C...
根据一定的标准或编程规范,由【需求】→90%唯一的【流程】
再根据核心实现代码,由【流程】→70%唯一的代码
【人肉堆码】
类似A,B,C
人肉堆码,在从【需求】→【流程】→【编程】过程中,只看需求说明,然后立马补脑+找示例,不断的拼或慢慢凑代码写出功能模块。
逻辑衔接性——这东东,国内就没几个公司玩的
4,高级
对项目设计有更深入的理解,能对项目做架构分析,也能设计项目框架;
对编程知识点形成系统性认知,能用最简单的解释一切。
能区分核心与非核心代码,能从设计项目角度思考如何优化项目。
5,神级
能随意提取任何项目框架,并文档化;
能随意提取任何项目源码中的模块实现,并文档化。
PS:—— 在向神级努力中.......
相关文章推荐
- eclipse中链接不上SVN资源库,一连就蹦。
- 简洁的连接蓝牙串口BC04的代码
- C语言之函数调用05—列出斐波纳契数列的前n项
- 7 天玩转 ASP.NET MVC — 第 1 天
- C语言之函数调用04—递归法求阶乘
- C语言之函数调用03—最大公约数和最小公倍数
- C语言之函数调用02—一个三位数的正整数=它的各位数字的阶乘之和
- C语言之函数调用01—1到n的阶乘和
- c++ 11 thread 初试
- JAVA中的反射只获取属性的get方法
- java生成图片验证码显示在页面上
- PHP结合JAVA的开发技术 LAJP
- java 读取文件的方法大全
- C语言值基本算法43—总结
- C语言之基本算法42—矩阵转置及按行按列排序
- php实现页面静态相关知识点
- C语言之基本算法41—字符串匹配问题
- 配置Eclipse为黑色主题
- JAVA 8 新特性 ---lambda
- C++模板之堆排序