零基础自学IT开发有哪些缺点

如题所述

一、数据结构
编程语言是基于不同的数据结构上基本的想法。但同样,它是一个基本的想法。自学的程序员更倾向只坚持使用他们喜欢的编程语言的数据结构。
二、编程范例
编程不是道路,而是方式,不同的编程有不同的方式。不仅如此,一些编程语言适合一种或者多种范式。
如果你有一个锤子,一切看起来像钉子。把它带入自学编程中,你会发现自己在敲钉子,螺钉,钉书钉和拇指钉。
我记得一个自学.NET程序员有次告诉我,“这不是编程,除非它面向对象,这也是为什么我不考虑JavaScript这种编程语言。” 这是一个非常,非常有缺陷的思想。
三、测试
在我们将代码提交测试前,有很多方法来测试你的代码。了解如何进行单元测试。更重要的是,要学习测试驱动的开发。测试你的代码和编写可测试的代码之间是有区别的。
四、设计模式
设计模式一般来自经验,而没有经验,很多会走弯路,因为设计模式有多种方式构建你的代码,而比较好的学习方法就是站在正确的道路上去走,而不是每种设计模式都犯一次错,然后再找出正确的方法。
五、自学的程序员通常缺少谦逊的品质
谦逊是一种技能。就像其他的技能一样,提升我们谦逊的品质的重要一步是意识到,即使我们是在大学课程设置以外学习,我们也并非是真的“自学成才”。
作为一个自学的程序员,往往会错失一些专业或者已有好的解决方法。例如,有时你遇到一个问题并想出了一个好的解决方案,只是后来你却发现这种“方案”早就有了。而你却花了好几年的编程经历才补上研究出来。
温馨提示:答案为网友推荐,仅供参考
相似回答