一段时间以来,我一直在学许多东西,首先看的是《操作系统原理》,但是看到中间发现需要许多C的知识背景,就放下去看了《C/C++与数据结构》,然后发现这个涉及到指针,还有其他一些内存管理的方面,于是就拿了本《汇编程序语言设计》来啃,这个实在太难,觉得自学难度很高,而且,因为许多数学上的问题我无法解决。于是决定转学脚本类的语言。本来已经看好了PERL,但是后来觉得Python的代码很简单,而且高效,还有许多其他的优点,于是转学Python.
当然,在这过程中,我还是不断的用学到的东西回过头去印证以前不懂的地方。但是需要学习的东西还是太多。
我的Python入门书籍是O’Reilly英文影印版的Learning python,看了一个月,开始用的是Windows上的Python IDLE,后来改用Debian上的。
现在我正看的pytho书籍是〈python 2.1 宝典>.
出于开发Web Service 的需要,我开始了学习起XML这门语言。开始还好,但是SAX,WSDL和SOAP的时候又被卡住了。而且,还有许多开发文档需要阅读和深入理解。我发现我根本没有那么多的时间。
暑假的时候,我不知天高地厚地啃起了〈TCP/IP详解〉(三卷本)的英文原版。到头来发现这个这是浪费时间而已。原因还是一样,许多都看不懂。
虽然我坚持看了下去,但是收获寥寥。跟我看的多数技术书籍一样。
目前为止,我觉得我能完全看懂的就是:〈网站重构〉这本书 :-(
所以,感觉自己虽然用了那么长的时间来学习,但是仍然不得其门而入。我以为是自己方法论的问题,所以找了那本〈程序员修炼之道)(又名〈注重实效的程序员〉)。这本倒是本好书,给了我许多思路的启发。可是对于我提高技术水平还不够有用。
我自己要学的大概是这样:能从事Web Service的开发,用php,懂AJAX的相关技术,精通MySql。
在此恳求各位,谁能指明我一个方向,究竟我应该怎么做,从哪儿开始,循序渐进?
Web Service我也是略知皮毛,但它主要是通讯协议是XML的,有相应的标准,功能实现主要集中在server端,而且现在的web service的实现好象没听说与php有什么关系。因此想搞web service就要了解xml, wsdl, uddi之类的web标准,再有了解一些web service的通讯协议及实现框架,象soap, http, jms之类还有一些框架。内容挺多的。ajax是browser与web server交互的一种技术,同时包括展示。它可以作为web service的一种表现层。mysql则可以认为是后台数据的存储层。所以你应该在标准上下功夫,在框架上下功夫,多了解一些产品。而不是目光放在一些单纯的技术点。
limodou —— 2005年10月16日 @1:27 pm
谢谢limodou的指点。我常常在python邮件组上看你的文章呢。
其实上面我都有一定基础了,但是总学不深,只学到一点皮毛。
也许是我太冒进了。
Vingel —— 2005年10月20日 @6:05 pm
如果没有猜错的话,vingel是科班吧?其实是不是觉得要学得很多,而自己却疲于奔命一般?我也曾想你一样的迷茫过,不过后来我发现,其实C,Cplusplus,CSharp,甚至是Perl,Python,Roby,还有Java,都能会容易的分解为两部分:1.语法,;2.类库。语法倒是不怎么,我的先生对我说过,智商两位数以上的人,一个月就没有学不会的语法。至于类库来说,我倒是感觉博大精深,coder(code-man?code-gay?)都对自己喜欢的language达到了痴迷的程度,上升到信仰的程度,然后尝试着解决所有可能出现的问题。这个倒是很好,问题是让我这种天赋不是很好的人,颇为郁闷……回过头来看逝去的四年,我觉得《操作系统原理》,《汇编程序语言设计》,《编译原理》,《系统组成原理》,《系统体系结构》,《数据库和数据库设计》这样的东西更容易让你形成大局观。如果你学习了《软件工程》就明白编写代码不难,难的如何把实际模型抽象成计算机模型。
能发现自己的不足比自我感觉良好,自欺欺人好得多,我倒是这样认为。
至于新的技术和新的趋势,我是这样理解的是“现在实现的方法值得有改进的地方”。就如同在屏幕上打印一个窗口,用C语言大概要几百行代码,用CSharp大概就巴掌大的几行,而我当时的第一感觉就是“哇,程序能这样写啊……”
浮躁的IT界,让其中的IT人也跟着浮躁,当我们找苦练独孤九剑和葵花宝典的时候,却忘记了我们的马步蹲得并不扎实;当然为了练功而自宫的人,也不会告诉我们无招胜有招……
以上的话,是我想与你分享的,同时也是想对我自己讲的。
13121982 —— 2005年10月21日 @11:48 pm
13121982,谢谢你。
的确,可能我是太浮躁了。
现在需要冷静下来好好想一想了。
Vingel —— 2005年10月22日 @7:36 am