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

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

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

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 " 这本书不错

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

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