通信研究生最近很迷茫,不知道该学硬件还是软件
我是计算机专业的,当年大一大二基础课程有很多是和通信系的学生一起上的,等到大三,计算机系和通信系的学生们就开始彻底分专业了,我们学习软件开发,主要是基于windows操作系统的,上手就是Java,然后就把之前学的基础知识彻底抛到脑后了,因为对我们来说,根本不需要了解。对此,我从自己角度来说说学软件但是不学硬件的一些弊端吧,供你参考。首先,物联网以后肯定是大方向,这个具体如何你可以查相关的资料。其次,软件开发工程师,尤其是在大公司参加互联网方向开发的软件工程师,在一个团队里和其他人合作比较复杂的项目时,是有角色划分的。你也学过Java应该知道面向对象的语言是要写类的,因为这种方式使开发更有效率,维护起来也更方便。然后问题就来了,在一个团队中,有些人是专门负责写类的,有些人只是简单的通过接口参数来调用别人写的类,后面这些人,即使在一个公司很多年,能力没有也是不会提高的。他就是挂着软件开发工程师的名字在搭运积木而已,没有技术优势可言。所以并不是所有软件开发工程师都是有前途的,得看他的具体职责是干嘛。那是不是定义类的那帮软件开发工程师就特别厉害呢?也没有啊,哈哈!我不是在黑软件开发工程师,他们能做的事情其实很有限的,说简单点,大部分软件开发工程师就是被限制在PC或者MAC或者手机里了,离了某某操作系统他们什么都做不了。操作系统就是把很多底层的功能封装起来供别人调用节省开发时间。他们不了解硬件是怎么实现运算和存储的,通信机制是什么,电路如何设计,如何控制I/O外设,更别说拓展了,你给他们个单片机他们都不知道怎么用。但是学硬件就不一样了,你了解了微型控制器的原理和实现机制,如果你能力很强,主要指硬件和C语言方面,你完全可以自己再造台计算机或手机了啊!你可以自己设计电路板,自己加想要的IO外设,自己写操作系统,你就不用在别人设计的电脑上按照他们书写的规则哼哧哼哧的写代码了,你想设计个什么电子产品就设计什么样的电子产品,无人机,智能家居,机器人,工控,随便什么都可以,多牛啊!硬件学精通了,可选择的方向就会特别多,因为实现的原理都是一样的。当然了,如果你能力不怎么样,最后估计也就是写写代码实现个控制led小灯亮度的功能。但是即使是这样的功能,对于完全不懂电路和通信协议的软件开发工程师而言,让他们在电脑或手机端实现也很难。总之一句话,如果你对控制感有很强的兴趣,总想通过某个设备精准的控制另一个设备,而不是把功能局限在手机或电脑上,你想体验这种神一般的成就感,而且你有钻研和创新精神,并且有耐心能够承受短期内不挣钱的事实,那么最好从硬件开始学起。以上。
■网友
就你这样的,想搞fpga?
我还想搞fpga呢。
你们导师是明白人,知道物以稀为贵。
但是fpga之旅。。。。注定孤独终老啊。
一旦走了,就不能回头。
java。。呵呵,有面子,将来转行开培训班啥的,做个讲师。
搞个公众号。。。其实竞争压力也挺大的。
那么问题来了,没不懂软件,就去搞硬件,
就好比不懂数据结构和算法,就去做前端编程。。
你说,你就算把 二叉树的所有代码都背下来了,不懂其道理,
能解决问题吗?
那么问题来了,图中这个数据结构和算法,请使用 二叉树的方式,来表达一下。
有没有头绪呢?
■网友
別中計,朝互網聯網方向走。
■网友
既然你研三的学长学姐都去了互联网公司,那你应该问他们啊
■网友
【通信研究生最近很迷茫,不知道该学硬件还是软件】 题主近况如何?我和你状况差不多,导师是做硬件的,自己想多自学编程去互联网。有机会多交流一下哈(*^ω^*)
推荐阅读
- 近400年来木星土星相距最近各地可见这一罕见奇观
- 最近看到很多微邦克的宣传,可信吗,和微众银行啥关系啊
- 怎样进入通信行业
- 不倒翁|
- 最近有啥样的交友软件比较好玩呢
- 硕士研究生选通信还是计算机视觉
- 最近有啥好期待的网游玩
- 加拿大像滑铁卢,多伦多大学的计算机授课型研究生咋样
- 到底是移动通信技术的发展影响了手机的设计还是手机的发展带动了移动通信技术的进步
- 通信专业大二在读,以后想从事软件方向。请问现在应该准备些啥
