编程水平大致可分为四个等级:“初级”、“中级”、“高级”和“专业”。下面我们将介绍初学者编程达到每个等级所需的时间。

初学者:理解基础编程知识和术语
学习周期:1~3个月(200小时)
在初级阶段,学生旨在理解变量、条件分支和循环等基本概念,并能够编写简单的代码。
即使自学,通常也需要1~3个月(200小时)才能学会这个水平。
在使用书籍和在线资料时,实际写代码和动手非常重要。
中级:能够根据规范等编写程序。
学习周期:3~6个月(300~500小时)
在中级阶段,学生将掌握基于规范和需求定义构建程序的技能,同时利用框架和库。
学习期大约为3到6个月(300到500小时),但你需要通过项目获得实践经验。
在这个层面上,可以创建简单的网页应用和商业工具。

高级:与现有语言和环境兼容,没有任何问题
学习期:1年及以上(1000小时或以上)
在高级阶段,你将具备较高的工作表现,支持多种编程语言和环境,并能够思考代码优化和设计。
此外,在高级阶段,你还可以管理一个团队。
学习通常需要一年以上(超过1000小时),需要实践经验和对高级算法的理解。
专业:你可以创造你想象的东西,无论语言或环境如何。
学习周期:3年或更长(3,000小时或以上)
在专业层面,学生需要具备独立设计和开发的能力,不受语言或环境限制。
此外,你将掌握的技能不仅在中国,也能在海外使用。
要达到这个水平,通常需要超过3年(3000小时)的学习和工作经验。

你在工作中能在什么程度上保持活跃?
一般来说,编程需要具备“中级”或更高技能才能成为一份工作。
作为工程师在公司工作时,工作经验被重视,因此在参与实际开发项目时磨练技能非常重要。