然,所以然;完,完美。自己对WEB编程的一点看法。

从事WEB编程已经有很长的一段时间了。这期间,有无数的未知,有无数的疑问,看了很多的书,走了很多的弯路,做了很多不成功的项目,也思考了很多值得去思考的东西。

1. 关于教育

不想用过多的语言去抨击中国的教育。这已是现实,我们无力去改变。还是多想想自己该如何给自己当老师。大学里学到的东西,现在看起来都是是浪费青春。反而是被学校忽略的,对我起到了指引道路的作用,那就是我自己。或许可以这样说,大学事实上在故意折磨你,以此来让你迷茫,让你成才。

那个时候,偶尔的非迷茫状态,就是在沉迷于WEB编程之中。一天除了吃饭、睡觉、上厕所之外的所有时间,都被用来学习编程。只可惜,WEB有太多的东西要学,根本就不知道从哪里开始,到哪里去。

在学校里,我最大的收获不是学到的东西,而是”学习“本身。

2. 关于参考书

可以把参考书分为两类:一类是国内所著,一类是国外所著(包括翻译过来的)。这种分类方法从多个角度来说,都是合适的。

并不是我迷信国外的作者,也许是因为两者的目的和标准不一样。国内的参考书大多比较薄,告诉读者怎么能把这件事情做成。国外的书比较厚,通常都500页以上,告诉读者关于这一件事,所有的东西,包括来源、发展,细节,兼容,重用,模式等。我把前者称为知其然,把后者称为知其所以然。

读一本国内的书,我们可以很快的开始应用。但是遇到”意外“的情况,即书中没有说明的情况,我们不知道为什么会这样,该如何去做。于是我们上网去搜。

读一本国外的书,我们花了很长的时候去读懂它。如果幸运的话,我们明白了其中所有的东西,我们知道了当前流行的框架,知道该如果做才能做得更好,更通用,更健壮。我们开始应用,并将自己解决大部分遇到的情况。

3. 关于网络

如果离开了网络,我将无法去工作。因为WEB编程有太多的未知。每次遇到一个不明白的问题,我求助于网络。只是,这样得来的东西太零散,不系统。对我的帮助并不是很大。

4. 该做成什么样

就像杭州地铁一样,国内的WEB工程也存在着工期太短的问题。但是,这并不是本质上的问题。我个人认为,这是责任心的问题。完成一件事情是一种标准,做的完美又是一种标准。国内的标准都向前看了。

我们希望自己的东西会做的好一点。可以是从健壮性,可扩展性,通用性等方面来研究。

