瞎扯淡 招 Ruby 花了 2 周收到 3 个简历,招 Java 花了 2 天收到 150 个简历。

ywencn · September 11, 2019 · Last by killernova replied at November 28, 2019 · 6611 hits

简单聊下我们的项目,和大家分享交流下。 整个公司是业务驱动型,主要的经营内容是各大景区的门票,然后也搞类似联联的社交电商。

这个项目技术方面的起头就我一个人,所以毫无悬念的选择了 Rails 这种前后端甚至连数据库都通吃的框架,当然一开始玩起来各种起飞方便得心应手。

随着公司业务扩大,技术部也开始组建,才渐渐的有了专门的前端开发,然后逐步理所当然的搞了前后分离 (Rails + VUE),大概是 3 个后端 +3 个前端的配置。

由于公司经营得还可以,决定启动两个相对独立的新项目,技术团队需要再补充至少 2 个后端 +2 个前端。于是前后端同时开始招人,前端很轻松收到 100 个简历,Ruby 这边就比较尴尬了,2 周只收到 3 个,还不怎么合适。

考虑到其实前后分离后,Rails 很多特性根本发挥不出来 ,团队一商量,觉得后端用 java 其实也应该可以,而且这玩意人才储备是真的多啊,正规大学、各种培训机构直接出来大量的符合要求的人。然后开始发 java 招聘(给出的工资比 Ruby 还降低了 1k-2k),只用了 2 天,收到了 150 个简历,看都看不过来,以至于本科以下的简历都可以直接跳过不看。

我感觉这个东西有点死循环,招人的公司招不到,然后改招别的,然后导致工作岗位变少,自然学这个人也就再变少,逐渐就恶性循环了。

借楼继续看看有没有合适的 Ruby 小伙伴

https://ruby-china.org/topics/39001

简历发我邮箱 [email protected]

考虑到其实前后分离后,Rails 很多特性根本发挥不出来 -

这个有详细的说明么? 我觉着就是 html 换成 json,没啥感觉,,

同问一下,前后端分离的项目个人觉得都是 API,并没有什么区别,而且 rails 的开发效率比 java 项目高太多

Reply to msms

和 view 相关的各种东西呀。layout / template / 各种 form helper 魔法。

个人有可能不太对的观点

ruby 不好招可以想象 不过中级 ruby 8-14k.. 算不算另外一个原因

Reply to w569893882

我知道 rails 开发效率高,一个人大包干的时候效率会高得更明显。 原本比如一个 java7 天的项目,ruby 只需要 5 天,领先 2 天。那在前后分离的情况下,因为前端花的时间相同,整体前后合起来可能就只能领先一天了。相对于大包干情况下,优势没那么明显了。

Reply to Awlter1

在成都,对于我们这种 965 几乎从来不加班的公司来说,中级给到 14 我觉得是合理的。 难道现在中级都要 20+ 了吗?如果真的是这样,我反而觉得这对 Ruby 的发展更不利,中级 ruby 要 20 的话公司为啥不拿这个钱招两个中级 java 呢?

Reply to ywencn

如果能给到 14k 那还可以,我之前也是在二线,几乎不加班,也是这个数左右,我大也算个中级了吧。

Reply to ywencn

原本比如一个 java7 天的项目,ruby 只需要 5 天,领先 2 天。

说真的 我觉得 ruby 只需要 2 天

有考虑过找 Java 然后转 Ruby 吗?

直接招人,要求用 Rails 即可。此外,没有特别原因搞前后端分离的话,是会增加投入的。Rails 开发效率高,就是因为是个通吃的框架。富前端,不妨考虑 Stimulus?

Reply to yfractal

这次招的 java,就也会让他们一起学一下 ruby 的。后面会混用两种语言。

Reply to Xenofex

我们做前后分离,一个原因是因为使用体验确实更好,我们几乎 100% 的用户都说,改版后比以前用起来更顺畅。另外一个原因是,分离后的前端更方便打个包就变成小程序。后面如果要做 APP 也很方便,再套一个壳子就行了。

Reply to ywencn

流畅度参考 Basecamp,Stimulus 的示范,速度非常流畅。另外 Basecamp 也打包了 app。我自己的体会是前后端分离在很多时候是一种负担,直接把 Web 开发升级成了 App 开发。在一些强交互的地方局部使用 Vue/React 是我比较偏好的做法。

