Ruby 七夕社区轻活动【分享】“我与 Ruby 的故事”

baidingding · 2022年08月03日 · 最后由 theblock24block 回复于 2022年08月07日 · 1244 次阅读

七夕社区轻活动【分享】“我与 Ruby 的故事”

☀ 七夕嘞,被朋友圈礼物和公众号刷屏的各位还好吗?📢 📢 📢 准时出现,给大家发礼物~🎁 🎁 🎁 🎁 🎁

初心🍑

  • 这段时间TalentOrg一直在帮助所支持的美国团队组建远程 Ruby 技术团队,通过 Ruby China 发帖、以及亚飞的引荐及推荐,我们不仅结识了一些 Ruby 小伙伴们,同时也收到了对远程工作感兴趣小伙伴们的关注
  • 本着感恩的心,借此机会,做个轻松的活动,一方面可以增加社区活跃度,也顺手帮社区的小伙伴们谋个福利~快夸我~

活动🚩

  • 👏 欢迎大家在留言区分享你与 Ruby 的那些年、如何与 Ruby 结缘,对 Ruby 前景展望、如何获取到合适的 Ruby 工作机会、总之就是你与 Ruby 的故事……
  • 如果你是非 Ruby 的小伙伴,机缘巧合也看到了我们的活动,那就聊聊你当下的职业发展状态与心得,或者聊聊对远程工作的想法也可
  • 关注留言区会有大神出现哦,欢迎大家分享和探讨,如果在轻松之余有一定的输入那就更好了✏ 📙

盖楼规则🔔

  • 截止结束时间所有楼层的 3%、6%、9%…… 87%、90%(每次 3% 递增),共 30 层楼,对应楼层送出礼物(如下图)
  • 留言区再选出一位「最走心」的分享者,送罗技 MX Master3 鼠标!(这位可以和上面盖楼奖重复)
  • 活动结束时间为 2022 年 8 月 7 日 23:59
  • 每个 ID 限中奖一次,对于重复的中奖者(如 3% 与 6% 楼层的中奖者为同一人)我们将会把奖品顺延至下一楼层 本活动最终解释权归 TalentOrg 所有

礼物清单之所以这样,几位工程师小伙伴给我的建议【实名感谢老盆友 Greatghoul】。下次再有这样的机会就不要错过,勇敢一点告诉我你想要什么礼物

关于TalentOrg📌

TalentOrg 希望为尝试远程工作的互联网人才,提供全职、稳定、优质的海外远程工作机会;同时通过全面的能力评估来推荐更匹配的远程工作机会,帮助大家获取更好的职业发展及较有竞争力的薪酬。

拒绝内卷、跨越 35 岁 + 魔咒……

未来世界的用工大概会是什么模式呢?【from 小编的碎碎念】

  • 大概率不是像原有组织一样,全部都是本地线下团队?当然也可能不是 100% 线上远程团队?不管是大公司还是小公司,都可能会有某种形式的线上远程团队作为一个组成部分
  • 线上远程团队减少了固有的限制,固有的限制减少后,就会释放出价值。当可以线上远程的时候,就可以有更多的选择
  • 终级方案就是全球的任何一个地方,只要有合适的人,就应该是可以融入到一个组织团队中去的。人才全球化~ 我们想尝试打通全球一定程度的人才供应链,从技术开始,从中国开始。解决跨语言、跨时区的团队组建以及团队管理
  • 对远程工作有兴趣的小伙伴,欢迎探讨交流 [email protected]

居然有沙发?

怎么结缘呢?

当年在大二还在迷茫选什么编程语言作为以后去找工作的时候,在 @tony612 的推荐下开始了解 Ruby,第一眼的惊艳至今记得,就是 3.times { xxx } 语法,哇操,这语言能说人话啊!感谢 Tony 哥带我上路!

后来呢?

