Advertisement

非科班计算机双非学生对计算机 学习的思考及规划

阅读量:

我不是计算机专业的学生。目前参加蓝桥杯比赛,包括电子设计大赛,华为杯等也只是一部分,要把眼光放长远一点。

我们要承认,c语言即便是学好了,我们也不能用它来完成太多能给你带来立马具有很有成就感的事情(比如弄出来一个网站,写出来一个小程序)。

c语言只是我们成为一个称职会玩电脑的大佬的开始。***从C语言开始,单片机只是一个过程,同时学习数据结构、算法、内存、线程、进程、通信、操作系统等基本的概念,再学习java,python这些库很多的语言,***我们就能明白c语言就是电脑后边的一个默默工作的底层人员。

关于数据结构、算法、内存、线程、进程、通信、操作系统等这些基本的知识,重要的是理解概念,知道计算机是怎么回事,千万不要深入细节,把自己绕进去,耽误一两年的功夫,要尽早跳出来去做应用开发,找到兴趣点,获得成就感。

这个时候,C语言主要的作用是让你入门,了解编程语言的基本语法,强化编程思维,学习计算机底层知识,为以后的职业生涯打下坚实的基础,而不是用它来做实际开发。

在实际开发中,遇到问题,或者哪里理解不透了,可以再来回顾这些底层知识,这个时候就可以深入细节了。因为有了实际开发经验,再学习底层知识就知道哪里是重点了,不会像无头的苍蝇一样乱飞,什么都学。

------严长生

仅仅让单片机运行起来

我们只是想要让一个单片机执行起来一个功能,大致要学习三方面知识: 硬件方面的电路, 软件方面的代码, 计算机组成的基本知识。
分别对应到单片机上就是 硬件单片机板子的原理图,软件c语言的基本知识, 冯诺依曼计算机结构 的了解。

C语言就是为内存而生的,C语言的设计和内存的布局是严密贴合的,吃透内存,了解了计算机内存是如何分布和组织的。C语言无时无刻不在谈内存,内存简直就是如影随形,你不得不去研究它。

多元化世界,多元化人,善于结合,才是真。

一名合格的程序员,不仅仅需要有理论基础和系统的知识,更重要的是大量编写代码、不断实践,丰富自己的经验,强化编程思维。只有这样,拿到项目才能立马想到解决方案。这是真正的程序员与纯科班出身的伪程序员的区别,他们的知识体系可能不比你小,但是拿到项目时却不知道从何入手。

大学科班和培训班的价值在于:

1.给你安排系统的学习思路,让你知道学什么,怎么学
2. 老师除了讲课,还会答疑,解决你学习和实践中遇到的问题。
3. 创造学习氛围,与大家共同交流学习,乐在其中。

大学和培训班绝对不包就业,也没有这个能力!更多的知识需要你自己去实践,谁都帮不了你!

对于动辄上万的线下培训班,例如达内、传智播客、北大青鸟、黑马等,我认为只要入门了,就达到目标了,钱就花得值。至于把学员培养成大神,是不可能的事情,后面的路需要你自己走。

全部评论 (0)

还没有任何评论哟~