新手问题 我学了 2 个多月的 Ruby,连一点基本的程序也不会写,这是不是。。

stardiviner · 2014年08月02日 · 最后由 stardiviner 回复于 2014年08月22日 · 5178 次阅读

我学了 2 个多月的 Ruby,连一点基本的程序也不会写,这是不是说明我比较笨,不适合学编程阿?

共收到 43 条回复

1 点基础都不会这个是指?我觉得可以先尝试写点 CL 程序,这个只要基础知识。

@qifengle 是指 Command Line 程序么?(本来还想要靠学会编程,找工作的。。。)

@stardiviner 可以换个思路,是不是你的学习方法有问题。在没有基础的情况下,可以报个班学学。 http://www.gotealeaf.com/

我之前录制过一部分视频,也可以参考: https://xiaods.github.io/rails-starter-for-china/

@Rei 好佩服你阿,可惜我现在没有工作,上一份在必胜客做服务员的工作之前辞掉了。现在又必须要找一个工作。 @xds2000 嗯,确实算是没啥基础。身上就 2500 的钱,不太可能报了。只能自学了。 学 Rails,到什么程度算是可以找工作了呢? 能给出稍微准确的标准么?比如能写出什么模块,什么具体实现(比如:用户权限,文件上传之类的?)

只是学习了 Ruby 和 RoR,没有算法和数据结构之类的,会有公司招么?

我自己给自己的目标是能够实现一个基本功能的网站。这是我学之前定的。不知道这个目标怎么样。 具体点的话,网站大概是这样的: 具有社区的一些常见基本功能(RESTful, UnitTest, 用户管理,帖子管理,评论管理,代码显示,文件管理,搜索功能,) 以及 Wiki 功能。(结合数据库 SQLite,) 最好能学习下爬虫之类的技术。

也要开始学 HTML,和 CSS。SQLite。Firebug。

果然还是我期望太高了么。。。

学无止境,你会发现 什么都学不完,总觉得什么都不会似的. 找个 ror 实习生机会 跟别人混就能慢慢进步了

@501225658 不是学生也能去应实习生的招聘么?

感觉纯新手的话,建议先学 html 和 css 还有 js,ps 和切图,应该可以找个前台的工作做做,工作之后再学 rails 之类的后台,希望对你有用。

容易的东西那就会的人多,会的人多那就高手多,在众多高手面前竞争太大,所以去学别人不会的吧.

这两个月是怎么学的?

@knwang 看书和网上的资料,自己记笔记,不懂的就偶尔上 IRC 或者 StackOverflow 问问。书看的是 <>. 看了稍微一点 Rails Guide(官网上的那个,同时看中文和英文版本的)。然后配置了 Emacs,学了点 Linux。

@501225658 难道玩 Clojure?我对 Lisp 倒是也有兴趣,但是知道 Lisp 的工作不好找。

找些带有讲解的练习做。只看书是不行的。

#9 楼 @xiongxin8802 前台和前端不是一个工种!!

@knwang 对哦,类似于 practical 那种的好么? 比如 https://rubymonk.com/learning/books/9-practicing-ruby

rei 同学说的很清楚了。慢慢来,多实践,多看开源代码,多写代码。当然找个老师带最快,没有自己学也行。

楼主具体说说哪些不清楚,如果不是科班出生,我觉得两个月在 linux 下搭好开发环境就不错了。还有一点就是入门之后进步会很快,当然后面还会遇到卡顿,都是难免的。慢慢来吧。我看过的书籍有《ruby 编程语言》和《ruby 元编程》都是好书,其他英语的我通常只看代码。从来不写测试!!!哈哈。ruby 我通常用来做 web 开发。感觉挺快。用 rails 我也有许多不清楚,因为他很多配置都是使用的最佳实践,没有给新手透明化。所以我通常是遇到问题 google,不会就发帖,通常都能够解决了。另外 ruby 可能用作管理工具多点,其他没发现了。还有一点是楼主决定做哪一块,如果不做 web 敏捷开发,我觉得接触 ruby 没什么意思,毕竟小众。开发安卓就用 java,ndk 就算了,官方都说兼容差。职业开发 ios,我想楼主的大洋,应该暂时不行。底层的就去 c 和 c++ 吧。祝大家七夕快乐。

#16 楼 @stardiviner 这个是很好的材料,如果你看着觉得不吃力会很好。 http://exercism.io/ 也很好。 如果想看些入门的材料,可以看这本书:http://www.gotealeaf.com/books/ruby