大三的时候在 Tony 哥的推荐下得到了 Beansmile 公司的实习机会,当时公司还很小,但是也是在那里,我有了很多技术成长的机会!当然,现在想起来还很怀念当时每天电话叫外卖的手撕鸡饭,以及每周的零食预算!感谢 @leondu @rainchen 两位老板!

现在呢?

最近 4 年的工作语言已经不是 Ruby 了,但是会在个人的工具或者小项目中继续折腾,每次写 Ruby,仍旧亲切,但是可能现在新生代的 Rubyist 看到我写的 Ruby 或者 Rails 代码,估计会吐槽这人还停留在 xx 年前吧?可能效率不高,但是有种莫名执念,怕被 Ruby 圈抛弃吧。

关于未来呢?

祝福 Ruby 吧,也还是相信 Ruby 还能一直走很远,哪怕是小众语言,独乐乐有何不好?反正我应该还会继续时不时敲敲 Ruby。

我是李亚飞,感谢还有 TalentOrg 来组织这样有趣的 Ruby 活动。

从 09 年来到深圳开始,不知不觉已经工作 12 年多了,接触 Ruby 也差不多有这么长时间了。看了一眼 Github 账号,也已经 11 年了。从 Github 的商业化经历,真的看出 Rails 的口号是真的:“From Hello World to IPO”。

我在毕业后,一开始是以测试开发的身份参与深信服的工作,当时的老大跟我说,要找一个开发效率最好,最利于自动化测试的语言和工具。当时看了 TclPython,最后被 Ruby 优美的语法吸引,以及一个设计特别棒的自动化浏览器控制的库打动了我:watirhttp://watir.com。几句话,就可以控制浏览器像人一样进行操作。

从此之后,进上管理岗后,就带领了更多的小伙伴学习与掌握了 Ruby 及相关技术,展开了一系列关于工程效能的工作,用 Ruby on Rails 开发了自动化测试平台。再之后,创业路上,Ruby 技术栈帮助了我们很多,让创业变的高效轻松,我一直在努力去回报社区,可惜能力有限,还在路上。

现在,在深圳,我们 ShowMeBug 的核心业务跑在 Ruby on Rails 6.0 的架构上,支持十万的并发能力,帮助了几千家企业完成线上的技术招聘,并正在快速成长中。Ruby 团队也在进一步扩大。

随着 Rails 7 的推出,Rails 越来越成熟稳定,Ruby 也已经在 3.0 发展,以后我们还能走的更远。带出一支中国 Ruby 上市公司,是我的梦想。

使用 Ruby 作为基础构建产品差不多 7、8 年了吧,对国内的技术环境感触太深了。现在互联网社区所谓的布道师不分场景、不分用途的各种推广 Golang、Java/SpringBoot、NodeJS 这些解决方案,主要是为了提升自己影响力从而实现变现,导致现在技术圈存在不小畸形的状态。很多人做一个新项目的时候根据这些 “布道师” 的宣传选择技术方案,不去考虑业务上的诉求、不去考虑团队的配置、不去考虑招聘的现实。最典型的团队规模就几个人左右就选择 Java/SpringBoot 去构建产品,产品主要体现在复杂性而非并发的前提先选择 Golang 去构建产品。这样的事情太多太多了,当你接手一个团队的时候发现有填不完的坑。(当然也有面向找工作做技术方案)

说了这么多,Ruby 或者 RoR 都推荐每个工程师学习,可能对于很多人来说不是主业,但是绝对是一把锋利的瑞士军刀。对于我来说现在不在一线写代码了,但是对于团队内外的一些业务系统还是要求团队使用 Rails 去研发。

