技术水平与经理对话的一点感想
经理从今年开年对我因为另外一名主力开发的原因开始重视起来,委派了很多任务,虽然有点压力,但是任务不是那么难,属于可接受范围内。比如这周就一次完全待在办公室。
主题主要有三:
学习不一定在工作外面,把手上的活干好做稳定就是不错。
接受能力强,但是希望做一件事情就要把一件事情搞清楚弄明白,而不是搅在一起,不是为了分配的任务和领那份薪水。
语言是最基础的,不懂可以上网搜,主要在于对问题的抽象能力,把一件事情去掉细枝末节抓住重点是很重要的一件事情。
轶事:经理之前在华为做到了存储组的主要是搞算法的老大,有个在南山法院附近的客户,磁盘系统有几块磁盘经常坏,除了免费换磁盘,整个项目组check代码,从老大一直到小弟,搞了几个月,更新了好几版,解决了一些逻辑上的bug,也在之中对C语言的特性了解了很多,但是最后还是没解决,有一天华为派人去装,发现机架上面有颗螺丝没拧紧,于是拧紧了,后来再也没出现问题,确定是共振的问题,磁盘工作的时候,引起机架也振动,最后导致了共振,让磁盘快速报销。后来,公司在安装说明上增加了这么一条守则,然而背后花费了巨大精力。从这件事,经理加深了印象,在技术领域,凡事都是讲科学道理的,没有什么别的讲不清的因素,问题就是问题,一定要搞清楚,科学是经的起实际检验的。
华为对代码的管理是严格的,基本上每个组只看到自己相关的一块,有时候系统组的人能看到所有的代码。在一个版本要出来后,技术负责人需要签字,才会出基线版本。这个版本是过了很多测试的。
华为的人做事情,会花时间把事情做透,把相关的东西都搞清楚,相信自己能解决问题,加班不断地攻坚,就是老大也是一样,老大没把事情搞定,年度降薪1500,小弟扣几百块钱。不过后面经理创业拉上华为几帮同事失败后,又明白了一个道理,技术选型也很重要,事情虽然自己也能做,但是时间等,在商业领域还有更多地东西做,目前只要达到业务需求即可,对代码的水平要求没那么严格比如弹性等,倒是对稳定性提出了要求。
今天看微信公众号,说大型有名的互联网公司,一般招人要么校招优秀的来培养,要么招资深的工程师来,一般是不招聘1-2年经验的工程师。而是招聘3-5年经验的资深。
4年半社招进阿里都会写面经了。
吾之更难。