`
17studio
  • 浏览: 195252 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
阅读更多

回头想想,我也经历了一个过程了。。。

1、学习语言,学习平台API,学习数据结构面向对象等相关理论

这个时候是刚刚入门的时候,基本不具备或刚具备动手能力,能写一些简单的代码,但是问题较多。。。所设计的模块类架构上合理性不够

2、练习过若干个项目,学会编写规范的代码

出现的特征包括有:a. 掌握特定领域的背景知识 b. 有一定的模块和类设计能力,知道什么是设计模式但是不能掌握 c. 会对代码进行规范的编写,知道检查输入参数,使用assert,编写测试用例,代码中使用日志,对程序进行运行配置  d. 会使用一些常见的第三方类库和工具

3. 学习设计思想,尝试自己构建整个系统

这个阶段应该已经明白如何完成一个完整的系统,可以独立写完一个项目(只是看时间够不够),可以带两三个人指导他们完成项目,开始思考和实践如何构建完整的代码架构和系统架构,学习多种语言,尝试多个项目,对设计模式有一定的把握

4. 在若干次带队后,开始进入成熟期

在实践了若干个项目并发布了若干个产品后,明白项目周期和产品的重要性,这个时候一般会出现两个分支,一个是倾向于项目管理型,另外一个是倾向于架构型,前者会深入了解项目和产品的相关知识,掌控如何才能更快更好做出满足需求的产品过程,另外则是能开始设计出完善稳健的系统框架和代码框架,熟悉多种开发语言和第三方框架工具,常常阅读了解其他人如何实现软件并总结各种适合自己的准则

5. 成熟期后的表现。。。

嗯,这个我还没有达到,臆想一下,这个档次应该会走入咨询型或者研究型,把自己的经验推广到公司内或者公司外,写书或者通过其他手段,不断促进整个计算机业的发展吧

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics