首页新闻招聘找找看知识库
  • 回复:155 浏览:14146 2009-09-09 15:18 来自 挑战激情

    工作之后认识了很多形形色色从事IT的朋友。有清华北大,甚至在国外读PH.D的牛人,也认识北大青鸟等培训学校出来的后来者。看到他们的见解和代码风格以及对程序的理解,有了以下几点感受。在此没有针对某人或某些人,请大家可以见谅,贴在这个地方是想给初学者一些认识。

    1、大多数的牛人们喜欢看书、看文档,而后者大多数喜欢看视频、看实例

    2、大多数的牛人们喜欢溯本求源,而后者大多在于解决燃眉之急

    3、大多数的牛人们有很良好的代码和注释风格,且很少写晦涩难懂的代码,而后者似乎大多是很难统一风格,且没有此意识

    ……

    去年10月份的时候开始学习自己的第一门编程语言-C#开始,看着于海涛的视频,捧着厚厚的《C#入门经典》和《C#高级编程》,前几章看了约莫1个月,算是第一遍入门吧,11月份找到工作之后,又拿了一本《C#技术内幕》看了一遍,发现我竟然是如此的无知,于是重新的找“好书”,然而找了10数本C#的书籍之后发现,问题不在于此,速成是慢性毒药,我重新捧起C#高级编程,用了近2个月的时间把前面几章重新看了一遍,发现忽略的东西很多,每个例子都跑了,也都自己做了很多类似的尝试,但是仍然感觉很差劲,尤其是面向对象的理解,在工作经常犯一些低级的错误,堆和堆栈,类和对象,接口和抽象类等。

    记得印象很深的ExecuteNonQuery返回受影响的记录数,我一次Select想返回count(*),于是写了Select *用ExecuteNonQuery来获取查询的记录个数,结果竟然在if(count >0)的地方跳过,之后改成if(count !=0)时走了,以为问题解决,可后来做了调整,我要确切知道记录数,输出一看,吓傻了“-1”。这个问题现在看来很弱智,但是在这段时间里这样的问题接二连三的发生着,时至今日,我依然会出现很多基础性错误,比如前2天做一个基础的新手题时,就被静态构造函数着实给难到了,反问句:难么,不难。

    这段时间在学习CSS、JS(包括Jquery)、C/C++、html、python、sql等时我渐渐的耐下心来找本权威点的入门书看,并竭力去理解里面的每个知识点,速度慢了下来,但是却发现很多通性,有时候我们需要的不是快速,而是坚持。

    走题了。。不好意思

    有了VS,拖拖控件一个网站就出来了,有了ASP.NET,WEB的无状态特性就渐渐的被忽略了,渐渐的发现,C#的高手越来越少,而做C#做.net的人确越来越多,因为不用1个月你就可以从0到做成自己的留言本。so cool。但是之后的路你打算怎么走呢?

    一个做JAVA(jsp)的朋友前2天问了一个关于js的问题,说的很是悬乎其悬,似乎要说成是一个惊天BUG。后来我让他把代码发给我

    var a = "yes";

    function b()  {

      alert(a);  

      var a = "no";

    }

    简化之后大概就是这个意思,alert出来的是underfined,很惊讶吗?至少我这个朋友很惊讶。后来随便找了基本相关JS书籍,发现每本书都对此做了解释。为什么一个“精通”js的程序员会不知道呢?

     

    这几天看到坤坤弄一个每日一题,题目虽然不是很难,而且未必真的很具有代表性,但是我觉得很好,比那些copy paste别人内容,甚至MSDN原内容的BLOG要好,也比那些《XX大全》要好,希望大家能好好利用这么一个好的资源,不要再迷信《X天学会XXX》等了。

    本来想好好写的,可是没办法,要干活了哈!!!

  • 王志平
    2014-01-08 17:44 王志平
    后者飘过
    第151楼 回到顶楼
  • coffeetee
    2014-08-03 23:38 coffeetee
    我也是机械专业的,以前闲的无聊,自己摆弄了许久代码。后来荒废了好久,现在想静下心来好好在从基础学一下。你们都是经历过的人,能否推荐一些好书?
    第152楼 回到顶楼
  • 林海潮生
    2015-01-24 17:27 林海潮生
    基础的重要性,我就是从培训学校出来的,结果在工作中发现离老鸟的差距不是一般的大。这个速成造成我底层的薄弱,现在正在静下心来从基础开始重新学起……
    第153楼 回到顶楼
登录后才能评论,请先登录注册