新手程序员一般有如下特点

1、if嵌套经常超过3层、经常出现重复代码、单个函数代码特别长
2、只会crud,对语言特性和语言的边界不了解
3、不懂面向对象原则和设计模式,以为copy代码就算学会了,常见的是代码职责不明确或者写出万能类
4、不知道数据结构和算法的重要性,以为靠硬件能解决所有运行慢的问题
5、架构不懂,搭建框架不会,搭建环境不会,使用的软件底层原理一问三不知
......

原文地址:https://www.cnblogs.com/isky0824/p/14151887.html