看到节目就烦的人100%不适合。也有适合突破自我的【伪不适合】的人。还有一些人什么都不适合,因为他们无法突破自己的舒适区,觉得自己学不会,习惯了放纵自己不学不逃。看图看看自己在哪个圈子。
我们应该学会主动使用搜索。你找不到人解决问题也是可以理解的。不是每个人都能有老板给专业指导的。编程更重要的是要有自我发现和学习的能力。只有具备了一定的学习能力和思维习惯,才能长远的走的更远。
如何学习编程才算高效?
“学编程应该学什么语言?”这是新手问的第一个问题。这可能是一个正确的想法,但却是一个错误的问题。你首先考虑的应该是“什么构成了编程学习的基础”?
知识金字塔的底部有三个关键部分:
计算机组成原理:计算机组成原理是大学的必修课,也是程序员需要掌握的专业知识。如果你想更多的了解一台计算机,甚至想自己设计一台计算机,架构是一门必不可少的课程,而组成原理是计算机架构的入门版。所以计算机组成原理要懂。
计算机:这部分要了解计算机网络概念的概念和组成;分类、发展过程等。电脑。了解网络层次结构、网络协议、接口、服务等概念。重点介绍OSI参考模型和TCP/IP模型的区别和联系。
语法:如何用某种编程语言表达这些算法,让计算机能够理解?
学习“风吹到哪里,我就跌倒在哪里”这种思想是一种耻辱。别管外面流行什么。如果不是大众所需要的,你只要学习你应该学习的语言就行了。
非计算机专业需要补充的课程
从计算机组成原理中了解计算机相关的硬件和基础知识,从计算机网络中了解TCP、UPD、路由规则等网络通信流程,再从Linux操作系统中了解Linux操作和系统。然后,从编译原理中学习编译器的相关知识,学习编程语言的运行原理。