
一般大学里似乎并不会开这样的课程,所以还是要靠自己学。
与之相关的课程,主要是:计算机原理、操作系统、编译原理、C语言、数据结构与算法、计算机专业英语(大量英文资料等你将来阅读,所以这一门也相当重要)等等。
所以,学习与计算机、软件有关的专业都可以,甚至学习与之相关的,比如数学、图形学、工业自动化,也可以的。基础软件的发展,缺的不只是程序员,还缺各行各业的专家。
大学里主要还是讲基础理论方面的比较多。但理论基础很重要,私以为重要程度高于直接去学“Linux内核编程”。
因为基础打好了,再去理解Linux,就很容易。深入理解了操作系统的运作原理,才有跳出Linux的局限性、发展出自己的思路的可能性。
如果是直奔主题,只去解决表面上看得到的具体问题,到一定程度,迟早会因为基础不够而遇到技术瓶颈,从而只能成为Linux的追随者,而产生不了超越它的能力。
至于你说的生态,并不算是技术问题。如果是想在这方面发力,这方面我还真不好怎么建议了。只能说点自己的一点点小想法。
1、如果你只是想成为生态中的一员,你学什么都可以做出贡献,因为生态是涉及到很多专业很多领域的。
2、如果你想成为建立生态的领导者,那一个方面要充分了解技术、在此基础上对商业也要有很强的领悟力和创造力。所以学与技术相关的专业,在此之余,学习观察和理解各个行业的运作规律,可能会很有帮助。
但凡事都无绝对,如果你以学习商业为主,在此之余,对技术的发展也有充分的理解能力,也没理由说这样不可以。
私以为这种事,主要还是个人天赋和时代机遇占更重要的成份,大概是想学也不见得学得来的。但可以往这方面下功夫,等待水到渠成的那一天。
预祝高考顺利!
本科当然是计算机科学与技术这个专业,认真学好c语言,编译原理,计算机组成原理,操作系统,以及软件工程,就具备基本技能了。
如果想继续精进,考研可以考虑计算机体系结构或者嵌入式的方向;直接就业的话,可以尝试下嵌入式相关的。
不过,还是推荐做移动开发。至于原因,可以读读linus的just for jun最后的采访录。
嵌入式系统专业,如果没有这个专业就报计算机科学与技术专业,自学嵌入式系统开发
diss一群楼上的,人家问想学这一块。有什么专业相关。你们扯什么犊子。。。
答:嵌入式系统。
那你别做技术,学孙宇晨做运营搞生态吧。
