瞎扯淡 有点想从 Ruby 脱坑了,我该如何规划?有点迷茫。大家能给我一点建议吗?

afghl · 2016年02月29日 · 最后由 BenZhang 回复于 2016年03月13日 · 4825 次阅读

是这样的。我是 14 年 6 月毕业,工科,非计算机相关专业。

到目前干了一年半的 web 开发。后端用的是 Ruby。

现在想换工作时,我发现:1. 招 Ruby 程序员的公司一般是小公司。2. 大公司的核心业务不会用 Ruby 写。

作为一个后端工程师,我希望参与更大型的系统,解决更复杂的问题。但我觉得如果我继续用 Ruby 作为开发语言,无法达到我的目标。

我应该怎样做,怎样规划呢?继续研究 Ruby,到了一定高度后,转成其他语言(如 Java),还是作为 Ruby 工程师还是可以参与大型的系统开发?

我确实有点困惑,希望各位前辈能给我一点宝贵的意见,谢谢大家!!

后端用 ruby 还不够你用啊?用了两三年的 rails,发现所有出现的性能问题,都不是语言的问题。rails 生态系统很完善了,对非科班出身的人来说,太友好了。如果你觉得有精力可以学习其他的东西了。也不要想着后端了。开始学习 app 的开发吧。我觉得这才是互联网的未来。

转 node.js 前端啊,钱多!

跟随你的内心就好了呀,做大数据,云计算,高并发,移动终端,各种可能性,对什么感兴趣就去学呗。

熟练写 web 前端,同时也可以从 Python 入手。

  • 找到合适的公司(用 ruby 开发部分模块
  • 或者把 Ruby 作为入门的第一门语言,然后开始尝试更多的语言和可能性

可是,总有一些东西是相通的,你对业务的理解、数据库使用、缓存使用与设计、接口的设计等等。

语言这种东西没什么太需要纠结的。。。可以转 Java,但是不影响继续学 Ruby。。。学几门编程语言也花不了多少精力,不过要注意切入点。

赞同楼上,语言只是解决问题的手段,不要太纠结,解决问题的思路和经验才是王道啊。触类旁通嘛,学了 rails 再看 spring mvc 等差不多都这么回事么

开始用 Go 吧,生态系统来说 Java 更广泛,但是 Go 的野心也很大。用 Go 的唯一缺点就是不能用 JRuby,但是在 JVM 平台一般都用 Clojure.

估计楼主还没入门呢

两条路:

先选你感兴趣的领域,然后看看这个领域常用什么语言框架。 先选你感兴趣的公司,然后看看这个公司热衷于什么语言框架。

第二条路的缺点是:好的公司特别是大公司通常不是单一语言技术栈

既然是 Web 领域,那就很好说了。

  • 前端:以 JavaScript 为主的技术栈
  • 后端:以 Java 为主的技术栈

另外建议自行学习一些关于网络数据结构&算法方面的知识,弥补一下非科班的弱势。这些东西你看书、看公开课、网上刷题都可以解决。

Ruby 不建议就此扔下不管,建议时常练手,或者直接拿来解决实际问题。

#12 楼 @pengedy 谢谢大家的建议,我目前是否应该继续找 ruby 的公司,然后自己恶补一下一些科班知识,学习一些其他的语言,这是比较好的路线吗?

#2 楼 @ericguo 已经从 node.js 跳出来一半了,😄

#13 楼 @afghl 看你的能力。如果你能一下子跳到大公司,那就好;如果不能,那就去找稍微大一点的以 Ruby 为主的公司。我上面提到的这些东西也够你学上几个月的。

我刚准备转 ruby,你这就要离开了= =

什么都别想,静下心来,都学,学其他语言是增式学习啊(增加功力),O(∩_∩)O 哈哈~

ruby 哭晕在厕所,如果楼主能进大公司估计也不会说这些话了

對 Java 有興趣的話,先去考張 Java 證照吧

想学什么就学呗。我是学 Java 出身,大公司很多也在用 Java。一些小公司,比如我们公司也在用 Java。但是,我还是喜欢 Ruby。太神奇太好玩了。我就是自己学的 Ruby,当然,我的水平还有待提高。😄

我表示从 Java 脱坑了

应该归回到你为何编程。

我觉得楼主应该换一个工作。解决更难的问题确实更能磨练人,但这个跟语言真的没啥关系。主要还是看你做过什么。 而且在楼主心中,怎样才算大型系统啊。用的人多?还是代码量大?更 critical?

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