现在做硬件工程师还有前途吗?

这个问题是我在知乎看到的。

问这个问题的,要么是正在从事硬件工作,要么是准备入行的新人。

我工作年限不久,工作4年多。

我先发表自己的一些观点,可能不对,勿喷,然后我再截取部分知乎上网友的回答。

我大学的专业是电子信息工程。

毕业找工作,选择硬件,1是我软件不行,2是我对软件不感兴趣,3是我只能干硬件了,4是我想干技术。

我记得大四父母就没有给我钱了,为了能找一份养活自己的工作,所以我选择了面试硬件。

也就是对硬件稍微感兴趣,稍微熟悉一点,面试的时候稍微能吹嘘一点。

稍微能吹嘘一点指的是自己有一点项目经验,参加了一些电子类竞赛,如电赛、飞卡、物联网等。

一切看起来都是那么的将就、勉强,就这样,我还是找了2个月的工作,持久战让我收获了几个offer,综合考虑,选择了现在这家公司。

所以回到问题:硬件工程师有前途吗?

我们先假设硬件工程师没有前途,软件工程师有前途,搞Java的很有前途。

Java面试官sowhat1412隆哥向你抛出了三个问题:

1、HashMap为什么线程不安全,如何替换?

2、解释下死锁是什么?

3、为什么用线程池,线程池的作用?

你一听一脸懵逼,这都什么鬼?

所以就很简单的道理,前途和实力是匹配的,你如果是稚晖君那样的全栈,可以选择自己感兴趣且工资高的AI算法 ,而我只能选择混口饭吃的硬件。

有人说了,这和问题没什么关系,这个假设不成立。

那我们再假设硬件工程师有钱途,这里,我将字改成了,让问题变的简单一点。

我去BOSS直聘上搜了一下,我现在从事的硬件-基带工程师的工资。

是不是也很可观,5年+工作经验的基带,我觉得在上海稍微努点力,拿一个20K应该不成问题。

霍,在搜一下IC设计,3~5年工作经验的直接30K起步了,本科毕业的一般都是20K起步了,好一点的学校,好一点的IC公司,本科强一点,毕业30K也是很正常的。

可能别人又说了,互联网的大厂,比如字节,PDD,微信团队,这些刚进去可能就30K起步了。

这样的人能有多少?

太少太少了。

大部分人还不是拿着温饱的工资,可能在北上广深这样的城市,也就只能吃住行了,每个月剩不了几个钱,甚至入不敷出。

搞Java,我认识的隆哥(硕士)在北京4年半也才20K出头,985电科大毕业的大帆在西安三星也就15K左右。

我们总是被互联网的风光所吸引,却看不到一串串代码背后的艰辛,那是多少个996,007构筑而成的。

向往互联网的灯红酒绿,熟不知那是通宵熬夜的灯光。

所谓的前途只不过是比别人更努力一点。

你向往并持续为之付出努力的,那才是前途。

又有人会骂了,你TM这是毒鸡汤,互联网这么发达,天花板比硬件高太多了,这一点我不否认,你可能干十年硬件,也就这个样子。

我们再看一下知乎网友的回答。

多多说:我也是女硬件工程师。入行第一天,前辈就给我打了预防针,做硬件工程师绝对饿不死,但也吃不饱。入行这些年,换了几家公司,平台都不大,能力上就是独立做公司的产品都没什么问题,应付日常工作也比较得心应手了。

现在也差不多到了自己在这行的天花顶吧(就是天花顶比较矮),但也没有再深入研究的本事了,本质上就是混口饭吃的。想真正学技术做大神的建议去大平台磨炼。

jason说:你好,我已经做硬件6年时间了,越来越感觉到只是做硬件的话,前途的确也比较有限。

硬件比较有优势的是容易转到领导岗位,因为对采购器件,和供应商接触,开发流程比较熟悉。软件通常不关心整个项目的流程,会比较关心如何按照规格书实现功能。所以在这方面做硬件是有优势。

