新手问题 新手如何看源码的问题,诚心请教下社区大侠。

fzy0201 · 2015年09月13日 · 最后由 jimrokliu 回复于 2015年09月15日 · 2202 次阅读

简单介绍

刚毕业一年小硕,一直是搞嵌入式 C/C++ 相关开发的说。 然后,前段时间因为工作需要写些小脚本接触了下 Ruby,第一次亲密接触后就觉得 Ruby 简单易用。简单说就是用起来舒服有趣,所以开始对 Ruby 有了强烈兴趣。 初步想法是想把 Ruby 作为工作之外的主用语言。另外,好像以后还可以搭建自己的博客等等,当然,这个是以后深入熟悉之后的事了,可以说现阶段想法挺美好,后续如果不是非可抗因素,会一直坚持深入学习的。。。😄 😄 😄 。。。

目前情况

现在已经将 Ruby Promming 中文第二版前十四章的内容翻了几遍了,可以说简单的语法编写应该是不成问题的。 所以,从这个阶段开始有点想看一些小而精的开源项目代码,学习下 Ruby 项目的开发。

阶段目标

  • 1. 了解下 Ruby 项目开发流程、代码目录结构等等;
  • 2. 熟悉 Ruby 项目的开发,包括软件架构、代码编写、自测等相关的内容;
  • 3. 能够根据自己兴趣做个小项目作为实践;

请教的问题(重要)

  • 1. 有哪些小而精的开源项目适合现阶段情况的我学习走读;(这个是主要的,我不想做伸手党,知乎、百度一堆,无奈我又不太了解,不想一个一个的去试,所以只好过来请教了)
  • 2. 后续的 Ruby 学习之路有什么特别需要注意的;(简单看了下 Wiki 目录中的一些新手帖,环境、编辑器什么的问题不大,主要是 Ruby 学习的过程,为了少走一些弯路,需要请大侠指点下)
  • 3. 最后就是一点疑惑了,像我这种搞嵌入式的,学 Ruby 会不会就是走 Web 开发路子节奏,然后越走越远,这会不会跟本职工作冲突?(这个问题可能很小白,或者属于想太多一类范畴,就跟网上是进清华 or 北大的段子一样。。不过,确实有这方面的疑虑,所以,顺便也请教下过来人。)

谢谢。。

有个 mruby 用来搞嵌入式 http://www.mruby.org/

如果你对 Ruby 的兴趣更大,为什么不把本职工作换掉呢?Ruby 开发的收入也不低吧。

#2 楼 @msg7086 我对 Ruby 有兴趣,但目前还只是想将 ruby 作为工作外的主用语言,不是想换工作,帖子中已注明了啊。

#1 楼 @rei 嗯,谢谢啊,我看一下。另外,逛了下博主的个人博客,特别喜欢这极简的风格。所以冒昧问下,如果想以搭建这样的博客作为目标实践的话,大体的过程需要做些什么,能否简单指教下。

#3 楼 @fzy0201

不是想换工作,帖子中已注明了啊。

哪里?我并没有看到啊…… 「工作外的语言」也只是你的「初步想法」而已。 Ruby 本身是个很容易学的语言,也是个很容易拿高薪的技术栈。 我以前「本职工作」是 PHP,后来找到个 PHP 的职位,进去以后要求只用 Ruby 写代码,花了几天学了基础,几个星期上手以后就开始写项目了。编程「语言」本身并不是个很重要的东西。

#4 楼 @fzy0201 我现在用 Jekyll 搭的静态博客,不过我推荐用 https://middlemanapp.com/ 。静态博客就是 HTML/CSS/JavaScript,要学 Web 也是从这三个学起。

推荐一个教程 http://htmldog.com/

Ruby 不是只有 Web,用作脚本辅助你的本职工作也不错嘛。

#5 楼 @msg7086 ”编程「语言」本身并不是个很重要的东西。“嗯,观点同意。另外非常感谢回复,哈哈。

#6 楼 @rei 多谢多谢。。

ruby 可以做很多事情。特别是搞个小工具啥的,非常酷!

mruby 也许是个结合点,上次做空气净化器的老外分享了一个用 mruby 的例子。如果用 c 做一个模块,编译,刷板子,调试整个过程非常复杂,mruby 可以加快调试过程,最终成型后使用 c 做整个模块。

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