@flowerwrong 确实选择 web 这方面。我需要解决的问题是,先尽快当个程序员。(有个 3000 就满意了啊,我的第一步嘛)然后可以学点其他的东西,先学 Ruby 和 RoR。 @knwang 谢了。

需要时间, 我学了 2 年~, 也没找到 ruby/rails 的工作

#21 楼 @Ryn 想要快点找工作,还是学 php 吧。。。

不要关学不练。不要以为看了几本书,就叫学会编程了,编程就是写出来了,哪怕是最简单的登陆,读写数据库,多写,多练。就能进步。

我用业余时间自学了一年半左右,也没找到工作呢,还需要时间。。。

@yzdel2000 是的,我现在主要集中在练习,并且在联系中尽量用上学过的知识。

时间、专注程度。

楼主才两个月, 我以前有 C/C++、Linux 基础学了半年多(不是业余时间,是全部时间)RoR 才找到工作,有人学的快有人学的慢,我现在还是菜鸟级别呢, 慢慢来,别着急。

我大专 3 年毕业以后,也是不会写程序。知道为什么吗?3 年没怎么学,没有认真,耐心的学

简单的看了看留言,发现楼主看的主要是理论的东西。没基础的你,真能看懂吗?http://railstutorial-china.org 照着书上的,做个 10 遍,直到你没有新的体会为止。不懂就上来问。我就不信,你学不会

光学不用,学不会。 在使用过程的学习才能掌握。

learn by doing

没错,正在练习中,打算先写个下载网页上链接的小脚本,之后学习 Rails,按照步骤写个东西出来。 @ane 还真能看懂。。。。就是能看明白,但是要说领悟至深那么回事儿就不太可能了。我现在也有点了解 Ruby Metaprogramming 了。据说对理解 Rails 理解很有帮助。

我大学读的新闻传播, 大一大二读新闻, 大三大四转广告. 后来表示受不了这行业不掩饰的虚伪. 出来后自学计算机. 家人朋友都表示不理解. 我回答说, 我讨厌人与人之间的那些道道, 尤其是职场上. 和计算机打交道, 如果出错了, 那一定是你错了. 所以我喜欢这行. 出来后的一切全是自学.

先是凭着一点 photoshop, corelDraw 的基础知识, 再加上点 html, css 的初级知识在深圳找了家互联网公司 (专门给企业做官网形象站). 五个月, 做着交 PS 设计切图转换为 html + css 的工作. 前三个月一分钱工资也没有, 后两个月老板给我八百的补贴. 五个月的惨痛代价算是入了这行.

辞职后找了家小外贸公司做网管的工作. 工作相对清闲. 这段时间自学 rails 2.3.8, 工作了一年半, 在段时间给老板前后做了五个站.(一家二十来人的外贸公司做了英语, 中文, 俄语, 阿拉伯语 N 个网站, 还做多个子站, 强行把自己伪装成了集团公司 ). 这段时间内, 开始接触程序. 向上重修HTML/CSS/JS, 向下学习RUBY/MYSQL/MONGODB/LINUX.

两年前辞职时勉强算是半调子 WEB FULL-STACK 程序员了~~~

@rubychinaspa 我靠,感觉很牛逼的样子。。。。

@stardiviner, Thanks for your approval. 但是补充一句, 现在依旧是个半调子~~. 程序员太难混了.

总是有些人,以神速领悟,以神速展开,好像计算机世界就是为他们准备的一样。他们被膜拜为大神,他们不需要懂太多,但他们却能做出很实用的东西,让人心服口服。有时候想为什么不如人家呢?不知道。

@diggzhang 这个倒是很常见阿,就像学滑板一样,学得快的人肯定有的。

#19 楼 @knwang exercism.io 真有意思,这种形式大开眼界啊

#38 楼 @fsword 呵呵,作者是妹子,完全开源项目,我是通过 tw conf 点过去,发现这个作者,最后才发现这个项目的。

1.买本书,直接一步一步敲 2.codeschool 这种学习编程的网站 3.列出需求 (如我想做个登录系统),然后 google rails 登录系统 ,类似的关键字,照抄别人的代码,至少你找到一篇能自己能调试通过的博文

"Everyday Scripting with Ruby " 这本书不错

@40hood 谢谢推荐。

#40 楼 @sanvibyfish 如此练习中。。。。

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