(从亚飞的朋友圈跑过来的

毕业时怀着憧憬,寻得一张去往北京的门票(入职了一家使用 Ruby 的公司),这趟一去就是快三年,但我对那一年很有印象,因为那是疫情爆发的第一年。

其实很好奇大家学习 Ruby 的路线,我投入了一两周的时间在 Ruby、Rails 后就参与了研发,即使三年过去了,所谓的中高级 Ruby 还是觉得概念模糊,但这对我来说毕竟只是个工具,只要能帮助我产出就足够了。基于目前就业的环境,之后的工作语言,还是会选择折腾下其他语言,但回过头还是觉得 Ruby 用着真香!

不知道是不是论坛最近冷清了,空闲时间还是有打开 Ruby China 的习惯,看看大佬们最近的动态。

最后呢,还是希望 Ruby 能走的更远吧,送上祝福~

martin91 回复

😀 借楼,真的很惊喜,谢谢大家这么真诚的分享。之前还和管理员聊,想说大家会不会很佛系,没想到大家的分享这么棒,这完全都可以做一期播客的节奏。 前几楼的大大们真的是才华出众,后面的小伙伴,无所谓字数啦,一起来分享属于你的故事。快来吧。

特别的日子,顺着网线就过来了~

第一次认识 Ruby,是在入职小金的第一年。当时拿到招聘需求的我,满脸问号。后来在我俩不断 battle 的日子里,这位朋友出现在我备忘录里的次数越来越多,也算慢慢地正式认识了这个「小而精」的语言。

动态、酷炫、小众、90 年代等,可能是我对他最主要的印象。刚开始,也很好奇为什么我们会选择这门语言(看起来对招聘工作者有点不太友好啊:)),在网上搜索时,也没能找到更多关于他的信息。直到某天拉着技术大佬给我们开了「Ruby 小课堂」, 炫了一把 Ruby 的独特性。高效、灵活、简洁、人性化,让技术同学更专注于编程的乐趣。看着屏幕上的代码库,突然就有了想转行的错觉 hh 。

美好的事物都想与人分享。每次遇到 Ruby 的知识盲区,都会求助于技术同学,他们也都非常慷慨的答疑解惑,自信且自豪。以至于在后来与候选人沟通时,也会想多问问对方是否了解 Ruby。如果对方也很喜欢,那可得激动了。

