相信大多数程序员都是这样开始自己的编程经历的:
1、学会一门语言的基本构架组成,拥有了使用它的基本能力
2、脑子里浮现初很多问号:如何实现×××功能?如何完成×××?。
3、看了别人的代码和解答,找到了实现方法,然后迫不及待的把那个关键的api
   函数或者×××的配置方法收藏起来
4、积累了大量的这种小技巧以后,突然发现自己十分的迷惘,接着做什么呢?
5、也许有人会建议你去搞oo,如果你接纳了别人的观点,你可能会去买一些关于c
   ++的模型书籍(因为别的语言关于oo的书实在不多),比如那本经典的《设
   计模式》
6、明白了很多艰涩的概念以后,也许你会有很强的成就感,但是之后呢?
   摩托觉得,接下来最应该做的是提升自己的系统构架能力。这种能力不是
   单单从书本上就可以学到的。也许oo的思想很流行,但一个系统中,不可能全
   用oo的思想承包,有的时候oo可能会产生副作用,甚至成为系统的瓶颈。
   怎么办?摩托没有什么好办法,也许唯一的办法是不断的实践和总结呵呵,说了半天了,摩托想做什么????    摩托是想告诉处于第3个阶段的朋友(摩托觉得这个阶段的人比较多,也许摩托
自己还在这个阶段不能自拔)提些建议:摩托自己在这个阶段的时间比较长,记着在
N年前,摩托第一次做出了一个以自己轮廓的边界的不规则窗体,也许是年轻,兴奋
了一个下午:) 从那以后,我总结的很多编程的小技巧。当时上网还不算方便,我
就都记在在本子上(呵呵,厚厚的好几本)直到有一天我突然发现,自己还是那么
菜,离一个高手还有十万八千里。我总结的东西的价值到底有多大?很多技巧很偏
可能根本就没有什么用。最让我感到“悲惨”的是,我发现自己的能力并没有什么
提高,而这些技巧随着时间的推移变得没有价值。    摩托不是说技巧不重要,但千万不要掉进那个“怪圈”中,像摩托一样浪费了
不少时间。能力是最重要的,有时间希望广大菜鸟(包括◎摩托◎)尽量站的高些,
把自己推到第五、六个阶段吧~~~~

解决方案 »

  1.   

    技巧这东西,说实话,如果不知道可以google,再不行还有CSDN,外带新闻组。
    懂了面向对象又怎样啊?也许当时有一些成就感,可是你很快又会发现你仍旧有很多东西不知道,有很多东西你要学习。
    外面的世界很精彩。
      

  2.   

    路就是一步一步走出来的,大家的时间是有限的,怎样才能用最短的时间走的最远,深思ing。。
      

  3.   

    有一种感觉,自己无所不会无所不能没什么能难得到所有功能实现起来NO PROBLEM
    还有一种感觉,我到底会些什么又能真正做些什么所有要做的东东看起来VERY HARD
    有时候觉得自己会了一点东西,有时候又觉得自己什么都不会
    代码会写一点,功能可以实现一些,反而感觉有点迷茫
    接下来,该往那个方向迈步?
    ......
    要学的东西很多,不知道什么时候才会爬出谷底
      

  4.   

    谢谢摩托大哥的提醒。同感,以前上学时,只知道多学些语言,觉得什么都会才是高手,由于没学过pascal,偏偏没学Delphi,可是当我工作后,被迫用Delphi,这才发现学会一门语言的框架是很简单的事情,我在上学时学的哪些乱七八糟的东东真是浪费时间,后悔当初没有抓住一门深入学习。
    幸好刚刚工作,公司安排我学习COM+,很快被推向了系统架构方面,不过自觉的实践经验不足,哪位大哥做过实际的架构,介绍几个好网站。上大学时,到了大三后半年才领悟了学校教得东西虽然落后,但是并不是一无是处,主要是教你一种计算机的思想,你并不需要去做CPU,但是你应该知道CPU所体现出来的思想;你不需要去写操作系统,但你应该熟悉操作系统所体现的经典思想,奉劝现在学计算机的师弟们,不要因为学的东西陈旧而去逃课,除非你自觉的学这些东西。
    呵呵,跑题了,总之,我是说,思想最重要,写程序,高中生都会的事情,可是怎么写的更好更有效更能产生价值,不是很简单的事。
      

  5.   

    同意楼上的.
    我也正处于迷茫中........以前搞pb,现在搞delphi
    虽然会了一点东西但有更多的东西不会,平时编点程序搞点设计但都是不透不系统.
    东西永远学不完, 
    难道就这样永远永远跟着风干?心有不甘,心又无奈.我现在也不知道是那个阶级的.
      

  6.   

    摩托带我们致富吧外修招式
    内修内功有些思想是要地,这样才会有摩托的想法我还只是会点Pascal,呵呵外加一点其他的东西
    高手多地遍地生花时,就是我Opasmcing出炉时
      

  7.   

    从现在起,我要和摩托学架构,摩托说过:经历就是财富。
    收个弟子也是经历,不会不答应地。
    [email protected]
      

  8.   

    to  Nizvoo(会点Pascal)     不敢不敢,摩托说了,摩托也还是没有突破自己,大家共同进步吧
      

  9.   

    给大家找个话题聊吧,看看各位的思想和眼光:
    我们暂不考虑borland公司明年推出的“伽利略”和jbuilder8。面对
    .net的强大,borland必然要拼命与之整合。
    假如你是borland的老总(呵呵),你会如何办呢?怎么样才能与微软
    竞争.net这块肥肉呢?设计新一代的ide平台,全面支持.net,作出自己的visual studio.net
    也许“伽利略”就是这样的一个东西。但摩托对这个计划存有担忧,摩托
    是个delphi的发烧友,钟情于borland的每个工具。但说实话,通过一段
    时间对visual studio.net的接触,我觉的她非常好用,微软这次有意推进
    他的开发工具的友好,不再十分顾及vb\vc在市场上的冲突。也许是因为其
    作者的原因吧。我担心borland的新东西不会重演“vb killer”。摩托以前有很多奇怪的想法,borland会不会与微软合作,将object pascal
    集成到visual studio.net中,这样delphi不会失去.net的市场,还有足够的
    翻身的机会。微软可以把大量的delphi程序员拉到自己的平台下,这也是
    十分诱人的。但从市场的角度,看上去又不太可能,利益关系如何划分?
    borland不敢冒如此大的风险,但她现在的人才一个一个被微软挖走,她能挺
    的住吗?如果你来抉择,你会如何选择?
      

  10.   

    kylix的确是个闪光点
    可是.net是个不能忽视的东西
    不知道大家试过mono没有,虽说还是测试版,但性能很多地方和java不相上下(在linux下)
    linux的.net绝对不会sun所说的那么遥远
      

  11.   

    其实.net和Java对我们来说都是一种工具,一种开发方法。
    我参加Borland大赛,把.net写的类库移植到j2ee上。同样,我在开发j2ee程序的时候,一些新想法又被移植到.net上。
    所以重要的是方法,开发工具则是其次。
      

  12.   

    chechy兄误会摩托了~~~~~
    呵呵,摩托想和大家讨论的并不是具体技术层面的东西,
    对于程序员的而言,正如chechy所说,框架组织是最为重要的。
    开发工具永远只是工具。摩托说上面的东西,是想看看大家对市场的认识,对资金的市场化的认识
    如果站在borland现在的角度,自己的钱和精力应该投向何方?有的时候跳出程序代码本身,才能更深的认识这个行业和她的发展。就像伴水兄说得:“要想认识自己,必须跳出自己~~~”
      

  13.   

    我不是borland的CEO,也不知道他们到底会推出什么,但是,总觉的borland做事做的特快,有些出人意料;从D3 - D7,才几年的时间?虽然中间有Bug出现,但是,borland会马上去修补,而且,一代比一代好出很多,都是用简单的方法实现一些比料前沿的技术或是看好的技术;.net 的确是个枪手的工具,但它以后会不会再做无限的庞大呢?
    将object pascal 集成到visual studio.net,其实,Pascal从某一方面来说要比 C or C++更适于OO;现在的Borland 已经和MS进行一些合作了,而且,它也加大利度的对Java方面的靠近,无论如何说,Borland的运作感觉很是灵活,相信她应该能应付的,如何应付?等中……
      

  14.   

    前天看了Struct的结构,感觉在Delphi里面实现Struct那种MVC模式更加方便一些!
      

  15.   

    我觉得Borland要想和微软竞争,.net不是上上之选,因为.net本身就是微软的东西,微软一变,Borland就要跟这变,Borland还是Java上有点看头,市场占有率还比较大,期待JBuilder8
      

  16.   

    borland最大的开发工具市场还是windows平台上的,
    我想他不会放弃~~~.net是未来windows的主流~~~
      

  17.   

    to chechy
    就是“伽利略”吧,不知道是个什么样子,呵呵听李维老大说,控件要比vcl少,但比较精~~~~
      

  18.   

    .net framework都做的差不多了,所以呢,很多东西不用在做了。
      

  19.   

    不过能将Delphi移植到.net上,真是一大贡献,好像又修改了Pascal语言,如果连Attribute也支持了,实在太棒了。
      

  20.   

    开发工具市场borland不知能拿到几成?~
      

  21.   

    天生我才必有用,JBuilder的市场是第一位的,我觉得Delphi不错,C++就不好说了,没法和.net中的VC比。
      

  22.   

    不知道chechy参加程序员大赛的情况如何?领了赏钱别忘了delphi板块的兄弟们~~~
      

  23.   

    很久没来灌水了。我不知道自己属于那个阶段,但是仔细想想,计算机业是服务行业。计算机业多半是为提高其他行业的工作效率或者其他原因服务的。所以偶一向认为技术不是关键,能圆满用技术解决问题才是关键。所以很多技术上的东西,只是有个概念,当工程、项目来的时候,在需要的情况下
    才深入去探讨。虽然我不知道自己走出了疯狂Coding是对是错,但是我有我的喜悦。1号辞职至今,也很久没有Coding了。
      

  24.   

    七十我一直有一个梦想:如果DELPHI是M$的产品,世界上不是少了很多问题吗?
      

  25.   

    业余时间多上csdn好还是多看书好?迷惑徘徊