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

ywencn · 2019年09月11日 · 最后由 wushexu 回复于 2019年09月21日 · 3059 次阅读

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

这个项目技术方面的起头就我一个人,所以毫无悬念的选择了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

简历发我邮箱 yang@123menpiao.com

共收到 72 条回复

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

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

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

msms 回复

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

个人有可能不太对的观点

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

w569893882 回复

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

Awlter1 回复

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

ywencn 回复

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

ywencn 回复

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

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

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

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

yfractal 回复

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

Xenofex 回复

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

ywencn 回复

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

Xenofex 回复

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

ywencn 回复

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

招来改造咯

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

ywencn 回复

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

我是Ruby转Java😂 😂 😂

Java -> Ruby -> Java

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

oatw 回复

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

ywencn 回复

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

wangping 回复

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

ywencn 回复

好主意😆

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

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

benzhang 回复

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

招 Java新手 调教成ruby

楼主

2012 年招 Ruby,开 12K-16K

2019 年招 Ruby,开 8k-14k

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

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

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

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

如果大家的团队都愿意培养 Ruby (即前面有人说的招来改造)的话,这个情况是不是会改善?
我现在的公司不是用 Ruby 的,但是有一点比较好的是,招聘面试不看语言背景,着重技术基础和解决问题的能力,招来后统一培训 Python 或者 Go,给个限定两周完成的小项目,在此过程中由导师指导和 review,确保代码符合这门语言的编程规范还有团队的风格要求。所以,我现在的部门,很多 Python 工程师以及十几个 Go 工程师(大部分是内部由 Python 再转的),实际上大家原来都是写 C/C++、Ruby、Java、PHP以及 C# 什么的都有。我入职时接受了 Python 培训,后来项目需要转做 Go 开发时又按照流程重新接受了 Go 的培训,所以上手没什么问题,后续工作过程中就借着问题快速成长了。 这种方式成本可能最开始比较高,但是对我们来说切实有效,人才培养是个复杂的事情,可能大家的情况又不一样了。

PS:我工作中不用 Ruby,但是业务时间个人项目还是会保持 Ruby 练手。

ywencn 回复

招人培训就好了

huacnlee 回复

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

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

ywencn 回复

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

huacnlee 回复

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

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

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

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

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

wikimo 回复

大东北吉林长春~

ruchee 回复

確實這樣

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

gaicitadie 回复

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

Awlter1 回复

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

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

gaicitadie 回复

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

kotlin 服务端好像也不错。。

比java优雅。。。

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

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

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

oatw 回复

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

tmr 回复

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

mizuhashi 回复

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

martin91 回复

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

lgn21st 回复

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

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

nouse 回复

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

kevinyu 回复

啊!你好啊老乡!我的邮箱是 oatwoatw@gmail.com

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

puma 回复

有请你发表一下感想。 😃

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

ywencn 关闭了讨论 09月17日 17:57
ywencn 重新开启了讨论 09月19日 16:25

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

lgn21st 回复

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

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

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

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

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

ruchee 回复

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

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

gaicitadie 回复

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

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