10 Replies to “然,所以然;完,完美。自己对WEB编程的一点看法。

  1. 关于国内外书,其实读国外一本书的时间,可以看国内的两本不同类别的书了,从效率上来说,还是看国内的书好。再配合一个电子的速查手册,足矣。
    国内的书也有好的,只不过你没看到;国外的书也有烂的,只不过飘洋而来的都是精品。

  2. 我还是去年12月份接触PHP,之前对于网络知识什么都想学,我抛弃自己的专业,潜心学习自己的最爱,可是网络知识太多,我都无所适从,没有指导,没有领路人,曾绝望无数回。
    可我明白,谋事在人,事在人为。只有再不断的去努力,不管是如何学习,你都可成人成才
    谢谢楼主,我明白我要的就是PHP,而有幸看到这篇文章,感同身受。
    如有可能,数主看到这个留言,我想和你成为朋友,QQ:115380061,
    若是如此,那岂只是我三生有幸?!

  3. 看过真是感动和共鸣,都是自学者,在web开发的汪洋大海中苦苦煎熬着,从来都不相信何时那些厚厚的书变成房间里的主要元素,也记不起多少个夜晚苦读,从喜欢黑夜到恐惧安静。卧室和厕所慢慢变成了两点一线的两端,每天超过200次的搜索常会让自己惊叹自己是否如此的饥渴。其实我相信大家都不是为了吃饭,为了工作,而是为了自己的那个梦,来到你的博客感觉都无法停止复制代码和粘回来调试看较果了,呵呵。这段时间事儿多,过段时间也要开始做一做自己的博客了。梦想的路上一路同行,Bless you.

  4. 2.退学的学生,会是怎样的人——自学者的苦恼
    我是一个跟着感觉走的人,我的成绩说明了我的懒散
    但我并不是一个自甘堕落的人
    远方的强人和内心的渴望,不时的激励自己产生奋斗的欲望,是以堕落的不深
    在我刚开始接触PHP的时候,我曾为记不住那些繁复的函数苦恼过
    我需要一遍一遍看相同的章节以确认我学过
    我不知道其他自学者是怎样的
    我感到不长的生命中从没有碰到过如此大的麻烦
    经过对学习行为的观察思考后
    我发现记不住的原因是因为我没有机会使用它!
    我从一本一本的书中学习函数用法,我写代码落实函数的细节
    之后留它们在脑中某个角落寂寞的死去
    那种令人光火的遗忘,是因为我没有机会像一个程序员一样浸淫在不断地编程中。
    类似狗熊掰玉米,边学边忘是件悲哀的事情
    但我仍很难抽出时间全身心的投入到编程中去(糟糕的成绩对此亦有贡献)
    一边是学生责任,父母期望,一边不甘心,放不下
    首鼠两端,绝难成事,然而当时我却没有立刻作出选择
    人都是逼出来的,那时我还抱着得过且过的想法
    直到我找到了折中的办法,学习速度才有了突破
    爱因斯坦说过,他从不去记书本上现成的东西。
    我发现其实我也并不需要记住所有的东西
    我只要知道有这麽个东西,知道什么时候需要,知道向哪里找就足够了
    我把学习过的PHP函数分门别类简要记录下来,之后我就再没有遗忘的压力了
    我用这样的方法学习了CSS,JavaScript,MySqL
    作为一个人,我对自己很有自信
    用过三遍就不会忘记
    但作为一个自学者,我知道没有成品是最大的软肋
    这也是之前两封信中透露出不自信的原因
    请允许我说句真诚的话,敢于暴露自己的缺点本身就是一种强大自信
    我相信特殊原因造成的缺陷会因为原因的消失而被很快弥补
    一旦我开始为你工作,我一定能凭着自己的勤奋和能力在最短时间内适应自己的工作,无论那是什么。

    3.我的编程与设计能力
    我知道编程是一门实践性很强的学科,也知道没有作品是我最大的软肋。
    但这是由我的第一职业——学生的特点所决定的。
    个中缘由,在上面第2点中有所提及。
    而且按照第2点中的方法,我认真自学过《C++程序设计》《C程序设计》《PHP网络编程技术与实例》《MySql5权威指南》《极限编程》《JavaScript实例、技巧与应用》,并对《XML时尚编程百例》《ADO.NET技术内幕》《新电脑课堂.ASP编程篇》《ASP.NET + SQL Server动态网站开发案例精选》《数据结构500题》《Debian Linux系统配置与管理》《FlashAction》等书有过粗略的了解。
    (以上来自学校图书馆三年来的记录)
    更不用说C,VC++,汇编语言是我们专业的必修课程,也是我为数不多的高分课程。
    某教育家曾说过,忘掉所有学过的东西,剩下的就是素质。
    对于你所说的“傲视80%群雄”,很早的时候我就有过相似的认识:
    用同样的时间,做的比其他任何人都好。
    但是人的精力是有限的,没人能在所有方面都做到最好。
    而且通常社会对人才的要求并不是傲视多少80%,而是精通某样东西成为一般人无法成为的20%。
    既然做了,何妨试试做到最好;别人可以,我难道就不行?
    在编程与设计方面,我不想为自己学得的三分技术沾沾自喜,也不能从别人眼中的“多才多艺”得到安慰。
    电子科学与技术并非我自己做出的选择,一生同不喜欢的东西呆在一起,我会抑郁。我能从完美的解决问题中得到快乐。我喜欢编程。这是在我有意识的广泛涉猎不同学科后得出的结论。别人的看法我不在意,学位于我如浮云。我愿意走一条自己的路,即使那比铺好的路难走的多。
    XXX,作为这条路上的前辈,我向你而不是别人请求这个机会,因为我不愿在一个从心底认为我错了的人手下工作。也许现在的我能力尚浅,但我会进步。我必须不断进步,因为这就是我的选择。
    你将会得到一个很好的伙伴,用几乎微不足道的付出。
    请您给我一个机会。

  5. 我是一名大三学生
    您对大学的评价和对自己的要求都让我有一种很熟悉的感觉
    由于我的课业成绩太差,现在学校让我留级一年
    而我不打算为一纸学位证浪费两年的时光。
    以下是我某封求职信的一部分,概括了我的基本情况
    您解答问题时的亲切感觉,让我敢于向您请教这么个技术之外的问题:
    以我现在的能力,是不是不会有it行业承认并接受我?
    我该做些什么去增长或是证明自己的能力?
    请您实话实说,麻烦您了,谢谢

发表评论

电子邮件地址不会被公开。

*