锋兄说:直接一点,你有没有兴趣,如果对这行没有点兴趣和钻研的精神。果断劝退!

想要成为一名有点分量的硬件工程师是不容易的。你可以3个月上手一门编程语言,马上入手工作。但是想硬件入门至少两年,还要看有没有人带你,有没有机会去项目上实操。

唐老鸭说:答案很简单:没有任何前途。

因为绝大多数的职业就其本身都没什么前途而言。

我觉得网友们说的都很有道理,这本来就是一个主观题。

大部分人的工作都是养家糊口的。

你对一个在深圳工作10年、月薪15K的硬件工程师说,你这工作没有前途,工资低,他只会这个,你让他怎么办?

还是那句话,你向往并持续为之付出努力的,那才是前途


你努力工作为家人创造良好生活条件的,那也是前途,成年人的世界没有容易二字。

共勉。


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466000.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

58同城沈剑:好的架构是进化来的,不是设计来的

虽然这篇文章写的比较早,但是,还是很有参考意义,值得好好品读思考。看看别人是怎么思考就架构这种事情。 好的架构不是设计出来的而是演进出来的 对很多创业公司而言,在初期的时候,我们很难在初期就预估到流量十倍以后…

[译]5 Mac OS X RSS Readers Worth Giving a Shot

5 Mac OS X RSS Readers Worth Giving a Shot Mac OS X 下5款值得关注的RSS 阅读工具 There was once a time when my favorite RSS reader cost a fair but not insignificant price and the open source alternative wasn’t up-to-snuff. I won’t name any names, though y…

每日一题(7) —— 求余运算符

设有以下语句:int x10;x3x%(-3),则x的值是: A.11 B.12 C.14 D.15分析: 求余运算,除数和被除数都可以是负的,求余后的值 与 被除数 的符号相同,比如 -10 % -3 -1, 10 % -3 1。

一文读懂 Linux 内存分配全过程

在《你真的理解内存分配》一文中,我们介绍了 malloc 申请内存的原理,但其在内核怎么实现的呢?所以,本文主要分析在 Linux 内核中对堆内存分配的实现过程。本文使用 Linux 2.6.32 版本代码内存分区对象在《你真的理解内存分配》一文…

CodeForces - 540D Bad Luck Island —— 求概率

题目链接:https://vjudge.net/contest/226823#problem/D The Bad Luck Island is inhabited by three kinds of species: r rocks, s scissors and p papers. At some moments of time two random individuals meet (all pairs of individuals can meet equiprobabl…

你真的理解内存分配吗?

内存是计算机中必不可少的资源,因为 CPU 只能直接读取内存中的数据,所以当 CPU 需要读取外部设备(如硬盘)的数据时,必须先把数据加载到内存中。我们来看看可爱的内存长什么样子的吧,如图1所示:一…

每日一练(8)—— 野指针

int *p; int a 20; *p a; printf("%d",*p);运行结果是什么?A.10 B.a 的 地址值 C.编译错误 D.运行异常分析: 一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的&#xff0…

深信服2021秋招笔试题

来源于读者投稿,作者Angel。笔试时间:2020.08.25,19:00---21:00。岗位:嵌入式软件工程师。题型:5个不定项选择题,16分5个填空题,19分2道编程题,65分不定项选择…

每日一题(9)—— 写一个标准宏MIN,这个宏输入两个参数并返回较小的一个

写一个标准宏MIN,这个宏输入两个参数并返回较小的一个。 分析: 宏定义的注意两点: 1、数据类型是否有溢出的风险(如一年有多少个秒的宏); 2、带参宏的每个参数都要用括号括起来。 #define MIN(x,y) ((x)…

用ISA阻挡用户向论坛发贴子

右击访问网站这条策略&#xff0c;点击“配置HTTP”<?XML:NAMESPACE PREFIX V /><?XML:NAMESPACE PREFIX O />找到方法选项&#xff0c;并添加一条阻止的HTTP命令POST应用ISA的配置转载于:https://blog.51cto.com/freemanluo/186829

