瞎扯淡 咨询下,有个土木行业的朋友想要转行做 Ruby 程序员,有没有公司能够提供实习的机会呢?

tomlk · 2015年09月24日 · 最后由 msg7086 回复于 2015年09月28日 · 3531 次阅读

咨询下,有个土木行业的朋友想要转行做 Ruby 程序员,有没有公司能够提供实习的机会呢? 简单介绍下这位朋友: 2014 年毕业于中国地质大学(北京)土木工程专业,学历本科,毕业后在中建五局工作至今。由于感觉他所在的行业有一些不太能够接受的东西,另外一个月完全没有假期且连续几个月每天加班到 23 点后,所以考虑转行。 以前有一点 C 语言基础,学过一些基本的数据结构和算法,考过一个计算机二级,总的来说,编程基础较为薄弱,经验较少。 现在经过多方了解后,考虑进入互联网行业,希望能有一家公司接受他进行实习,对待遇没有太高要求,希望能够成长,可以吃苦耐劳。

…同济土木硕士在读路过…

最好是把基础都打好了。 基础打好了怎么玩都行,自己出去找都不成问题的。

#1 楼 @cqcn1991 土木同学也来这里逛逛啊~~:)欢迎~

#2 楼 @msg7086 嗯,但是如果只是自学,还是差点意思吧~大多数公司社招都要求点工作经验吧

#4 楼 @tomlk 不是只有去公司工作的才叫工作经验。 GayHub 上推点项目,比在外包公司干一年,价值大得多。

#2 楼 @msg7086 求教“基础”具体如何打劳?是大学 cs 的那些基础课程吗?

#6 楼 @cqcn1991 我觉得最基本的要学数据结构与简单算法。 比如,数组哈希链表树;搜索排序字符串构建。 剩下的就是些常识性的东西,看知识面是否足够广了。 比如网络协议,操作系统,内存和 CPU 是怎么工作的,等等。

至于编程语言,理想的话最好能掌握 C 语言。

想找虐的话可以去刷下 Leetcode 的简单题,看看自己能不能都做出来,能不能做到比较理想的解法。 刷完简单题感觉可以去普通公司了,刷完中等题可以去中高端企业试试了。

#5 楼 @msg7086 向开源项目贡献代码或者自己整个项目是吗

#7 楼 @msg7086 我觉得基础的东西应该还要包括数据库的一些基本知识吧

#8 楼 @tomlk 是。自己找一个话题去做项目是提升最快的。 #9 楼 @tomlk 是。

背景什么也至少交代一下啊,不然人家公司怎么接受实习呢? ps:我也是土木毕业的

#11 楼 @serco 已经补充,多谢提醒~:)

自学的话,我觉得其实就考虑一点:英语。英语不好会很困难

#13 楼 @cqcn1991 基础知识部分有很多中文学习材料啊,对英语的依赖主要是中高级水平吧

#14 楼 @tomlk 我只能说如果我是团队主管的话,基础很弱,英语又不过关的话,我是不会要的 因为 ruby, rails 的很多资料都是英文,其他语言也类似。英语水平直接限制学习能力

显然第一步是要学会使用 google

……一个月完全没有假期且连续几个月每天加班到 23 点后,所以考虑转行。

如果这种压力承受不了的话,估计我早就不干 IT,转行做别的去了

先自己搞出来点东西吧

#15 楼 @cqcn1991 嗯,要长远发展的话,英语是少不了。

#17 楼 @zoker IT 也没这样吧:每个月一天假期都没有?法定节假日不放假?每天加班到 23 点后?

@tomlk (也许不叫转行,那叫逃避。) 建议重新换个单位, 然后到本专业相关的 IT 部门干起来。

#20 楼 @tomlk 休归休,但是自己需要盯着项目,有时候一个莫名其妙的 BUG,足够排查一个月半个月的了

#22 楼 @zoker 是的。。我也遇到过

#14 楼 @tomlk #15 楼 @cqcn1991 还有日语能力啊。听 Matz 的演讲总不能都听英文版吧(表达力和日文版完全不是一个等级上的啊

@msg7086 不必要故弄玄虚吓唬人。

#24 楼 @msg7086 在国内工作,还没到非要学日语的程度吧

#25 楼 @billy #26 楼 @tomlk 没说非要学。只是学了更有助于了解 Ruby 的第一手信息。(比如 Ruby 官网各种 Issue 就有不少是用日语提的

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