七夕嘞,被朋友圈礼物和公众号刷屏的各位还好吗? 准时出现,给大家发礼物~
礼物清单之所以这样,几位工程师小伙伴给我的建议【实名感谢老盆友 Greatghoul】。下次再有这样的机会就不要错过,勇敢一点告诉我你想要什么礼物
TalentOrg 希望为尝试远程工作的互联网人才,提供全职、稳定、优质的海外远程工作机会;同时通过全面的能力评估来推荐更匹配的远程工作机会,帮助大家获取更好的职业发展及较有竞争力的薪酬。
拒绝内卷、跨越 35 岁 + 魔咒……
居然有沙发?
当年在大二还在迷茫选什么编程语言作为以后去找工作的时候,在 @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”。
我在毕业后,一开始是以测试开发的身份参与深信服的工作,当时的老大跟我说,要找一个开发效率最好,最利于自动化测试的语言和工具。当时看了 Tcl
,Python
,最后被 Ruby 优美的语法吸引,以及一个设计特别棒的自动化浏览器控制的库打动了我:watir
,http://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 起步,一路走到美股上市。虽然是前端岗,但是对每天合作的后端同学使用的这门语言其实是最熟悉的陌生语言。
后来有一个机缘巧合希望可以做一个轻量级的语言,了解到以 DSL 为特性的 Ruby。踏破铁鞋无觅处,得来全不费工夫。
初步了解 Ruby 之后,觉得设计性十分有趣。后来学习关于 Ruby 内部原理、元编程、设计模式……一发不可收拾。
Ruby 的内部相对于我经常用的语言 具有内在的设计一致性,最小惊讶原则,一致性的面向对象,吸取了 LISP 的动态性,但是又保持克制。我曾经幻想过有没有一个语言可以实现文学性编程的想法,Ruby 可以实现这点,可以设计出可读性出色的程序。我最喜欢的除了它内部还有他的标准库,我称之为 有求必应标准库。凡是我所想到的,皆有实现。从常见的线程,到内部数据库实现,还有分布式支持……
后来一段时间,我研究过 Ruby 的 Web 框架,浅尝辄止了 Rails,重点关注了 Rack、Sinatra、Roda,实现。可能来自于我对 微框架和自己掌控的偏好。我反而不熟悉 Rails,这是十分另类的。
Ruby 成了良师益友,可以学习她现存的资产,也可以使用助自己一臂之力。深入理解 Ruby 丰富的特性,当你遇到看到一些别的语言的特性,总能在 Ruby 中寻找到对应的存在。
现在 Ruby 是我的第二语言,我喜欢用它学习,实现原型,实现脚本解决我工作中的问题,做自己的网站,还有小游戏;偶尔工作中,我也会塞点 Ruby 的项目进去。 :D
我对 Matz 作者也很感兴趣,也喜欢读 Matz 的书。他是我比较喜欢的类型的程序员,爱表达自己的思考、细致、谨慎、思考全面,从他的文章可以看出他的思考。我很欣赏作者这样自省又对外有所思考的人。Ruby 对外有一种日式匠人打磨的感觉。
对 Ruby 的喜欢比较由内而外。也认可动态语言是一种趋势。靠近 LISP 的是正确的方向。
随缘写下故事。最后,Ruby 的闪光点一定会被欣赏的人看到。
毕业时怀着憧憬,寻得一张去往北京的门票(入职了一家使用 Ruby 的公司),这趟一去就是快三年,但我对那一年很有印象,因为那是疫情爆发的第一年。
其实很好奇大家学习 Ruby 的路线,我投入了一两周的时间在 Ruby、Rails 后就参与了研发,即使三年过去了,所谓的中高级 Ruby 还是觉得概念模糊,但这对我来说毕竟只是个工具,只要能帮助我产出就足够了。基于目前就业的环境,之后的工作语言,还是会选择折腾下其他语言,但回过头还是觉得 Ruby 用着真香!
不知道是不是论坛最近冷清了,空闲时间还是有打开 Ruby China 的习惯,看看大佬们最近的动态。
最后呢,还是希望 Ruby 能走的更远吧,送上祝福~
借楼,真的很惊喜,谢谢大家这么真诚的分享。之前还和管理员聊,想说大家会不会很佛系,没想到大家的分享这么棒,这完全都可以做一期播客的节奏。 前几楼的大大们真的是才华出众,后面的小伙伴,无所谓字数啦,一起来分享属于你的故事。快来吧。
我是一名法务,负责公司法律工作,从一家小公司一致做到上市做了 13 年法务,接触 ruby 纯粹是爱好,因为我的原则是,相同的事情做好一遍即可,最早用过 VB、ACCESS,后来接触 ruby 也有六七年,写代码不是一个很容易的事情,冷板凳有时候一坐半天也不一定能解决,但是第二天或者后续的某个时刻突然顿悟,或者看到其他人的解释,突然理解一下子云开见日迎刃而解的感觉妙不可言,所以就一直没有放弃,慢慢看书查资料自学,现在可以独立的做一个 rails 的集成专利、商标、合同管理应用,也偶尔做一些其他小东西。ruby 的使用受众虽然不多,甚至在非专业的人员中,知道的人也不如 java、python 那么多,但是不妨碍我们自己的喜爱。困难都不是问题,唯有热爱,排山倒海,希望有更多的人喜欢 ruby,纯粹的喜欢。
特别的日子,顺着网线就过来了~
第一次认识 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 的热潮已经没了,但有什么关系呢?有那么一拨人喜欢,在用,就够了;自己喜欢,就够了。
第一次大概 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)
大概到 11/12 年,终于在项目上用到了。也是在那个时候,从 Windows/鼠标/复制粘贴,进入了 Rails/Mac/Vim 高效的工作。
当年还去高校里教过 rails(找学校合作的,类似于现代 web 开发的课程,还有学分的)(当时最痛苦的是在 windows 上 bundle install...)
matz 的亲笔签名~
大三暑假时在佛山外包公司找到一份 Android 实习,做了几个月后刚好另一个 Ruby 后端实习生走了,我便有机会参与用 Ruby 写服务端。 因为我的大学专业不是计算机,在这段实习经历每天都学到很多新知识,以及非常基础、实用的知识:前后端工程化(搭建、部署)、数据库基本操作、linux 基本维护。。。
外包公司呆了一段时间后,工作内容逐渐重复,之后去了广州做 Ruby 后端。不过接触到的项目仍然小项目,吞吐量不大,也没啥生产问题能解决,常常是一个项目上线,它的生命周期就结束了。 不过庆幸的是,还是能学到一些东西:其他 Ruby 项目是如何搭建、维护的,跟我以前的维护 ruby 项目有哪些不同。
在即将厌倦当时那份工作时,前外包上司恰好内推我到深圳的 Letote。这是我觉得维护的第一个真正有意义的项目:被真实用户使用、业务有收入。这个感觉太好了!
呆了一段时间后,工作内容又逐渐重复了,恰好前 Letote 同事内推我去深圳另一家 Fintech 公司做 Ruby 后端。这是我第一次维护一个超多用户、高吞吐量的项目。 金融类项目的稳定性要求远远高于其他项目,在处理问题时,学到了非常多知识:
因为高吞吐量、稳定性要求高,在这些公司还有非常多问题待解决、待学习。
回顾我这点经历,最值得庆幸的是每个地方我都能学到东西以及多谢前同事的内推~我仍在 Ruby 旅程上~
第一次接触 Ruby 是因为看到别人推荐 Ruby 元编程这本书,书里的内容即使不是 Ruby 工程师看了也会有收获,便仔细阅读了一遍,读的过程中感觉 Ruby 的一些设计的确很为开发者着想,但后续也没有使用 Ruby 的场景,便逐渐忘记了,后来做 iOS 开发,接触了用 Ruby 编写的 cocoapods,刚好项目有需要做一些定制,便又把 Ruby 元编程拿出来翻了翻,时间过去了两年,这次翻看理解和学到的东西比上一次多很多,这次接触后也学习了下 rails 框架,开始做了一些自己的小项目,希望以后能有机会在工作中使用 Ruby!
本来是写 java 的人,累了,试了一下 perl、puthon、ruby…… 最终为 ruby 元编程之美所折服至今
前景嘛,鉴于国内高素质程序员不多,用动态语言搭系统比静态语言更可能会成屎山,所以,应该还是只在小众中流行吧
工作机会,就是小众咯,只能靠有热爱 ruby 的大佬开公司,让我去投靠一下了,或者国外远程机会……
很意外也很惊喜。意外的是阅读量蛮多的,但是大家确实好佛系。 惊喜的是参与分享的小伙伴们,正如我之前所说简直太有才华了。 希望未来大家可以多多参加社区的活动,Ruby 的未来还要靠大家呢~~~一块加油。
由于之前设置了一些礼物规则给大家,除了最佳走心奖如果依照那个规则就没有可执行性和操作性。 所以 我们就按照盖楼的顺序 对应原本奖品的楼层顺序发了,所有跟帖的小伙伴都有小礼物啦。
祝小伙伴们不只七夕快乐,还要天天开心
以上小伙伴 请于 2022 年 8 月 11 日 23:59 前 私信我你的地址(过期就失效了噢)
另外为了保证大家的隐私,大家尽量写代收点或者是宽泛的地址,比如不用写到具体房间号的地址之类的。
锦鲤先生出现 同时和大家说一下 上周五礼物都给大家下单了,我看周末有的小伙伴已经签收礼物了。祝大家天天开心哦。我的邮箱大家也知道了,大家存起来我的邮箱吧。欢迎大家可以持续交流和探讨。谢谢大家。