TOP 100 活跃会员 中有将一半的人近两年没有活动了。我很好奇大家都干嘛去了。
我觉得有几个原因吧。
不在 Top 100 的我来凑个热闹,目前公司还在用 Rails,一切正常。只是我没来社区发言而已。
最近要忙招聘的事情,打算招 1 个 Rails 开发的远程岗。
我自己业余学 SwiftUI(兴趣爱好)。
另外我业余有一个 Electron.js 的 win+mac 桌面端项目现在已经收入一万七了,最近也要继续开发。
平常写:Rails, Vue, React, SwiftUI, Electron.js (其实也是 Vue 拉)
scope :hot, -> { order(replies_count: :desc).order(topics_count: :desc) }
https://github.com/ruby-china/homeland/blob/main/app/models/user.rb#L49
关键是这个论坛叫 Ruby China,就让人觉得有话题限制了,哪怕是一些通用类的编程问题,和 Ruby 扯不上关系的话,估计也不好意思发帖了。
所以像我这种人都跑去 V2EX 了,偶然才上来瞧一下。
https://github.com/ruby-china/homeland/pull/1317
试着做一些改变,让这个排行动起来
本地确实没有 ruby 岗位,老老实实换语言了。语言就是工具嘛,最近遇到了数据库复杂的迁移工作。用 rails 直接连数据库自己写 model 方便的不行。
要自救咯,adamshen 和 qichunren 说的很棒,没有新鲜血液,大家想想怎么推广 ruby 吧。我能想到的
1. 参与社区贡献
2. 组织 Ruby 编程活动 Rails boys :)
3. 组织校招
4. 创业然后高薪招聘 Ruby 程序员
5. 开发杀手级应用 (看看还能不能赶上 blockchain 的列车,之前貔貅就很棒)
6. 当校长开设 Ruby 课程
7. ...
我自己会在 1, 3, 5 试试
js, java, c#, python 转了一圈,还是更喜欢 ruby,关键是咱业余的爱好者,有自主权,不受公司限制,算是独立开发者,喜欢 ruby 的自由、强大、随心所欲、变化多端,小众肯定是小众,不会成为主流又如何,找到一个合适的领域无人可替代。
刚入行学的 ruby,用了大概两年左右,被迫转型 Java,经历初级 - 高级 - 架构的身份转变,回头看来跟大部队学主流技术很重要,虽然现在还不定期关注 ruby 圈。。
I was forced to use Python. But whenever I have the opportunity, I will use Ruby.
做个人项目和写脚本,还是会写 Ruby,确实写的自己都会非常开心。 但正经团队工作,就比较局限了。没办法,智能手机打开了移动互联网的大门,Web 过去十几年都不再具备 Rails 最火的那五六年的统治地位了。 即使 Web,大趋势又是 Vue 和 React 带着前端和后端分家。这些都让 Rails 的有效性大打折扣。
而 Ruby 的性能,依然对比起来进步寥寥。而 Rails 框架的优点,却被其他语言的框架追到七八成了。
有时候我觉得,这跟 Ruby、Rails 都没什么关系。
市场上有的是未成熟的技术就有人上赶着去用。Go、Rust 周边设施都没完善起来。Nodejs 也是乱七八糟的情况。
新技术替代旧技术,有一大部分原因是一种技术营销的结果。
另外还有一个国情特殊,国内的人喜欢迷信有国外大厂背景的技术比如 Google,仅此而已。国外大厂推出了什么,国内就会换一波。这几年一直都是这样。
国内缺乏上游技术制造的氛围和生态,所以总是换来换去。
可以这样理解。毕竟 KPI 驱动、急功近利的晋升导向的不良氛围,而且维护性根本不可靠。而且做来做去就那点东西抄抄弄弄的。
实话是活,和国外还是有点差距。
哎,Ruby 在国内与国外比,差距太大了。前不久看到 gorails 的创作者赚到了 200 万美金,证明学习 Ruby 的人还是不少。https://twitter.com/excid3/status/1488658021844717568
我是工作几年以后才转成 Ruby 开发的。各个语言社区都有自己的月经贴,有的语言说自己并发不够高;有的说说自己语法死板;Ruby China 就一直有说 Ruby 过气之类的。这个说法对新人影响应该比较大,毕竟大家都是面向人民币编程为主。
对我来说 Ruby 优势还是十分可观的,首先对比其他流行语言,Ruby 开发者人数不多。所以工作上,个人的竞争力被被动加强了,第二个是主流的 Gem 质量非常高,可以省去大量的时间去琢磨实现的怎么样。