Web开发:我希望得到的编程学习路线图,原文地址:http://blog.jobbole.com/15213/
原文:Jimmy Li    编译:伯乐在线 – 肖翔

       对于一些没有编程经验的人来说,一开始就学习web开发会让人觉得非常困难。因为你的能力处于初始阶段(你根本不知道你缺少哪方面的知识),所以在你能够建立一个任意复杂的网站之前,你可能会认为你需要大概几个月的时间来夯实计算机方面的基础知识。
       其实并非如此!web开发和CS是不同的,你完全可以在没有太多计算机基础的情况下开发学习web开发。我这样说,完全是根据我自己的经验。
       六个月前,当我开始学习web开发时,我还是一个法律学校的在读学生,而且几乎不懂任何关于编程的东西—仅仅在开始学习的前几个小时了解过一些基本知识。四个月后,我收到了来自Pivotal Labs的offer,接着我离开了法律学校,搬到了旧金山。我非常的幸运地遇到了一位极为优秀导师(从黑客学校获得的收获绝对不能忽视),所以我不认为我的故事非常具有代表性。但是我认为这很清楚的表明那些没有计算机背景的人同样可以成为web开发者,而且它所花费的时间可能比你想像的要少。
       这篇博文是为了尝试帮助那些刚开始学习web开发的人们。这里展示了一个大概流程,这个路线图会“告诉你在最初的几月里需要做什么”,它也是我最开始编码所遵循的路线。
写这样一篇博文的想法已经在我脑海里有一段时间了,只是我认为自己知之甚少,所以始终没有提笔。在写这篇文章时我还是觉得自己知道的不限,所以如果你在下面的文章中发现任何错误与不正确的地方,请一定帮我指正。


 
学习rails也有一个多月了吧,断断续续地把《Agile web Development with Rails》看完了,看得不是很仔细,有些章节的内容看不懂,也就看得越发的粗糙了。在这个过程里中,简单的写了一些学习过程中遇到的问题、相关的解决方法以及自己的一些对rails某个语法的理解和体会,也包括一些其他的东西,比如git的使用,ruby的一些语法等。写得不是很好,没什么深度,很多也都是参考其他学习者的资料。现在小小的汇总一下,希望能对正在学习rails的朋友有所帮助:)

 
Rails学习笔记(6),主要是对render和direct_to方法的一些理解和体会。
以前在Rails学习笔记(3)中简单的提到过这两者的区别(如下),现在就根据书上提到的一个例子再做一些简单的区分。
图片
Rails学习笔记(3)中提到的相关内容

 
这篇文章是在伯乐在线上看到的,是关于如何阅读和学习编程的一篇文章,文章不是很长,不过看完后还是还有感触的,因为自己正是这么做的或是说也正在这么做,只是没有像文章作者那样把它给总结出来——很好的学习方法。原文转载如下:http://blog.jobbole.com/32844/

 
酷壳这个网站上看到的,一篇很不错的关于程序员学习进阶的文章,个人觉得很有借鉴意义;同时,这个个人博客上的其他文章也很不错,有涉及到编程等各个方面的东西,蛮‘技术’的。作者陈皓,也是一个很NB的人物。
原文转载如下:http://coolshell.cn/articles/4990.html
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章
我的这个朋友把这篇文章取名叫Build Your Programming Technical Skills,我实在不知道用中文怎么翻译,但我在写的过程中,我觉得这很像一个打网游做任务升级的一个过程,所以取名叫“技术练级攻略”,题目有点大,呵呵,这个标题纯粹是为了好玩这里仅仅是在分享Mailper和我个人的学习经历。(注:省去了我作为一个初学者曾经学习过的一些技术(今天明显过时了),如:Delphi/Power builder,也省去了我学过的一些我觉得没意思的技术Lotus Notes/ActiveX/COM/ADO/ATL/.NET ……)


 
下面的一篇文章是关于Ubuntu下查看文件和文件大小的命令。现转载如下:
一)用df命令查看分区情况$ df -h
命令结果参考如下:
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda4             367G  7.1G  342G   3% /
none                    7.7G  232K  7.7G   1% /dev
none                    7.8G     0  7.8G   0% /dev/shm
none                    7.8G  440K  7.8G   1% /var/run
none                    7.8G     0  7.8G   0% /var/lock
/dev/sda1             184M   28M  147M  16% /boot
/dev/sda6             443G  120G  301G  29% /file
/dev/sda3              92G  4.4G   83G   5% /home
参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。
上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda4 这个分区被挂在根目录下。
接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。
二)用du命令查看文件或文件夹的磁盘使用空间
$ du -h --max-depth=1
2.5G    ./device
2.8M    ./.repo
688K    ./mirror
244M    ./platform
3.8G    ./kernel
884K    ./git-repo.git
6.4G    .
如果当前目录下文件和文件夹很多,使用不带参数的du命令,可以循环列出当前目录下所有文件和文件夹所使用的空间。文件多时就会很乱,可以使用参数"--max-depth="指定深入目录的层数;如要查看当前目录已使用的总空间大小,使用"$ du -h --max-depth=0"命令即可;如要查看当前目录已使用的总空间大小及当前目录下一级文件和文件夹各自使用的总空间大小,使用"$ du -h --max-depth=1"命令即可。
 
接上一篇Rails学习笔记(5),继续rails的学习。
  • 书上遇到的一些问题(Task I)
图片
Q1
图片
Q2

 
用VS默认的界面写代码,感觉时间一长就会感到非常疲惫,于是google了下,找到了一篇挺不错的文章《VS界面主题更换过程》,按照该教程,配置结果如下:
唯一不同的是,我没有下载教程中提及的Fixedsys字体,而是将字体改为“幼圆”,字体大小改为11。当然了,这还是一个个人喜好问题了,个人还是偏向幼圆这种字体的的:)  

Steven Meng 
2013.1.29

 
记得大二学完C语言后 因为指针太过恶心的缘故 就对C++非常。。。结果只是花了一段时间学习了一下C#
后来因为要学习QT 不得不借了一本书在图书馆花了大概几天的时间把C++一些基本的概念 思想 语法稍微理解了下 结果昨天在编写操作系统作业时各种翻书 各种google 好像连最基本的类的语法都忘了 TT 这才想起 该是乘着假期的时间 把C++好好的学习一下 从最基本的开始  
听惯了他人对于C++的各种吐槽 说语法太多 太细 繁琐的要命 可是如果细细地看的话 这么多语法 这么多细节 也正体现了C++的严谨 富有逻辑性 感觉像是最近看得英剧 唐顿庄园中 的那种绅士  为人细心 严肃 但又非常体贴
Steven Meng 
2013.1.25