成为计算机大牛,需要啥基础
当你在某一领域有所建树的时候,你也不会承认你是大牛,因为学无止境,最怕是完全没自己的学习目标罢了。
■网友
结合硬件熟练c语言,了解硬件是如何在软件的操控下工作的。作为cs工程师不要纠结于具体的硬件电气特性,除非你做firmware或者driver(还要了解框架),熟悉平台下编程接口(c接口),现在理论上你应该能够作任何你想做的事情了,因为你有c语言这样的利剑,还有操作系统这样一个平台,而且还有linux,github这样的代码仓库,google当然更是离不开的,我的经验你总是能够找到你想做的东西的参考,甚至有些很好。想进阶可以读一下linux驱动代码,从而深入内核,进城调度,内存管理等模块,。当然理论还是重要的,多看书,原理相关的深入之类的,为什么我一直强调c不是c+更不是Java之流,因为目前来说c与硬件的结合最好,操作系统核心都是c写的,以及所有暴露给上层的接口,c讲究的是控制,如果用习惯了在用其他语言会有发慌的感觉,因为很多事情不知道怎么就被干了,。有了系统背景再去看一些高质量开源项目,不断学习演练,进而学习面向对象语言,也不过就那么回事吧,也只就是把数据和操作做了个绑定,起个名字叫类型,效率确实提高了,灵活性也降低了,我的理解面向对象语言其实失当胶水来用的,体现的一种粘,看场景选择用吧,我都是c语言底层正交模块,python快速原型实现,再用c?实现,最终完善性能,现在来看c?用的好性能跟c差距没多大,。说到现在还住要集中在底层系统和语言,其实要想成为一个大牛需要的是内功,也就是计算机课中学的各种原理云云,还要一定的数学涵养,加上日复一日的编码调试,路还长。。。
■网友
先把本科阶段的基础理论学好再说~
推荐阅读
- 盐城工学院6门课程成为首批国家级一流本科课程
- 汽车知识|押宝全新造型,东风雪铁龙新C5能否成为神龙公司“救世主”
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 怎样成为一名合格的Python程序员?
- 销量|再见不说“再见”,天津一汽的夏利终究成为记忆
- 汽车很听话|换成了8AT没有OTA的领克01,能够成为爆款吗?
- 大部分黑客或安全研究员读的是啥「大学专业 」
- 在哈尔滨工业大学计算机系就读是啥样的体验
- 计算机技术与科学专业怎样利用高中毕业的暑假
- 莫让美育体育成为另一种竞争焦虑