互联网时代,用小众语言对抗焦虑和内卷!

面向并行开发的“小众”语言——Erlang 提起Erlang语言,相信许多人都会挠头,因为它实在是太陌生了。在2007年6月由TIOBE Programming Community提供的程序语言排名中,Erlang占有率为0.080%,排名第49位。与之形成鲜明对比的是,Java以20.025%的占有率高居榜首,紧随其后的是C(15.967%)、C++(11.118%)、VB(9.332%)、PHP(8.871%)、Perl(6.177%) 阅读详情

我大学毕业后第一份工作就用的是 Elixir 这门语言。

也许你听都没听说过,和你一样,这份工作之前我也是从来就没听说过。

总之就是种种原因机缘巧合,上了贼船,转眼到现在也做了快 5 年。不过这次不来吹 Elixir 有多牛 x 多牛 x,今天咱们来聊点别的。

小众语言为何能对抗焦虑

很多人对小众语言都有一个担忧,就是不好找工作。其实这话只能算对一半。

正确的那一半是,确实,都“小众”了,工作岗位在绝对数量上肯定远远小于 Java 这种大众语言。

但是!相对的,求职者的数量也远远小于大众语言。

而且小众语言有一个附带的优势,一旦你找到了工作,你的岗位是很难被取代的。

另一个情况是,小众技术天生自带过滤属性。我们会很自然地认为,如果一个人愿意去学这些冷门技术,那他一定是一个爱钻研,会主动学习,热爱技术的人。

这不仅能替招聘方缩小搜索范围,同时反过来说,如果一个公司愿意使用这些技术,那这个公司也一定是一个技术导向的公司。

这样的结果就是,用小众技术的公司基本操作就是技术氛围浓厚,工作内容有趣,环境挺好。

所以自然另一个问题就来了,招聘热门技术岗位的公司,是否一开始就没打算在技术部门上做投资?

我们可以换个立场来想,如果你是负责组建技术团队的人,如果你的目标是压缩成本,容易招人,人员出了问题可以随时找到替换,你会选什么技术?

如果你进入到了这样的公司,作为普通技术人员你的前景在哪里?是不是有随时被毕业的担忧?

当然我相信也存在技术氛围很不错的使用大众技术的公司,可以在评论区聊一聊你遇到过的好公司。

所以如果你掌握了一门小众语言,那基本上等于拿到了一个好公司筛选器。

小众语言存在的问题

还是得承认,小众语言工作机会的确少,为了防止自己找不到工作,还是要首先掌握一门大众语言保底。虽然这么些年我还没有动用过保底技术 Java。

另一种方式是多学几门小众语言,两门不行四门,四门不行八门,硬生生凑出一个大众语言的工作机会。

不要觉得这是开玩笑,之前说了大部分小众语言的招聘者不太要求你有直接的经验,只要是你有别的类似的小众语言的经验都可以,只要你愿意学,他们是非常不挑人的。

所以你可以有所侧重,然后稍微了解一下别的,这样能大大扩展你的工作机会。像我曾经就是在找不到 Elixir 岗位的情况下,找到了 Ruby 和 Erlang 的岗位。

这些语言都有相通之处,你掌握得越多,学下一门的难度就越低,工作机会就越高。

与此同时,有无数人的去研究大众语言,为了能有竞争力,有区分度,你就必须卷起来,去学这些你工作中根本用不到的高级知识。

而去深挖这些不匹配你的收入的知识的难度,比了解一门小众语言还要难!相反小众语言更倾向于如何解决实际问题,因为社区人少,自然集中力量去搞实用的东西。

所以这里就谈到了第二个问题,小众语言社区太小,你可能找不到一堆资料书籍手把手教你。

对于这个问题,需要你学会读一手资料,加入官方社区,集中了全世界的人之后,圈子也没有那么小了。正因如此,垃圾信息的比例也很低,基本上都是干货。

同时,小圈子强迫你自己去找到解决问题的办法,也许你就从需要别人帮助进化成了一个可以帮助别人的人。

另一个问题是新的小众语言还在不断进化,某些语言可能一个版本用到天荒地老,但小众环境可能经常进行版本升级。

