回头想想,我也经历了一个过程了。。。
1、学习语言,学习平台API,学习数据结构面向对象等相关理论
这个时候是刚刚入门的时候,基本不具备或刚具备动手能力,能写一些简单的代码,但是问题较多。。。所设计的模块类架构上合理性不够
2、练习过若干个项目,学会编写规范的代码
出现的特征包括有:a. 掌握特定领域的背景知识 b. 有一定的模块和类设计能力,知道什么是设计模式但是不能掌握 c. 会对代码进行规范的编写,知道检查输入参数,使用assert,编写测试用例,代码中使用日志,对程序进行运行配置 d. 会使用一些常见的第三方类库和工具
3. 学习设计思想,尝试自己构建整个系统
这个阶段应该已经明白如何完成一个完整的系统,可以独立写完一个项目(只是看时间够不够),可以带两三个人指导他们完成项目,开始思考和实践如何构建完整的代码架构和系统架构,学习多种语言,尝试多个项目,对设计模式有一定的把握
4. 在若干次带队后,开始进入成熟期
在实践了若干个项目并发布了若干个产品后,明白项目周期和产品的重要性,这个时候一般会出现两个分支,一个是倾向于项目管理型,另外一个是倾向于架构型,前者会深入了解项目和产品的相关知识,掌控如何才能更快更好做出满足需求的产品过程,另外则是能开始设计出完善稳健的系统框架和代码框架,熟悉多种开发语言和第三方框架工具,常常阅读了解其他人如何实现软件并总结各种适合自己的准则
5. 成熟期后的表现。。。
嗯,这个我还没有达到,臆想一下,这个档次应该会走入咨询型或者研究型,把自己的经验推广到公司内或者公司外,写书或者通过其他手段,不断促进整个计算机业的发展吧
分享到:
相关推荐
下面将根据给定的文件信息,详细解析《菜鸟编程10大好习惯:菜鸟变老鸟》中的关键知识点,帮助读者理解并实践这些习惯,从而加速个人成长。 ### 1. **重视计划与细节** 首先,养成重视计划的习惯是编程的基础。这...
【App2SD 制作教程】 App2SD(Application to SD Card)是一种技术,允许Android用户将应用程序...通过逐步学习和实践,从“菜鸟”变为“老鸟”,你将能够熟练掌握这一技巧,有效解决Android设备存储空间不足的问题。
在HR的专业化之路上,无论是初入行的...总之,HR的专业化之路是一个不断学习、实践、提升的过程,涉及到与各方的沟通、业务的理解、专业技能的积累以及工作效率的优化。只有这样,才能在HR领域建立起不可替代的地位。
【HR的专业化之路】是指人力资源(HR)从业者不断提升专业技能,增强自身价值,从初级到高级逐步成长的过程。在这个过程中,HR需要完成公司的各项人力资源任务,确保部门和上级管理者认识到HR工作的重要性,从而获得...
从初学者的语法学习、基础电路设计,到老鸟级别的系统设计和硬件调试,再到高手级别的工程经验积累,每一个环节都至关重要。随着技术的不断进步和FPGA应用的不断扩展,FPGA工程师的角色也变得越来越重要,对于想要在...
这本书显然是一本教授Python编程语言中标准库使用方法的教材,适合不同层次的读者,从新手(菜鸟)到有一定经验的程序员(老鸟)。 首先,标题《Python标准库示例》说明了书籍的主要内容:向读者展示Python语言的...
销售顾问的成长路径被分为四个阶段:从【菜鸟】的产品专家,到【中鸟】的技巧专家,再到【老鸟】的客户顾问,最终成为能适应各种情况的【遛鸟】。根据客户类型,大客户可以分为【价格敏感型】、【附加价值型】和...
团队采取“老鸟带菜鸟”的模式,通过技术专家开发模块组件,促进新成员快速成长,同时保持产品不断迭代进步。 业务驱动的测试策略是另一大亮点。通过产品组走查、Bug Bash、超管全回归等方法,确保产品质量。同时,...
审查员的选择侧重于能够提供最多反馈的人,不一定要求审查员中有经理级别的人员,但应包括经验丰富的“老鸟”和需要培训的“菜鸟”,同时最好涵盖熟悉代码审查、软件工程、质量保证或安全性的人员。 审查会议前的...
【HR职业规划与专业化发展】 HR(Human Resources)即人力资源,是企业管理的重要组成部分...总之,HR专业化之路是一个持续学习和实践的过程,从基础到精通,从执行到引领,不断适应企业需求,为公司创造更大的价值。
在远程控制领域,X Pigeon展现了其独特的优势,使得"老鸟"也能飞过,即意味着即使是有经验的用户也会对它的高效和便捷感到满意。 远程控制软件的核心在于能够使用户在不同的设备之间进行实时互动,仿佛操作的是自己...
使用这个压缩包的过程大致如下: 1. 首先,确保你的计算机已经连接了Killer的以太网或无线网络适配器。 2. 解压“Killer-Ethernet-Wireless_INF.zip”到一个方便的位置。 3. 进入解压后的“drivers”文件夹,查找...
以下将详细介绍这些过程: 1. **配置WebLogic Server的JMS组件**: - **创建持久性存储**:持久性存储是JMS系统用于存储消息的介质。在本示例中,创建了一个名为`jms_test_store_1`的FileStore类型的持久性存储。...
这些协议规定了数据如何被封装、发送、接收以及解封装的过程。本资源涵盖了TCP/IP协议族中的主要协议,如IP、TCP、UDP、HTTP、FTP等,以及一些二层协议如Ethernet和LLC。通过对这些协议报文格式的了解,我们可以更...