不知不觉,写代码3年了,只感叹时间过得真快。3年中换过的公司不少,工资也加了不少,从刚开始的3位数到现在的5位数
刚毕业的时候,也和大多数初级程序一样只会拖拉控件,以为学会拖拉控件就是DELPHI一切,那时候感觉DELPHI学习真容易,现在看来真幼稚,哈哈。后来没事上上大富翁看看,认识几个热心人,加了QQ,经常在QQ请教他们,后来他们不耐烦了, 说我基础太差了,直接丢了几本书过来(参透DELPHI,DELPHI高手突破,深入VCL架构), 那时候随便翻了下,看不太懂,就没看了。真正对自己写程序有跨越性的改变是看了 WINDOWS程序设计和WINDOWS核心编程,自己C/C++基础还不错,跟着写了些SDK程序(主要是了解WINDOWS消息机制,多线程,GDI等),对WINDOWS有了点理解,然后再来看DELPHI,感觉容易得多,一口气把前边的书都看了,虽然还是有些地方看不太明白,但是心里有底了,后来没事的时候就看了下。同时在学习过程中,公司的牛人叫我看VCL源码(此牛人据说把VCL全部源代码看了起码好几次吧,对汇编也很精通,在公司主要负责架构),慢慢对DELPHI的VCL架构有了了解, 此过程主要把VCL中的TOBJECT,TCONTROL,TWINCONTROL的源代码全部看了一次,其他的时候选择地看,后来被公司安排写控件,在此过程中加深了对VCL与WINDOWS机制熟悉,同时也看了许多DELPHI开源的VCL控件代码和MFC的代码,对着写了不少,后来慢慢不满这样了,自己不想这样慢慢被定型,
  去年,自己独身跑到上海,找到一个网络服务端的公司,主要负责写网络服务端和后台程序,正是自己想要的。工作中慢慢感觉自己基础不行,主要表现在算法和设计方面,因为公司网络后台对算法要求比较高的,以前写程序基本不用什么算法的,大学学的那点算法都差不多忘光了,自己一狠心,弄了数据结构的书,对着用C和DELPHI都全部写了一次,然后对链表,哈希,队列,栈,二叉树 这些才熟悉,光有概念不行,跟着公司做项目,慢慢用不同的算法来选择代码效率最高的,同时有空也不断拿出自己的老代码出来优化,切实感觉到算法的强大,另外做网络,主要看的是windows网络编程,自己也是用C与DELPHI对着写了几个SOCKET I/0模型(),在公司平时应用用的最多主要是 事件选择和完成端口,这块始终属于学习阶段,还有待继续深入,DELPHI的INDY基本很少用,主要看了它怎么封装的。随着时间越来越多,又在重新学习汇编这块,感觉做程序真累,要学习的东西真多。另外自己的软肋,设计还是不行,
  废话了这么多,比较乱,大家勉强着看吧,高手飘过吧

解决方案 »

  1.   

     nice,顺便膜拜5位数的牛人~
      

  2.   

    楼主我们工作挺像,我也在写服务器,也是研究SOCKET,像你学习
      

  3.   

    羡慕我用Delphi 至少 8年,如果从学Delphi4开始 是 10 年了,还没突破5位数啊,怀具了。麻烦点事有:我用纯C() 把VCL概念实现到低成本嵌入上系统(不支持动态内存分配的平台)又用Delphi 写了个模拟器,可以在PC上解释执行基于此框架的程序
      

  4.   

    楼主应该不是最大的五位数吧?现在delphi拿到五位数很困难。
      

  5.   

    NND,我七年才过五位数的红线,你三年就达到了---------------自悲一下,看来自己能力不是不行,还得多多反省