小金今年 10 岁了,一路走来,都离不开 Ruby 这位老朋友的陪伴。虽然在小金耳濡目染的这几年,依旧还没能写出来几行 Ruby 代码:(,但他绝对值得更多人的熟知与喜爱。

祝福 Ruby,祝福 Ruby China,越来越好。

扎起🍻

我是十几年前接触 Ruby 的,当时还是一枚 Java 程序员,写 JSP/Servlet/Struts。引我进入 Ruby 殿堂的主要是两件事,一是当时互联网创业潮正起,Ruby 流行起来了;二是因为这张图:

这张图让逐渐厌倦冗赘 Java 的我眼前一亮。我当时对 Ruby 的兴致极高,强烈建议当时国内数一数二的 “头部” BBS——ChinaUnix(CU)设立了 Ruby 板块,然后当上了 Ruby 版版主。刚才特地去 CU 看了下,版块竟然还在:

当时我啃的是 “镐头书”,最喜欢 Ruby 的代码块特性,以及唾手可得的各种高阶函数,为 Ruby 优雅的语法和高效率的开发速度所折倒。再往后我又学习了 RoR。那时候学习 Ruby/RoR 是一件幸福的事情,引进的书籍也非常多,而且 Ruby/RoR 的经典是一本接一本,质量非常高。Dave Thomas 到现在都是我喜欢的作者。

后来,我没有创业,也没去创业公司,Ruby/RoR 始终是我的个人兴趣爱好,一直没机会在实际项目中使用。后来有好长一段时间没用了。但对 Ruby/RoR 的心心念念,特别是对 Ruby 3 的期待,让我前一阵子又把它们拾起来了。早上还刚发了一条微博:

十几年过去,特别是在国内,Ruby 的热潮已经没了,但有什么关系呢?有那么一拨人喜欢,在用,就够了;自己喜欢,就够了。

Ruby 让我有了第一份工作。

初识

第一次大概 06/07 年?那时候有一个制作游戏的软件叫 RPG Maker( https://en.wikipedia.org/wiki/RPG_Maker ),类似于可视化制作游戏的,但是想要深入一些就需要自己写一些脚本,当时发现这个脚本语言叫 Ruby 比较新奇

第二次

第二次大概 08/09 年?那时候学习了 ASP .NET MVC(借鉴了 rails 的小众框架),然后有一个朋友推荐了 rails 试着做了几个 demo。当时被这种 DSL 和 Convention over Configuration 震惊了( teacher has_many students)

on production

大概到 11/12 年,终于在项目上用到了。也是在那个时候,从 Windows/鼠标/复制粘贴,进入了 Rails/Mac/Vim 高效的工作。

社区

当年还去高校里教过 rails(找学校合作的,类似于现代 web 开发的课程,还有学分的)(当时最痛苦的是在 windows 上 bundle install...)

Happy Hacking

matz 的亲笔签名~

@y9info 好厉害,公司都上市了。希望你的 “专利、商标、合同管理应用” 不是职务发明哦

大三暑假时在佛山外包公司找到一份 Android 实习,做了几个月后刚好另一个 Ruby 后端实习生走了,我便有机会参与用 Ruby 写服务端。 因为我的大学专业不是计算机,在这段实习经历每天都学到很多新知识,以及非常基础、实用的知识:前后端工程化(搭建、部署)、数据库基本操作、linux 基本维护。。。

外包公司呆了一段时间后,工作内容逐渐重复,之后去了广州做 Ruby 后端。不过接触到的项目仍然小项目,吞吐量不大,也没啥生产问题能解决,常常是一个项目上线,它的生命周期就结束了。 不过庆幸的是,还是能学到一些东西:其他 Ruby 项目是如何搭建、维护的,跟我以前的维护 ruby 项目有哪些不同。

在即将厌倦当时那份工作时,前外包上司恰好内推我到深圳的 Letote。这是我觉得维护的第一个真正有意义的项目:被真实用户使用、业务有收入。这个感觉太好了!

呆了一段时间后,工作内容又逐渐重复了,恰好前 Letote 同事内推我去深圳另一家 Fintech 公司做 Ruby 后端。这是我第一次维护一个超多用户、高吞吐量的项目。 金融类项目的稳定性要求远远高于其他项目,在处理问题时,学到了非常多知识:

  • 高稳定性的实践
  • 性能优化:数据库查询优化、Ruby 代码优化
  • 云资源成本优化
  • 线上问题排查
  • 英语口语也有点突破(起码能开口交流了,哈哈)
  • 。。。

因为高吞吐量、稳定性要求高,在这些公司还有非常多问题待解决、待学习。

回顾我这点经历,最值得庆幸的是每个地方我都能学到东西以及多谢前同事的内推~我仍在 Ruby 旅程上~

14 楼 已删除

第一次接触 Ruby 是因为看到别人推荐 Ruby 元编程这本书,书里的内容即使不是 Ruby 工程师看了也会有收获,便仔细阅读了一遍,读的过程中感觉 Ruby 的一些设计的确很为开发者着想,但后续也没有使用 Ruby 的场景,便逐渐忘记了,后来做 iOS 开发,接触了用 Ruby 编写的 cocoapods,刚好项目有需要做一些定制,便又把 Ruby 元编程拿出来翻了翻,时间过去了两年,这次翻看理解和学到的东西比上一次多很多,这次接触后也学习了下 rails 框架,开始做了一些自己的小项目,希望以后能有机会在工作中使用 Ruby!

16 楼 已删除

本来是写 java 的人,累了,试了一下 perl、puthon、ruby…… 最终为 ruby 元编程之美所折服至今

前景嘛,鉴于国内高素质程序员不多,用动态语言搭系统比静态语言更可能会成屎山,所以,应该还是只在小众中流行吧

工作机会,就是小众咯,只能靠有热爱 ruby 的大佬开公司,让我去投靠一下了,或者国外远程机会……

需要 登录 后方可回复, 如果你还没有账号请 注册新账号