实习三个月的感悟

        首先,很抱歉有将近一个月没更新了。当激情燃烧殆尽,上班便满是痛苦。

        刚来杭州的时候,感觉和一切都难以融入,工作时对什么都新鲜。虽然最开始想的是能学到东西就行,想想少干点驱动,做全栈也不错。可是来了三个月我最大的感觉就是被骗了。每天就是没意义的应用开发,学一个月就感觉可以触类旁通,后面完全可以自己搞了。因为对设备稳定性要求特别高,有很多内核级别的优化都是不允许做的。唯一动一次内核还是coredump,uboot也是,仅仅改了一次。

        三个月提交代码200多次(要求太严格了不让随便提交)经历了三次封板验证,代码量少说也是万级别的,但是大部分不是显示优化,就是改存留的小bug,和写各种脚本。真的是全栈了,从uboot到驱动或者寄存器封装,再到sdk封装,系统守护进程编写,上层应用接口封装,脚本掉接口实现。后面连app都做了。虽然是python做的。但是这都纯软件了。做这个app的时候我才知道原来用户体验优化没减少一个步骤这么费劲。有时候框架都得改才能让用户少点一下。

        虽然我的学长说驱动开发也没啥意思,我在学习的时候也发现了这个其实也是软件开发。利用框架和内核留的口子让操作系统更好的利用硬件资源罢了。由于芯片和晶圆测试设备主要还是依靠FPGA和DC期间去实现业务,所以嵌入式层面做的东西不是很主要,稳定性为主,能写驱动的地方也不多,一些网络设备,电源和光口设备期间升级大概就这些。还有通信接口PCIE和SPI以及IIC。主要业务控制是FPGA做的,我们只是去操作FPGA,由于设备复杂度太高,直接硬件上把FPGA的寄存器辅以软件手段映射到内存上了。这也就没什么驱动的用武之地了。再用c给寄存器封装一些原子接口,上位爱怎么调怎么调。

        做驱动的话最多的就是做开发板的公司了,一个新开发板就得做一次,其次是芯片厂,一个新的芯片做出来肯定要伴随一个评估板,根据硬件给的电路做驱动。有的大公司为了不公开代码,不用linux的一些开源发布版本,因为他们的协议是免费使用,但是修改后也得公开源码。有的大公司不愿意,所以会使用一些不需要开源修改的版本,但是这些版本维护的人太少了,可能需要开发内核级别的东西比较多。比如阿里这种做云服务器的厂商,还有华为这种搞自研系统的公司。

        我之前看鱼皮分享自己在腾讯,只能做sql就自己出来单干了,其实大公司都这样,不需要特别突出的个人,当好打螺丝的工人就行了。我每天晚上10点以后才下班,每个月的加班时长不少于70个小时,自己的生活已经被工作装满了,但是工作的内容却和打螺丝没区别。我这个人好奇心很强,看我的博客应该也知道,我什么都学过,感兴趣就想了解一下。但是去干单一的工作连我十分之一的实力都发挥不出来。我觉得可能我不适合这里,我才21岁不应该在这里被情怀束缚住,如果我30了我可能会选择这个,因为该会的都会了,在哪都一样。但是现在我还是想出去看看。落下了很久的“八股文”也不知道能不能赶上秋招的尾巴了。

        感觉现在自己在技术上就是什么都会一些但是什么都不精通。而且我也不想纯搞一辈子技术,后面想往总包的方向发展,但是一般这种都要从底层干起,我对画板子不太感兴趣,所以就先干驱动吧,过几天回学校了有机会搞块FPGA试试。说来有些惭愧,最开始来杭州其实是为了追一个人,但是发现我好像有点失去谈恋爱的能力了,还是算了吧。感谢人生中唯一一次不计后果的热血,愿大家永远少年。

        这段时间还经历了一次团建,看到了一些大佬,才发现原来我实习的这个公司后面全是大佬,当时大股东说他年轻的时候和任老一起打拼的事,希望我们这群年轻人也可以那样,跟我们讲了一些情怀类的话。当时还很热血的。转头就被每个月2万四千块的房贷打醒了。大家都是普通人。生活的压力已经不允许一腔热血放下一切去拼了。  当天看大家都喝了不少酒,但是我和我们组的一个老大哥一直喝的都是饮料。我喝一口就醉了,老大哥是过敏,其实他的技术很强的,他说大公司已经不怎么看技术了,看站队,看人情世故。他不喝酒就只能养老了,不过大哥的情商很高,感觉和哪些领导都还不错。我当时想了很久到底要不要去学喝酒,不喝的话想爬到更高的层次是不可能的。本来已经决定回家就练一练的。后面有一句话触动了我,别让世界的悲哀成为你的悲哀。是的,我为什么就不能成为特例。从小到大就没走过寻常路。我是不会向世界低头的。希望看到这里的每位读者都可以不被世界左右,做自己的主人。最后好身体很重要,尤其干我们这个行业的,健身去了。      

猜你喜欢

转载自blog.csdn.net/qq_52479948/article/details/133513483