Reply to Xenofex

前后分离实际上是降低了我们对 Rails 这个岗位的开发能力要求的,对这个岗位的综合能力要求不会那么高。如果不分离的话,再用你说的 Stimulus,那就更难再招到人了。我想表达的其实是,这些东西确实都是好东西,对于我个人来讲,如果是我自己用,那毫无疑问我也会用这些,用 ruby 的人内心是看不上 Java php 之流的。但是对于在给定的资源条件(包括开发部门整体预算,找到适合人才的难易程度等)下完成一个特定的组织目标来说就不一定是最好的选择了。

Reply to ywencn

就目前人才市场来说,前后端分离会令一般开发人员比较好理解。但其实你想想在没有前端框架的时代,公司也是有专职前端的,这一点并不矛盾,也就是说用传统 Rails 一套也是可以引入前端开发的。

招来改造咯

本科以下都可以不看,那可真够🐂🍺的

Reply to ywencn

加油💪 改造改造 希望能有更多的人写 ruby

我是 Ruby 转 Java😂 😂 😂

Java -> Ruby -> Java

比较好奇 招 java 以后,java 项目和原来的 ruby 项目是完全独立的吗?如果主要的业务都在 rails 上,那就上了贼船,只能慢慢切割出去了。

Reply to oatw

兄弟哪个城市,我们也是 3.5 线(浙江/嘉兴)强行 Rails……

Reply to ywencn

你确定 java7 天的项目 ruby 需要 5 天?

Reply to wangping

举个例子而已,这种讨论没有意义。

我在一个很小的城市,面临跟楼主一样的问题。为什么不考虑招些能力强的应届毕业生来培训一下。能力强的人 2,3 个月就能上手了。

我们是直接问有意向转 ruby 吗,如果有直接发个测试题

Reply to benzhang

接下来会这样做,从实习生开始。因为之前我们人太少,也没有谁有空去带实习生。后面人渐渐的多了,就可以要实习生了。

招 Java 新手 调教成 ruby

楼主

2012 年招 Ruby,开 12K-16K

2019 年招 Ruby,开 8k-14k

所以,招不到人才是正常现象

不是针对楼主,只是说说 Ruby 在国内的现实状况

其实能学 Ruby 的往往都掌握其他一些语言,所以能力上可能比只掌握 Java 的更好吧。

比如我,以前是干 Python + Golang 的,后来接触到 Ruby 觉得大爱啊

Reply to ywencn

招人培训就好了

Reply to huacnlee

本来回复这个的,可以试试 React

的确如此,前后端分离,后端只需要提供接口,Rails 的优势废了一半,再与 Java 和 Go 这些方案比,速度又成了劣势。 上面说前后端分离没必要的,你是不知道一套接口可以同时用于 Web 和 APP 有多爽吧。

Reply to ywencn

其实自己培训没有你想象的难,特别是能力强的新人。你要是找一个几年 Java 或者 PHP 经验的去转 Ruby,一开始他可能会天天跟你抱怨,但是刚毕业的孩子反倒是更容易接受新的语言。我们公司一开始就我一个程序员,再加一个设计师,现在已经有 10 个 Ruby 开发了,加上这几年跳出去的人也超过 20 人了,都是自己培训的。期间也招过一个有经验的 Ruby 开发,但那人跑过来干了没满 1 个月就又跳了😅

Reply to huacnlee

对,这次招的会给他们培训 ruby。现有的 ruby 也学学 Java。相互学习一下。

微服务的最佳场景来了,业务大了没必要限制在一种语言框架。当然需要一个有经验的架构师,否则微服务带来的破坏力也不小。

Java 的市场几乎很透明了吧,人虽然多,各种价位都可以有简历,但稍微有些能力的还是去待遇好的公司,简历虽然多,求职者的选择更多。

个人经验的话,团队只要有有经验能力的带,招新手培养是最好的选择,但大部分公司不注重人才培养,只想来业务的时候直接找一个能上手的,也是一个恶性循环。

我刚毕业那会也是找 Java,结果去了直接干上 ruby 了😂

Reply to wikimo

大东北吉林长春~

Reply to ruchee

確實這樣

app 的风潮快过去了,大 rails 的春天将重新到来

Reply to gaicitadie