这就需要你不断的去跟进学习,不过因此你就有机会见证语言社区的发展,以及了解行业最前沿的技术玩法,还是非常有乐趣和成就感的。

怎么找小众语言的工作

首先,先入圈子。

如果你已经在工作了,那稳妥的办法是先加入社区,各种群聊都先加起来,看看大家平时都在讨论什么,浑个脸熟,反正不要钱。

如果有机会,参加一些线上线下的聚会,看看大佬们都在干什么,反正不要钱。

然后留意工作岗位,你大可以直接在聚会上问演讲者所在的公司有没有在招聘,或者在群聊里私下交换下各自的公司都在招什么岗位,反正不要钱。

最后等待天意,反正你现在的工作又没丢,兴许哪天就有人联系你。

面试的时候,再给面试官吹吹你对这个技术有多感兴趣,用起来体验有多好多好,非常愿意学,不说面试直接通过,也算过了一半了。

在有了候选之后,还是要先挑选判断一下。首先当然看公司正规不正规,如果 996 加基本的社保都交不上,那就算了。

其次优先考虑远程工作,之所以说这点,是因为小众岗位难招人,为了扩大招聘范围,好一点的公司会提供远程岗位。

远程的优势这里就展开不聊了,就单说不用通勤省下的时间和精力就够吸引人的了。不过大部分人还是希望能有社交,所以远程也是有一些技巧的,这个可以下次再聊。

然后最好团队里能有经验丰富的人带,因为刚才说了资料少,所以如果有人带是非常好的。

结语

以上仅是我个人的一点看法,欢迎各位拍砖。

如果你想玩小众技术,或者已经是经验丰富的大佬,都欢迎在下面留言交流。

(完)

后记:本文来自“BlindingDark”的投稿,也继续欢迎各位小伙伴投稿,讲述你的职场故事,技术人生,稿费700元(需要能标记原创),我的微信: onlyliuxin97

非技术方面:学习经历、职场经历和职场感悟、吐槽都可以。

技术方面:希望能通俗易懂地讲一个相对通用的技术,不要太狭窄,能用故事讲最好(稿费1000元),或者某个技术的演变历史。 

泛技术类的:科技公司、科技人物、科技事件、能给大家带来感悟,感到有收获的都行。

点击下方图片,查看更多精彩

1be30cbbbecb6fcf4752093e1353a8b1.png

28b023e083b42a1d176703f3e1c110aa.png

37ec911d68ae8055525f4d0adb7a11fe.png

fe6706910e5f5000b2f7463810ac419a.png

1228c7e962b5b55faaf0f576743c5e39.png

08384a15f620818d7fdbd363ef0e6d3b.png

MySQL等保三级合规实践:如何安全配置root账户的本地与受信主机登录策略 本文详细介绍了MySQL在等保三级合规框架下如何安全配置root账户的本地与受信主机登录策略。通过分析root账户的特殊保护需求,提供三种安全加固方案,包括限制访问范围、限定登录IP和完全禁止远程登录,并指导创建安全的远程管理账户。文章还涵盖了密码策略强化、日志审计配置和网络层防护等关键合规要求,帮助用户实现MySQL的等保三级全面合规。 阅读详情

相关推荐

SAP 财务快速记账之--科目分配模型(Account assignment model )

SAP FICO 运维解决方案

lijinbao171022的博客 1768

有哪些小众的编程语言值得学习?我的观点

首推Ruby。 现在遇到了Crystal,觉得牛逼的一塌糊涂。 不知道你们觉得的。 crystal是真正的小众(主要是现在还没正式版),拥有ruby的灵活和接近c的速度,而且虽然用的人的确少,但基本的库还是有的,而且能直接用c的库(只需要像typescript一样定义一下即可)/-/可以尝试一下/-/ ...

m0_70931358的博客 670

别再写前端了!用Gradio 3.x + HuggingFace Spaces,5分钟把你的Python算法变成网页应用

