V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cleveryun
V2EX  ›  职场话题

提高自身的技术护城河

  •  
  •   cleveryun · 287 天前 · 2111 次点击
    这是一个创建于 287 天前的主题,其中的信息可能已经有所发展或是发生改变。

    年后简历投了一段时间了,上周把 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 的程序员应该在建筑细分行业里会符合我说的这种情况。

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

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

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

    11 条回复    2024-03-10 20:04:44 +08:00
    cleveryun
        1
    cleveryun  
    OP
       287 天前
    好吧,自己读了一遍太乱了。先跳过最长的那一段看,这个是我帖子主要想表达的意思。最长那一段可以另外当个帖子看。
    Hurriance
        2
    Hurriance  
       287 天前   ❤️ 4
    个人观点:
    个体在就业市场面前几乎不存在技术护城河,企业会规避个体对其发展的影响,这是出于稳定的考虑,如果一个人足以撼动公司的发展,既是一个优点,同时也是个风险

    多少人能够清醒地认识到,自己所拥有的一切有多少占比是时代发展所带来的,多少是个人努力所争取的
    passive
        3
    passive  
       287 天前 via Android
    第一,程序设计本身只是个工具,行业软件先决条件是行业技能过硬。

    第二,“护城河”和“容易找到新公司”是矛盾的。

    第三,标题的“提高护城河”是个语病。
    Hurriance
        4
    Hurriance  
       287 天前   ❤️ 4
    前公司也有过裁员,从上至下,硬性要求减去 30%预算,目的是节约开支,每个雇员在公司层面体现就是纸上一笔笔的开支和资源。裁员的目的就是为了节流,很多时候底线就是为了确保现金流还能维持一段时间,其他的考虑都不是首要的。
    所以,每次看到“如何做才能避免被裁员”这样的问题的时候,都像是听到“如何做才能让明天的太阳不会升起”一样荒谬,很残酷,也很无奈。。
    cleveryun
        5
    cleveryun  
    OP
       287 天前 via Android   ❤️ 1
    @Hurriance 已感谢。所有观点全部同意。最后那段稍微补充一下,可能表达不太好,我更多想表达的不是避免被裁,而是不容易被裁(降低概率,比如成为团队主力,核心主程,或者说有比较深的领域知识,不容易被替代),以及被裁后容易找到满意的新工作。
    cleveryun
        6
    cleveryun  
    OP
       287 天前 via Android
    @passive 是的。
    第三点,我应该把标题改成加固护城河。
    第二点,我没表达好,我是想表达这个意思,入行容易(等价于说,初级岗位门槛低),但是站稳后不容易被替换(高阶岗位门槛高,换个说法就是不容易从初级岗位升到高级岗位,但是市场上高阶比较稀缺,所以高阶者好找工作)。
    Qiane
        7
    Qiane  
       287 天前
    不合时宜地表达一下我自己“安安心心世代为奴”的想法
    LeviDing
        8
    LeviDing  
       287 天前
    AI 时代的到来,使得技术越来越难有护城河,别卷技术了,多学点产品、商业、运营、数据分析知识都好过单纯卷技术。
    idragonet
        9
    idragonet  
       287 天前
    避免被裁很难,关键是被裁后有能力找到相当的工作+足够现金流支持空档期的开销。
    shimmerh
        10
    shimmerh  
       287 天前 via iPhone
    太长了,直接说技术不是护城河。
    night98
        11
    night98  
       286 天前
    技术这玩意不存在护城河,或者说大多数人的技术水平(99.9%)达不到护城河的标准。

    当然还有骚操作,就是代码里面使劲拉屎,完全没有逻辑的那种,可以勉强达到护城河的标准
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2835 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:54 · PVG 19:54 · LAX 03:54 · JFK 06:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.