摩拳擦掌的想听你多分析几句

Reply to Awlter1

还用分析吗,现在 app 活着的还有几个?3 年前随便一个洗剪吹小哥去培训中心学几个月 ios 开发,月薪轻松过万,现在搞 ios 开发的屎都吃不上了。

至于 web 端的前后端分离,前两年还挺能蹦跶的 vue 作者,现在也开始观望了。前端仔的大本营 v2ex,至今还是传统的后端套模板+jquery 一把梭,把那些傻逼前端仔坑的一愣一愣的。

Reply to gaicitadie

我还是感觉您是高级黑。。。Rubyist 搞前后端分离一般都犹豫,但是趋势还是知道的。

kotlin 服务端好像也不错。。

比 java 优雅。。。

我在杭州,年初找工作的时候,ruby 岗位不超过 10 个…… 新的 side project 已经改用 golang 了! 虽说开发速度 gin 远远远远不如 rails,但是运行速度是真香,内存占用也少。vps 都可以用便宜点的。

语言只是工具,你随便招一个愿意转的让他转 ruby 就好了,毕竟大部分招 ruby 开发的岗位 其实招的的是并不是 ruby 开发 而是 ruby 使用者

现在还想着招 Ruby 工程师或者自己培养,别耽误别人的前途了吧

Reply to oatw

我是长春的方便邮件交流一下么?

Reply to tmr

我毕业是找 c 的,结果干上了 ruby

Reply to mizuhashi

我招聘过一段时间的 Java, 简历太多的时候,只要 211 以上的~ 除非是 GitHub 比较亮眼的

Reply to martin91

羡慕了,目前转语言只能靠自己学,当然也没有强制性的期限

Reply to lgn21st

这个是真得对,面试 Java 同学总是心惊胆战的,生怕技术品味不好,没有技术热情; 面试 Ruby 同学就专注技术就好

话说 Java 同学实在是太喜欢背面试题了

Reply to nouse

语言只是一门工具,又不是不让你学新的工具,为 ruby 社区壮大培训下 ruby 不好么

Reply to kevinyu

啊!你好啊老乡!我的邮箱是 [email protected]

我去,我就是那三个人当中的一个,还以为你们招满了😂

Reply to puma

有请你发表一下感想。 😃

自己还是菜了一点,需要继续学习哦

ywencn closed this topic. 17 Sep 17:57
ywencn reopened this topic. 19 Sep 16:25

翻车了,入职的两个 java 有一个上了半天班跑路了 : ( 继续借楼招 RUBY

Reply to lgn21st

真的看完了的。。不止 100 多个,我看我 BOSS 上的统计沟通了 300 多个人。

我见过半小时跑路的,不谈技术水平,首先得有正常的为人处事方式吧,技术好补,这东西不好补

我遇到过两小时跑路的,第一天 10 点来上班,12 点就走了,之后就再也联系不上了。

跑路这么快,要么觉得用的技术自己 Hold 不住,要么就是觉得现有代码太乱,还有就是觉得办公室氛围太 Low

遇到过一天跑路的,不过有个好处是,因为来新人,第一天就团建吃了大餐,也不亏😆

Reply to ruchee

比较可能是办公室氛围太 Low 😂

我觉得是不是 Rails 魔法操作太多,中文文档又不充足,导致国内 rails 的开发比较少。

Reply to gaicitadie

看得我笑了。现在是大前端的世界,不可能再回到以前了,回去就是倒退。做稍微复杂一点的前端项目就知道大前端框架有多爽。你说把前端仔唬的一愣一愣,人家还说把你后端仔唬的一愣一愣呢。(我非专职前端)

Reply to gaicitadie

我也是第一次见到你这么无知的人,跟你强调一下,现在是大前端的时代,不管你什么 Ruby、Java、Python,好好写你的接口,没有掺和前端的机会了,Rails 的优势已经不复存在,清醒点!!

Reply to blacklee

是这样的,我的 sideproject 运行在 Vultr 的绝版 512M 内存的服务器上,服务器表示根本吃不饱。唯一不好的就是编译需求内存比较大,我这服务器压根就没法编译,只能本地编译然后传到服务器,而由于众所周知的原因,部署项目还得选黄道吉日才能成功😂

You need to Sign in before reply, if you don't have an account, please Sign up first.