提高自身的技术护城河

17次阅读

共计 1357 个字符,预计需要花费 4 分钟才能阅读完成。

年后简历投了一段时间了,上周把 APP 里的期望薪资下调到下限 30k 才陆续有一些面试(在此之前根本约不到面试),工作日安排起来基本是一到两天排一家面试,但是有面试的都是那些岗位薪资范围里上限是 30k 的的岗位。

薪资高的岗位,投递的人很多,招聘方可以很轻松地把门槛设置成 211 及以上或者有大厂背景。

离家近且薪资稍微可以接受的(就是 1~4 公里范围内可以直接骑电瓶车上班的那种,薪资 25k 的),感觉又嫌弃我非计算机相关专业,面试机会也拿不到。

怎么样才能让自己有比较高的技术护城河呢?我的意思是一来不容易被旧公司裁,二来很容易找到新公司。

什么全栈,或者说熟悉源码、八股文啥的,都不会让人感觉安全。我觉得开发走到有架构思维 / 大局观判断就走到头了。比如说张三没看过 babel 源码,但是知道 babel 用了其他库可以将 JS 代码生成对应的抽象语法树,然后当他想做条件编译的时候,知道可以用这个库来帮忙做判断(或者不知道然后强写正则判断),我感觉已经够可以了。再比如说,李四知道 google chrome 官方出了个 npm 包叫 web-vitals,可以用于检测页面性能数据,那为啥还要知道浏览器的 performance.timing 和那个啥 getEntries 这种 API,然后一堆属性减来减去自己算呢,调用一个 7 层高阶函数比调用一个 8 层高阶函数显得更底层有优越性吗?再再比如想开发一个开发环境下使用的构建系统,不喜欢硬盘里出现临时生成的文件,然后因为用过 webpack 类的,知道这是可以实现的,然后看了个屁的源码(看了 webpack-dev-server 项目的 package.json)知道有个叫 memfs 的包可以在内存里模拟文件系统,那不就可以完事告急了吗,然后面试你问我看过源码没我和你说我看了个 package.json?再再再比如,没弄过 JS 和 wasm 的交互那就不会了吗,那不就是几个 api 的事情吗。还有面试问 webpack loader 或者 plugin 怎么写的,或者 vite 的什么钩子的,感觉好捉急啊,这些 api、钩子有什么好问的,你只要知道主流的构建工具肯定你想要的时间点的钩子都会给你的,你只要需要的时候翻文档对一下哪个钩子适合塞入你的脚本逻辑就好了,你的主要时间不是找钩子,是在钩子里写你的脚本啊亲(大部分都是读下内容然后改改内容)。突然想起来刚转行的时候碰到过问 jQuery 上用什么 api 去挂自定义函数的,或者后面类似的 vue 上怎么挂的。会抄就很强了,就像学生时代抄数学题答案交差,带着脑子抄就好了。又不是所有人都喜欢去大厂当螺丝钉的。

感觉建筑专业的、擅长 webgl 的程序员应该在建筑细分行业里会符合我说的这种情况。

那药学专业的程序员,去做生物分析是不是一个合适的路子,有过来人可以说说吗,最好是做生信这块的。

我自己调研了下,家边上有不少这方面的工作岗位。有些薪资低的接受本科学历,除了个别经理岗位会需要博士学历外,主体目标人群的学历是硕士,感觉入行门槛没有特别高(对于有经验的员工,学历和专业限制比较松)。而且根据我自己调研的情况,生信似乎不太依赖硬件实验设备,所以感觉挺适合自学转进去的。计算机 + 非计算机双背景的感觉入行后的门槛高度会让人感觉有比较大的安全感。

帖子不是按顺序写的,最长的那段是最后写的,写得我有点愤青了。轻喷。

正文完
 0