非计算机专业的学生···学习C语言好过吗·?
1
作为一名计算机专业的教育工作者,我来说说我的看法。
首先,自学计算机知识的同学不一定比计算机专业的同学学得差,每年都有不少跨考计算机专业的同学能够成功上岸,而且这其中有不少同学确实有比较扎实的计算机知识基础,但是这并不能说明太大的问题,因为绝大部分同学自学计算机知识往往很难有一个系统的规划,而且也很难为自己建立起一个较好的交流和实践环境。
大学阶段的知识学习与高中阶段有一个重要的区别,那就是需要有场景的支撑,尤其是计算机专业,很多知识的学习并不是看几本书,或者读几篇文章就能搞清楚的,实践场景对于学习的影响是非常直接的,这也是非计算机专业同学学习计算机知识最大的障碍之一。
对于计算机专业的同学来说,要想有一个较好的学习体验,应该从三个方面入手,其一是重视学习规划,计算机相关知识的学习是有顺序和层次的,所以一定要咨询专业人士为自己制定一个合理的学习计划,这是很重要的。
其二是重视为自己营造一个交流场景,交流是促进自己学习最为重要的环节之一,而非计算机专业的同学要想有一个较好的交流场景,可以通过积极参加计算机专业比赛来实现,可以参加专注于各种比赛的社团,初期最好能与计算机专业的同学组队参赛。
2
你是说考试成绩超过计算机专业一半的人吧。这还和真正做项目差的远呢。只能说目前基础的你学会了一些
3
学机器人和自控专业。
目前正在制作低代码嵌入式系统开发平台。
除了BASIC和一些高级语言,绝大多数编程语言是自学的。因为从事自控系统开发,其实一个系统的大部工作和自控专业相关比较多,真正编程语言的事不算多(活不算复杂)。同事都是科班毕业,计算机专业的同事很多。学自控不易,学语言简单点。领导和同事都把控制系统的活推给我,当然,计算机专业的同事给答疑。这样,很快就掌握语言和编程技术了。
后来逐步搞的系统越来越难,对语言的理解也就随着加深。感觉技术一方面是理论学习,但工程实践是最好的学习。机会或许更重要。
目前从事的平台技术是世界领先的。产品类似德国3S公司的CODESYS平台。当然,这种产品和实际工程联系比较紧,因为我自控,硬件,数字电路比较过硬,又长期从事嵌入式系统软件开发。理解这类产品比较容易。
4
你真是个牛人,怎么统计的一半?如何确定定位超过~
5
恭喜你,我也是非计算机专业自学的c,大一直接过了2级c语言。
努力学开发相关专业知识,只是c不够的,还要懂数据结构与算法,数据库,网络,操作系统,毕业应该可以找个不错的开发类的工作。
6
7
只是一门语言而已,如无专业背景,屁都不是。举个例子,让计算机专业的写通信编解码及数字调制相关的通信专业代码,不懵逼才怪。
8
9
任何技术都是熟练出来的,不是学出来的,学会不经常操作,必然错记。学只是基础,经常操作才是王道。
10
语言没那么重要,重要的是算法、架构、性能