我的前同事,阿里大牛的技术感悟

嵌入式Linux

共 1308字,需浏览 3分钟

 ·

2021-12-14 16:11

以下内容转自前同事现阿里技术大牛-王怀利


——


现在想想,从业十年了,现在做的活,都不如我大学的时候做的项目,那么具有“技术含量”和挑战。


一个是,我用最便宜的12M单片机开发的计时算法,帮老师赚了一笔钱。


当时研究这个算法的时候,非常着迷,课也不听,就在课堂上冥想,当时总结了一个规律,时间横向是单向的,但纵向是多维的,利用这个特性,这个计时算法,在省计量局测验的时候,突破了这个芯片的极限,简直完美。


第二个是,接了一个外包,对方老板,给了我一笔钱,整个方案我自己设计。从芯片选型,到电路设计,到电路焊接,到操作系统编写,到嵌入式应用程序开发,到组建局域网,到PC机上Python开发,全是一个人开发的。


令我骄傲的有两个,一个是当时成本很低的情况下,电路板只有一次制板机会,结果我成功了。芯片完美运行。最后发现,仅仅是一个地线没连接,但无伤大雅。另一个是依旧是廉价单片机,但我给它移植了TCP/IP协议栈,当时实验室里一位清华的高材生,始终不相信,这可以做到,但我确实做到了。据我所知,当时我是国内论坛里第一个吃螃蟹的人,不过它有致命的缺陷,就是吞吐率不高。


应了那句话,面试造火箭,进去拧螺丝。


有趣的是,我一次面试,我说我移植了TCP/IP协议,对这套协议有深刻的理解,他立马问了一个协议的概念,我却答不出来,于是他不相信我所说的~


===


我和这位同事在恒大认识,当时他做事情还是很激进,对项目的风险点把控很好,特别是,如果遇到一个比较难的问题,他会非常的兴奋,这种兴奋觉得他对这个事情很重视。


然后,最近在腾讯做项目,接触的一位同事,我从他身上看到了很多闪光点,这种闪光点和我这位前同事很像。


做技术项目,是要把难点给汇总出来一一的给出解决方案的,包括正常,不正常的,如果我们每个方方面面都考虑到了,并且有了解决的办法,这样的项目才会是健康的。


但是,不可能所有的问题都可以解决。


所以,就有了容错的办法,就是在不正常的时候,我们怎么保证最坏的情况下还是可以正常运行?


学生时代,做的很多东西,大多都是功能性的开发,比如刚学习单片机的时候,我点亮了一个数码管,我非常开行。我完成了流水灯,我也很开心,到后面我移植了一个系统,我点亮了一个LCD屏幕,我自己做了一个项目。


这样的进步都是飞跃性的。


但是到了后期,到了在产品公司做项目的时候,我们有时候为了抠一个参数,调一个效果,可能需要花费非常大非常大的精力。而这个时候,你感觉不到技术的提升,也感觉不到自己的作用,这种时候肯定是焦虑不安的。


现在,我能明白,诸葛亮带着几十万大军,却拿不下一个小小的陈仓。当然,我也明白,张辽的几百突袭部队,就能奇袭孙权。





推荐阅读:


专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈


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


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




浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报