总结常见的编程障碍
其实如果没有障碍,写代码速度是很快的,但这种情况很少见
我从自己学习过程以及了解的工程师的情况总结如下五个为什么不能迅速编程解决问题的常见障碍。
1 编程语言不熟练
eg 模板嵌套编译不过,变量初始化顺序不知道。。
2 相关知识不具备
eg http协议不清楚,网络知识不知道,文件系统不理解
3 理解问题和设计解决步骤能力不够
eg 不知道如何定义问题,分解问题,不知道如何下手,比如写一个dom解析器,不知道如何销售
4 不会抽象和封装(一类型开发问题中常见)
eg 不知道如何抽象业务,如何封装类,表如何设计,不知道如何实现业务流程图,
5 工具等具体工程能力
eg 不会用diff 用不好gdb 用不好linux系统命令 用不好vc,不了解vc调试技巧