我大学毕业后第一份工作就用的是 Elixir 这门语言。
也许你听都没听说过,和你一样,这份工作之前我也是从来就没听说过。
总之就是种种原因机缘巧合,上了贼船,转眼到现在也做了快 5 年。不过这次不来吹 Elixir 有多牛 x 多牛 x,今天咱们来聊点别的。
小众语言为何能对抗焦虑
很多人对小众语言都有一个担忧,就是不好找工作。其实这话只能算对一半。
正确的那一半是,确实,都“小众”了,工作岗位在绝对数量上肯定远远小于 Java 这种大众语言。
但是!相对的,求职者的数量也远远小于大众语言。
而且小众语言有一个附带的优势,一旦你找到了工作,你的岗位是很难被取代的。
另一个情况是,小众技术天生自带过滤属性。我们会很自然地认为,如果一个人愿意去学这些冷门技术,那他一定是一个爱钻研,会主动学习,热爱技术的人。
这不仅能替招聘方缩小搜索范围,同时反过来说,如果一个公司愿意使用这些技术,那这个公司也一定是一个技术导向的公司。
这样的结果就是,用小众技术的公司基本操作就是技术氛围浓厚,工作内容有趣,环境挺好。
所以自然另一个问题就来了,招聘热门技术岗位的公司,是否一开始就没打算在技术部门上做投资?
我们可以换个立场来想,如果你是负责组建技术团队的人,如果你的目标是压缩成本,容易招人,人员出了问题可以随时找到替换,你会选什么技术?
如果你进入到了这样的公司,作为普通技术人员你的前景在哪里?是不是有随时被毕业的担忧?
当然我相信也存在技术氛围很不错的使用大众技术的公司,可以在评论区聊一聊你遇到过的好公司。
所以如果你掌握了一门小众语言,那基本上等于拿到了一个好公司筛选器。
小众语言存在的问题
还是得承认,小众语言工作机会的确少,为了防止自己找不到工作,还是要首先掌握一门大众语言保底。虽然这么些年我还没有动用过保底技术 Java。
另一种方式是多学几门小众语言,两门不行四门,四门不行八门,硬生生凑出一个大众语言的工作机会。
不要觉得这是开玩笑,之前说了大部分小众语言的招聘者不太要求你有直接的经验,只要是你有别的类似的小众语言的经验都可以,只要你愿意学,他们是非常不挑人的。
所以你可以有所侧重,然后稍微了解一下别的,这样能大大扩展你的工作机会。像我曾经就是在找不到 Elixir 岗位的情况下,找到了 Ruby 和 Erlang 的岗位。
这些语言都有相通之处,你掌握得越多,学下一门的难度就越低,工作机会就越高。
与此同时,有无数人的去研究大众语言,为了能有竞争力,有区分度,你就必须卷起来,去学这些你工作中根本用不到的高级知识。
而去深挖这些不匹配你的收入的知识的难度,比了解一门小众语言还要难!相反小众语言更倾向于如何解决实际问题,因为社区人少,自然集中力量去搞实用的东西。
所以这里就谈到了第二个问题,小众语言社区太小,你可能找不到一堆资料书籍手把手教你。
对于这个问题,需要你学会读一手资料,加入官方社区,集中了全世界的人之后,圈子也没有那么小了。正因如此,垃圾信息的比例也很低,基本上都是干货。
同时,小圈子强迫你自己去找到解决问题的办法,也许你就从需要别人帮助进化成了一个可以帮助别人的人。
另一个问题是新的小众语言还在不断进化,某些语言可能一个版本用到天荒地老,但小众环境可能经常进行版本升级。
这就需要你不断的去跟进学习,不过因此你就有机会见证语言社区的发展,以及了解行业最前沿的技术玩法,还是非常有乐趣和成就感的。
怎么找小众语言的工作
首先,先入圈子。
如果你已经在工作了,那稳妥的办法是先加入社区,各种群聊都先加起来,看看大家平时都在讨论什么,浑个脸熟,反正不要钱。
如果有机会,参加一些线上线下的聚会,看看大佬们都在干什么,反正不要钱。
然后留意工作岗位,你大可以直接在聚会上问演讲者所在的公司有没有在招聘,或者在群聊里私下交换下各自的公司都在招什么岗位,反正不要钱。
最后等待天意,反正你现在的工作又没丢,兴许哪天就有人联系你。
面试的时候,再给面试官吹吹你对这个技术有多感兴趣,用起来体验有多好多好,非常愿意学,不说面试直接通过,也算过了一半了。
在有了候选之后,还是要先挑选判断一下。首先当然看公司正规不正规,如果 996 加基本的社保都交不上,那就算了。
其次优先考虑远程工作,之所以说这点,是因为小众岗位难招人,为了扩大招聘范围,好一点的公司会提供远程岗位。
远程的优势这里就展开不聊了,就单说不用通勤省下的时间和精力就够吸引人的了。不过大部分人还是希望能有社交,所以远程也是有一些技巧的,这个可以下次再聊。
然后最好团队里能有经验丰富的人带,因为刚才说了资料少,所以如果有人带是非常好的。
结语
以上仅是我个人的一点看法,欢迎各位拍砖。
如果你想玩小众技术,或者已经是经验丰富的大佬,都欢迎在下面留言交流。
(完)
后记:本文来自“BlindingDark”的投稿,也继续欢迎各位小伙伴投稿,讲述你的职场故事,技术人生,稿费700元(需要能标记原创),我的微信: onlyliuxin97
非技术方面:学习经历、职场经历和职场感悟、吐槽都可以。
技术方面:希望能通俗易懂地讲一个相对通用的技术,不要太狭窄,能用故事讲最好(稿费1000元),或者某个技术的演变历史。
泛技术类的:科技公司、科技人物、科技事件、能给大家带来感悟,感到有收获的都行。
点击下方图片,查看更多精彩