看我解决Linux下的OTG切换问题

1.硬件原理图看下面的原理图VCC_OTG_EN 引脚&#xff0c;这个脚主要是用来控制给外部OTG设备提供电源控制的。如果设备作为DEVICE设备&#xff0c;这时候VBUS的电是由外部提供的&#xff0c;比如通过USB线和电脑连接&#xff0c;这个时候&#xff0c;VBUS的电压是由电脑提供的。…

每日一题(10)—— 数组与指针

分析下面的代码&#xff0c;求输出结果。 int a[5] {1,2,3,4,5};int *p (int *)(&a 1);printf("%d %d",*(a 1),*(p - 1)); 分析&#xff1a; a —— 数组首元素的地址 等价于 &a[0] &a —— 数组的首地址 int —— 4字节 *(a 1) a[1] 2&…

美图赏析:拆解USB无线网卡,电路方案非常经典

很多台式机没有无线网卡&#xff0c;只能插网线。想要使用WiFi&#xff0c;插个USB无线网卡就行&#xff0c;简单方便&#xff1a;USB无线网卡非常小巧&#xff0c;以至于会好奇&#xff0c;电路板是怎么塞进去的&#xff1a;下面拆解其中某个厂家的一款&#xff1a;另一个角度…

程序员经常说的「设计模式」到底是什么?

当程序员说去「设计模式」时&#xff0c;你是否会一脸懵逼&#xff0c;到底什么是设计模式呢&#xff1f; 很多人应该听说过设计模式&#xff08;Design pattern&#xff09;&#xff0c;又或多或少的看过或用过设计模式&#xff0c;但是实际用在开发过程中总有点心有余而力不足…

每日一题(11)—— 结构体大小

分析下面的代码&#xff0c;求运行结果&#xff08;64位&#xff09;。 #include <stdio.h>struct {int id;unsigned char arg;char *p;void (*func)(void); } test;int main(void) {printf("sizeof(test.id):%d\n", sizeof(test.id));printf("sizeof(tes…

Linux 内存管理之vmalloc

走进vmalloc 根据前面的系列文章&#xff0c;我们知道了buddy system是基于页框分配器&#xff0c;kmalloc是基于slab分配器&#xff0c;而且这些分配的地址都是物理内存连续的。但是随着碎片化的积累&#xff0c;连续物理内存的分配就会变得困难&#xff0c;对于那些非DMA访问…

《观止》书评

收到《观止》一书已经一周了&#xff0c;因为工作很忙的原因&#xff0c;前几天完全没有看。到了周末才稍有点空闲&#xff0c;便拿起手边的这本《观止》一起。谁知一“观”而无法“止”。硬是活生生的占用了我整个本来打算用来补觉的周末。 严格说来《观止》并不算是技术书籍…

进程是如何使用内存的?

程序运行概述程序&#xff08;我们这里只讨论单进程情况&#xff0c;存在多进程的程序如淘宝微信等不展开讨论&#xff09;镜像存在磁盘中&#xff0c;运行时将镜像加载至内存RAM中&#xff0c;然后开始执行。先来看一下CPU的多级存储结构&#xff0c;CPU通用寄存器访问速度最快…

如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复

我们知道&#xff0c;用SQLDMO可以实现对数据库的备份与恢复&#xff0c;下面给出简单的实现方法。首先需要添加对SQLDMO引用1.实现数据库的备份&#xff1a;1/**//// <summary> 2 /// 数据库备份 3 /// </summary> 4 /// <returns>备份…

TP4056 实现可编程锂电充电器+电量计

本文作者&#xff1a;t3486784401链接&#xff1a;https://www.mydigit.cn/forum.php?modviewthread&tid250916&extra手头有些容量非常小的软包锂电&#xff0c;直接使用市面上的大功率充电板&#xff08;500mA/1A&#xff09;倍率太大&#xff0c;容易损坏电池。索性…