一位嵌入式工程师深度总结:30岁了没成功的原因
毕业第一份工作,月薪3800
回想我毕业那年春节后,招聘现场异常火爆,我艰难地挤到了第一排,递上简历,得到两个问题:
第一,学什么专业,会干啥?我如实回答。
第二个问题,Linux玩到什么程度,我说还没开始,刚把声卡驱动写好。
然后就告诉我两天后到公司二面,二面过程很长,但我还算顺利地过了。就业的问题算是解决了。
我上学路过福州,正好赶上个招聘会,当时在福大礼堂,一个看起来非常牛气的公司在招人,打着省科技厅的名号,列了几个国家863计划的项目,薪资福利一切看起来都很诱人。
找工作的事情也困扰过我老长时间,想从事相关专业却发现很难,一个学自动化的,真正做过的自动控制系统只有一个:远程炉温控制。
以后就去烧锅炉吗?不怎么愿意。再有一个就是来学校招聘的河南拖拉机厂,指名我们班的学生他全要,无须面试,当场签合同。
就是待遇少点,月薪3800,我们这一届还不属于扩招呢,怎么这么快就降价了?折腾了另外几家公司,都觉得没啥意思,高不成低不就。干脆玩到7月份,毕业。
告别学生时代,初入职场
刚开始上班的时候,感觉很不一样,每天骑自行车去上班,心中充满了神气和满足。
那时对待工作也是激情洋溢,我的第一个任务在现在看来很简单,做一个瘦身版本的Linux,能让系统+产品以 ramfs的形式在内存里运行,
就是为了解决系统非正常关机再开机时漫长的fschk过程,当时没有ext3,ibm有一个Jfs,但似乎不是免费的。
于是我就考虑使用ramfs,把硬盘干掉,换成Flash,省下的钱足够加更大的内存...,开了不少会,最终决定确实可行。
接下来的rootfs制作过程却让我吃尽苦头,2001年的Linux远没有现在普及,周围的人没有任何经验,网上能查到的资料聊聊无几,而且那时只有sohu,yahoo,很后面才认识google。
没办法,只能一点一点摸索,从Flash驱动,lilo,kernel,再按着Sysinitrd的启动脚本,一个文件一个文件添加,再到链接库...漫长的时间之后,终于搞出点东西并得到老大的认可:可以把产品加到上面去。
看这自己做的东西出货,心里那叫一个爽。我要没猜错,今天我只要愿意,我一定可以google一个别人做好的rootfs,除去测试,最多两周时间完成我当初所有的事情。
于是很快,我离职,并离开了福州来到厦门。
跳槽上市公司
却不幸遇上巅峰到亏损
我去的时候正是它辉煌的时候,老总大手笔地开展各种新业务,挂名电子行业,却盯着地产和汽车这两块肥肉。
不过这些都和我关系不大,我要去做的,也是公司的新业务,在国内也是刚刚兴起:MP3播放器。
换工作让我涉足全新的领域,从还算单纯的软件开发,到离不开示波器万用表。从gcc到 keil,从vi到source insight。
一切都是很新鲜。但因为和硬件工程师一起干活的原因,我总觉得自己在做的事和小时候自己折腾的东西很相似,因此兴头十足,搞得不亦乐乎。
很遗憾,不幸再次降临到我头上,两年后公司的主营业务开始出现亏损,边缘部门被砍是自然的,何况这时国内的MP3市场已经被深圳小厂占领(那时似乎没有“ 山寨”的概念)。
就这样我被“规划”到别的部门。公司业务越来越萎靡,“招安”我的老大又很排外,认为我是外系的人,让我一直处于“被闲置”状态。
半年没干一点事。那怎么办,赶紧撤吧。
再次找工作,混到现在
来到了现在这家。号称做电视,刚去的时候我对电视的了解为零。
再次涉足新领域,这会欠缺的是基础知识,电视信号从如何调制开始,到如何接收,声音、图像如何解调,解码,scaler...没有这些基本常识,我只能一点点啃,而且很吃惊地发现,自己对新知识的接受能力已经大不如从前。
还好,这号称公司,实际上就是加工厂,开发模式也很简单:从方案商手中拿到半成品,包括pcb,原理图,源代码,以及bom,然后找几个客户,问他们需不需要,需要我们就立项,
按客户需求改改他们需要修改的,UI级别的需求,改动大了我们直接找原厂,其实电视这东西做了好几十年,客户能想到的需求不会比方案商多。
因此基本不修改就能生产。从立项到出货,业务员和客人承诺的时间从来都是三个月。
因此在这呆了三年不到,仔细数数自己过手的机型居然高到20多个,最长的一个项目也不过8个月,忙的时候4,5款机器一起搞是再正常不过的事。
这种环境下,出货就是死命令。任何问题都可以叫外协或原厂解决。而我要做的就是走流程,发放软件,偶尔改改bug。
三年下来,自己对电视依然是一知半解,懵懵懂懂。而且一直混到现在。
30岁了没成功的原因
就这样,30年没了,一事无成。总结下自己没牛逼起来的原因:
第一点,没有积累
积累这个命题太大,我没办法说全,只能说一点:技术的积累很重要,非常重要。
我的情况很类似,做MP3的时候,工作很卖命,攻关期间,连续工作30几天,每天2点睡觉,8点准时回到办公室,没有休息日,没有约会,盯示波器盯到眼睛通红,洗澡是能洗出一地的头发也在所不惜,因为当时觉得趁着还年轻,能多做一点是一点,能多学一点是一点。
那时住在厦门岛外,虽然公司天天有2,30班次的车往返岛内和工厂之间,我一年到岛内的时间也就7,8次。
很执着的一段时间,但现在回头一看,非常可惜,白忙活了2,3年。那时的努力对改变我现在的生活状况没有任何帮助。因为那时所学习的东西,现在几乎用不上,而且基本上都忘光了。
以我自己为例子,每家公司工作2,3年之后便离开,3年,对于一个行业来说应该是刚刚迈过门槛,进门了,也能看到里面有啥了,但仅限于此。
之前我误以为原来做软件,现在还是做软件,换个地方作对自己影响不大,其实这个观点很糟糕,什么叫软件?是C,Java,C#,编程语言本身吗?
这只是工具,好比外科医生,刀只是他的工具一样,在胸外科干了5年,刚明白心脏周围的血管、神经、肌肉组织。
忽然觉得压力太大,工作太辛苦,收入太低,于是转行做兽医,过着游山玩水四处找野兽的快活日子。
这时让你解剖一只猪是不是得从头学起?是不是护士递过来的刀都没变?
但却不知道从何开始了。决定做兽医的那一刻,意味着在胸外科5年所学的知识现在用不上了,打着兽医的旗号赚钱,那前5年是不是白白浪费了?
也许你会觉得说浪费有点言过其实,多多少少有点相通。
没错,但是再一个5年后,一个是行医十年的老江湖,一个可能是重复5年前的模样。道理简单。
技术积累本身是一个漫长的过程,无聊,单调,而且很这个过程很辛苦,并不是所有人都能坚持,这是一个浮躁的社会。
人们习惯了短平快的开发方式,有问题找外协,凡事最好马上有结果,立竿见影成为一种必须,都希望一夜暴富,都希望不劳而获,都习惯了快餐式生活,我们甚至不允许论坛上出现很长的文章,哪怕句句言之有物也会被鄙视。
这个是社会问题,但我们必须很清楚,社会有问题,我们身在其中,也肯定有问题,我们要时刻告诫自己:没有积累成就不了高手。如果你也想称为高手,那么坚持。
再一点,当前的环境,国内很少企业会考虑对工程师的培养,甚至培训都不再老板的考虑范围之内。
年轻的工程师都处于自生自灭的状态。老板雇你,他考虑最多的还是你能否为他创造利润,创造多少,而你自己的成长,你的提高是你自己的事情。
工作之余你必须付出更多的,真正属于自己的努力。我们总在抱怨自己做着简单,粗糙,没技术含量的活,担心没有提高。
其实未必,什么叫技术含量?一定是自己未涉及的领域吗?
把油倒进瓶子里有技术含量吗?在瓶口搁个铜钱呢?想想同行,他们也干着同样的活,想想传说中的扫地僧,我们会更坦然面对自己的处境,更清楚自己该怎么做。
第二点:关于跳槽
这一行为已经流行N年,年轻人总是遇到一丁点稍稍不顺心的事就吵着要离开,离职是否值得,这是一个老生常谈的话题,我多说也改变不了任何人的想法。
我个人认为,如果你确实觉得除了跳槽之外创造不出更好的机会来实现自己的目标时,再走这条不得已的路也不迟。不要简单的因为能多赚几百块银子或出一口恶气而离开现在的位置。
做好自己的职业规划,只有明白了自己想成为一个什么样的人,才能走好每一步棋。是否有兴趣做一个牛逼的工程师,是否准备好了就这么艰苦的干下去?
我不鄙视把赚到一大笔钱当作终极目标的想法,但钱肯定是艰苦劳动的附属产物,这是一个浅显的道理,偏偏很多人不明白,甚至假装不明白。
不少工程师简单地把发财的希望寄托在3,5年开发->3,5年技术支持->3,5年业务->捞个大单,当老板->发财这么一个简单的道路上,不错,很多牛逼的老板都是这么过来的,或是类似这么走过来的。
但决定这么做之前你是否考虑过更基本的一些问题,比如多少人在尝试这么做,多少人能实现最终的目标,在比如自己是业务的料吗?
把自己从一个见到生人说话都会结巴的雏,练成一个油嘴滑舌的奸商,需要多少时间?再比如,3,5 年积累的知识够吗?
老罗说过,失败的原因只有一种,那就是半途而废。
如果可以,我们不妨在一个企业工作很长的一段时间,这样才能积累行业经验,所谓行业经验,不外乎技术,业务,人脉。
第三,关于深入
解决问题就是我的工作。
问题的解决方案往往不止一个,可以用简单的补丁把问题裹住,不让他出现。或者从源头查起,找到问题根本的地方把他干掉。咋一看,这个似乎没什么好说,能从根源解3决问题谁不愿意?
但现场情况往往没这么简单,要么你没有这部分的源码,要么生产时发现产品有致命bug,线上几百号人坐着等你,你没时间,要么,代码你根本没看懂,再要么,你连芯片规格书都没看完,不知道哪里可能会出问题。
这时又怎么谈从源头解决问题呢?不深入又怎么能正真明白呢?很多时候老板会为了进度的原因让你赶快搞定下一个 bug,这时你会怎么办?这是个关于惰性和耐性的问题,所谓性格决定命运,这多少能看出点端倪吧。
浅尝辄止,蜻蜓点水般地看待问题,只能让自己的水平永远停留在初学者的状态。而你的工作也随时可以被刚毕业的新人替代,等自己岁数大到一点程度时才恍然大悟,已经晚了。
就这些了,其实还可以说很多,但都是细节。自己总结的结果往往不是很好,当*局者迷嘛,让身边的人来评价,会得到更有价值的信息,人生没有成败可言,只论精彩与否。
努力过就没有遗憾。大可不必把他人的价值取向作为自己的成功标准,幸福不分贫富,如果你跟我一样,认为冬天躺在草坪上晒太阳是一种享受,认为老奶奶满地追儿子是一种惬意,如果你也认为自己的选择适合自己,并勇敢地接受生活中随之而来的一切,你就获得了一份属于自己的精彩。
30 岁,就这么回事,不成功,但我也不觉得失败。当所有人都认为只能以豪宅名车来定义成功时,这个社会99%的人都失败了,那失败也不是一件可耻的事情。毕竟我们能凭自己的手艺养活了家人,不丢人。
如果失败可耻的话是不是这些人都活不下去了?这时代不只是胜利者的时代。
声明:文章来源于网络,版权归原作者所有。如有侵权,请联系删除。
28岁适合转嵌入式开发吗?
大家好,我是无际。
刚吃完月饼,是时候喝碗鸡汤了。
最近总是能收到一些小伙伴的咨询。
说我现在多少多少岁了,目前从事跟嵌入式完全不相关的行业。
但是对嵌入式行业很感兴趣,现在转行会晚吗?
我印象最深的一个,是60多岁的前辈问我的。
每次看到这些问题,仿佛看到了10年前的自己 。
当初我和他们一样,刚毕业,不喜欢自己学的专业。
每天迷茫焦虑,不知道未来该做什么 。
后面我也是通过java接触到嵌入式,竟然能写程序去控制硬件,感觉很有意思。
学会以后自己能DIY很多有产品,甚至可以改造自己身边的一切。
事实确实也是如此,只要你觉得不满意的,不够智能的,你都可以去改造它。
虽然想法是这样的,但是自己一直没勇气尝试,毕竟有些兴趣和现实不可兼得。
万一自己太笨,花了很多时间学不会怎么办?
万一自己学会了找工作因为不是本专业,没学历没人要怎么办?
我的存款只够我生活几个月,万一几个月后还是找不到工作怎么生存?
种种”我认为”,把自己的兴趣和想法扼杀在摇篮。
后来,我还是果断转入这个行业,每次想起,我都觉得这是这辈子最佩服自己的选择。
我最佩服的,不是说成功转入这个行业,而是我当初的魄力、勇气。
其实在被社会毒打的这10几年,我经常会有各种灵感,但是都被那可恶的犹豫阻挡。
错过以后才拍断大腿,差点没哭晕在厕所。
如果每次都这么有魄力,或许现在早已过上人上人的生活,当然,也有可能更惨。
未来的事,谁说得准呢?
做了10几年闷骚的屌丝早受够了,现在我的做事风格更加激进,更加勇敢,更加随性。
当然,我也不是像愣头青一样无脑冲。
任何事情,都要有数据分析做支撑,只要有30-40%能成的几率,我都放手干!
干了再说,想这么多干嘛!等我拼命往前冲的时候,我预期的很多没实现,反倒很多意外之喜 。
反正不尝试这辈子就这吊样了,拼命做了或许就逆天改命了。
当你有这种勇气的时候,学个嵌入式技术算什么?你都嫌这个格局小。
很多人问我,为什么我不进阶去学Linux、不去学人工智能,不去做算法?
我的想法是,我学这些玩意搞毛,我想多活几年,还是有刘海的我比较帅。
我在嵌入式单片机开发做了10年,如果我真的想深造技术,我继续深挖这条线做大佬,干嘛要去给别人当小弟?
技术学那么多有什么用?精于一个就行,技术是最容易被替代的,除非你是托尼·史塔克。
我们大多数都是普通人,现实没法让我们有太高的格局。
我们的格局就是先用技术养家糊口,最好能再用技术发家致富。
而用技术想发家致富,拼的绝对不单单是技术,而是能力和资源。
不然,为什么那些只会51单片机的人能年入百万、千万?
技术大牛都在打工,往往是半桶水会做人又会吹牛逼得当了老板。
如果把眼光放远一点,你根本不会在意自己适不适合做什么,这只是你人生的一段经历而已。
眼光放得越远,你的使命越多,你要学技能、你要找工作、你要娶媳妇、你要养小孩、你要养父母、你要实现财务自由。
看到这里,你一定会想:压力好大、做人好累 。
这有啥办法,生来狗屁不是,如果走的时候又狗屁不是,那有什么意思?
人和人的区别,从外表除了帅和丑,嫩和老,其它看不出来。
内在的区别是最大的,它体现在你的行为举止,一个小屌丝和一个大老板气质气场能一样吗?
这气场是装不出来的,而是经历出来、熬出来的,欲戴皇冠必承其重 。
两个人站在一起,焦点都在大老板身上,即便小屌丝长得再帅,跟大老板比都是降维打击。
人都是被价值吸引的,一起努力,好好打磨自己的价值吧~
相关问答
30岁转嵌入式来得及吗?
30岁转嵌入式开发肯定来得及,嵌入式行业可以做到很大岁数。,关键是你要先定位好,我建议是从单片机开发开始,学习周期短,见效快,待遇也完全对得起你的付出30岁...
成人大专30岁建议学嵌入式吗?
对于30岁的成人大专生来说,学习嵌入式开发是一个有潜力的选择。嵌入式开发是一个涵盖了硬件和软件的综合领域,可以应用于许多行业,如汽车、医疗、工业控制等...
30岁学Java还来得及吗?平时需要上班,业余时间学习,能学会吗?
之前日本有一个100岁的老太非常后悔,她说如果她六十岁的时候开始学习小提琴的话,就已经有40年的演奏经验了!所以,你才30岁,相比这个老太太,你的条件不要太...如...
30岁自学编程是否晚,如何安排学习和实践?
感谢你的邀请!我来回答这个问题。我认为学知识与技能对年龄是没有限制的,只要有足够的时间和精力,况且才30岁的年龄,我认为正是学习的时间段,我现在都已经30...
请问,我这样在30岁前有没希望成为嵌入式硬件开_作业帮
[最佳回答]我大学主修的电子,我觉得无论如何数字电路和模拟电路都是挺重要的,至少你得知道二极管是啥,三极管是啥是吧?反正我记得我们那时候不论专业方向如何...
有没有30岁小白开始转行学软件行业的?
这个是有的,身边就有这样的例子。别的行业我不太了解,就嵌入式开发我就见过好几例。那么,一个小白是怎么来到了嵌入式的世界的呢?首先,有必要分析下嵌入...
嵌入式开发工资最多能拿多少啊?
你好,很高兴回答你的问题。薪资的话,还是要看地区的吧,一般一线城市会比其他地方高不少。权威部门统计,我国嵌入式人才缺口每年50万人左右。根据前程无忧网...
30岁了,到底该转python吗?
结论:8岁小学生学完scratch都要转python了,而你还在犹豫要不要转?前言说一句不中听的话啊,题主,你要是用着别的语言,要学一个第二门语言,有这么纠结吗?...目前...
一线城市嵌入式工程师待遇如何?
薪资这个东西不能一锤定音,最多只能统计平均薪资。如果要说具体的话,这个要看地区,一般一线城市会比其他地方高不少。权威部门统计,我国嵌入式人才缺口每年50...
吊顶只有三十公分怎么做嵌入式冰箱?
如果吊顶只有三十公分,想要做嵌入式冰箱,可以参考以下建议:确定冰箱的尺寸和位置:先确定冰箱的尺寸和要放置的位置,考虑到冰箱散热和空间利用,通常需要预留...