本文介绍如何利用Gradio 3.x和HuggingFace Spaces快速将Python算法转化为网页应用,无需前端开发经验。通过5行代码和简单的Git命令,即可实现专业级Web界面部署,大幅提升算法展示效率。特别适合算法工程师和数据科学家快速分享模型成果。

weixin_33443333的博客 332

非常酷的一门小众语言 - Scala(原创)

查看我的思维导图: https://share.mindmanager.com/#publish/NYfJPdvdJQ-YQnz2ECLGng7jHj-9ninfZXn-KsUI ...

weixin_33755847的博客 235

众灵科技24路舵机控制器二次开发实战(1)-STM32串口指令控制详解

本文详细介绍了如何通过STM32单片机对众灵科技24路舵机控制器进行二次开发,实现串口指令控制。文章从硬件连接、通信协议解析到STM32代码实战,手把手指导开发者打通控制链路,并重点讲解了如何调用预设动作组驱动六足机器人,为后续集成传感器、无线遥控等高级功能奠定基础。

weixin_29188997的博客 484

Kile5报错—> ARM-Compiler ‘Default Compiler Version 5‘ which is not available安装使用Compiler Version 5 的办法

Kile5报错—> ARM-Compiler ‘Default Compiler Version 5‘ which is not available安装使用Compiler Version 5 的办法

weixin_72050316的博客 1183

小众编程语言同样值得你关注

之前的RubyChina社区上发起了一个讨论:最近有看中什么新的编程语言么?不少网友都列出了自己喜欢的编程语言,在这里,我们搜集了一些大家耳熟能详的小众编程语言,或许在你看来它们根本不是什么小众语言。 估计大家比较熟悉的小众语言都有Google的Dart、Facebook的Hack和WhatsApp的Erlang等等,但成名之后估计它们已经是大众语言了。除此之外,我想还有一些语言你可

hurongling的专栏 2670

百度百科 X-Bk-Token 算法还原

百度百科 X-Bk-Token 算法还原

自成背后的博客 1万+

你知道不同开发语言的薪酬差距吗?

对IT职业、学习软件开发的人员来说,开发语言真是五花八门、相当凌乱。作为过来人,在刚刚入行时也经历过语言选型的苦恼,花费很多时间学习的语言找不到合适的工作岗位、或者试图用一种语言去解决所有问题,虽说任何一种语言理论上都可以解决某个问题,但每种语言的特性和用法不一样,解决问题的效率也不一样,薪水也不一样。 语言就是开发者的工具利器,选对了语言,解决问题事半功倍,而且不同行业不同语言的薪酬差异也很大。希望本文对入门者的开发语言选型以及打算转行其它语言的同行有所帮助,也欢迎同行关注我,与我交流。 各种开发

致力于C语言C++知识分享! 580

【QGIS】软件下载安装及GIS4WRF插件使用

【QGIS】软件下载安装及GIS4WRF插件使用

WW、forever的博客 1800

【Autoware】Autoware.universe安装过程与问题记录

Autoware.universe安装过程与问题记录

DevFrank的博客 2740

收藏|2026 年版 AI 时代危机预警!大厂 3/4 代码由 AI 生成,程序员该如何破局

AI飞速发展的终极目标,从来不是淘汰人类,而是优化工作模式,降低重复劳动负担,让职场工作更高效、更轻量化。谷歌75%代码AI生成,不是行业危机信号,而是送给所有程序员的转型提醒:2026年职场竞争逻辑已经全面升级,固步自封只会慢慢被淘汰,善用AI才能实现弯道超车。无论你是深耕多年的老程序员,还是刚入行的零基础小白,都不要抵触大模型、抗拒AI工具。从基础AI编码工具、大模型使用入手,循序渐进学习大模型应用开发实战,把AI转化为自己的核心职场优势。

m0_48891301的博客 567

【01】总目录——软件设计师50讲通关地图|从零基础到工程师职称

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏的01篇总目录,系统梳理了50篇博文的完整架构与核心逻辑。专栏覆盖软考软件设计师(中级)全部考点,分为导学规划、基础知识、设计模式、下午题专项、算法实战、冲刺模拟、收官进阶七大模块,既兼顾上午题75道单选题的理论攻坚,也聚焦下午题案例分析的解题能力提升。每篇博文均包含考点精讲、真题解析、实战技巧与速记方法,配套可运行代码、解题模板及备考资源。无论你是零基础转行、在校学生还是在职程序员,都能通过这份学习地图明确进度、精准定位薄弱环节,高效搭建知识体系

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1280

2026社媒趋势前瞻

undefined

datastory1的博客 2599

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

技术人职业信心危机:从代码腐化到行业影响与应对策略

在软件工程领域,代码质量和系统稳定性是衡量项目健康度的核心指标。其背后反映的是开发团队的工程实践与职业状态。当技术从业者普遍面临技能迭代焦虑、价值感模糊等挑战时,会引发一系列连锁反应:代码层面复制粘贴泛滥、文档缺失,架构决策趋于保守,团队学习文化消亡。这些现象不仅导致技术债堆积、系统脆弱化,更会侵蚀团队的创新能力和工程效能。从工程实践角度看,持续集成、DevOps等现代方法论的有效实施,高度依赖于团队的主动性与责任感。职业信心的流失会直接造成敏捷流程空转、自动化工具链形同虚设。面对AI工具普及和行业分化的趋

weixin_34354173的博客 407

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

贾子理论大厦白皮书(v3.0 权威版)—— 人类文明操作系统Kucius Theory Mansion Whitepaper (v1.0 Official Authoritative Edition

《贾子理论大厦白皮书》摘要(150字版) 本白皮书系统构建了贾子理论体系,旨在应对智能时代的"智慧赤字"危机。理论以三大母公理为基石,提出"1-2-3-4-5"五层架构:公理层确立思想主权原则;规律层通过本质贯通论与万物统一论打通跨域认知;哲学层构建智慧、周期、宇宙三大元哲学;支柱层形成贾子猜想等技术理论;应用层产出认知五定律等实践指南。体系创新性实现智慧量化(KWI指数),重构科学划界标准,并开发双72工程(七十二变/术)等实用工具,为文明演进提供可计算、可验证的认

首席技术执行官CTO(Chief Technology Officer)|技术总监--邓斌博客 210

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

一个小众的语言:REBOL(一)

看书中 《人人都能学会编程》 书中使用的就是rebol语言,从没听过,百度也基本找不到资料,所以写点文章,补充下空白。

crazyjasonwu的博客 2375

我们为什么要选择小众语言 Rust 来开发软件?

我们为什么要选择小众语言 Rust 来开发软件? http://www.techug.com/post/why-we-choose-rust-to-dev.html 本文是 InfoQ 策划的语言专题其中的 Rust 篇。 Rust 是什么? Rust 是由 Mozilla 研究室主导开发的一门现代系统编程语言,自 2015 年 5 月发布 1.0 之后,一直以每 6 周一个小版本的开...

行知致简的专栏 1万+

c#:小众语言?

看了一下TIOBE的语言排行版,发现前十的语言明显分成三组: 1. C,JAVA是主流; 2. PHP,BASIC,C++是常用; 3.Python,Perl,Ruby,Javascript和C#是小众。 行外之话,博君一笑。 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 转载于:https://ww...

weixin_30595035的博客 365

聊聊初创公司的后端语言选型(小众语言)

在创业公司初创伊始,如何选择合适的语言决定了产品后续的技术栈和如何进行合理的业务支撑方向。如果你在读这篇文章之前,更倾向于选择Java/C#/PHP常见语言技术栈,我觉得...

ifeves的博客 979

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 289

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 346

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 199

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 130

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 502

LeetCode Hot 100 二叉树专题(二)3 题(Java)

本篇文章共 3 题:543. 二叉树的直径、102. 二叉树的层序遍历、108. 将有序数组转换为二叉搜索树。 每道题都统一按「① 题目分析 & 解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结」的顺序组织;代码使用 Java 编写,节点定义沿用 LeetCode 默认的 TreeNode。

2401_88612756的博客 365
上一篇: 漫画 | 为什么程序员干两年后就要跑路?
下一篇: 王小波:资本主义居然用代码行发工资,真虚伪!
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值