开发之路还能走多远

  
    转眼间毕业快一年多了,想想这段时间以来的经历及现在的苦恼,我决定把自己的一些想法跟博客园里面的朋友们分享一下,我现在很迷茫,希望朋友们些能给我一些指点或者建议,不知道我的路在何方?
    大三的时候开始学习.net,当时看见周围几个同学学得火热,马上也要毕业找工作了,感觉要学点专业技术才行,于是也就跟着学.net了。大学里面我学的东西很单一,毕业时还借书证时才发现自己借书总数还没超过50本,这50本书大部分是讲.net的,由于大部分书所讲的内容都差不多,以至后来对.net书籍都没多大兴趣了。学了点.net的基础知识浑浑噩噩的就毕业了。
   毕业后找到的第一份和.net开发相关的工作是家日本公司,这让我有机会尝试了一次用.net来做一个测量汽车转向角的程序,我之所以叫它程序没叫软件,在我看看我做的这个程序顶多算一个小工具而已。这个程序就是调用AD卡生产商提供的接口来控制机械设备的移动,里面用到了两个线程同时移动设备的情况。这是我认为最复杂的情况了。可悲,到现在都没有把多线程的使用搞透彻,只知道基本使用而已。整个程序就一个函数就算完成了,公司里面也就我知道一点.net皮毛,还是硬着头皮把它做完了,没想到那程序在使用过程中一直还不错。
   可能算运气好吧,浑浑噩噩的又进了第二家公司。一来分配的任务是做服务器调度软件开发。我的天!从来没做过这东西,怎么办呢?还好公司买的解决方案里面有一个用C#做的服务器程序,我不知道看了多少遍,终于莫清了来龙去脉。也没做过,只有依葫芦画瓢了。很是不巧,公司又只有我会点C#,没办法啊,要活命!还好这个东东催得不是很急,这画瓢一画就是4个月,哎,昨天联机调试转发数据成功了。大麻烦还在后面呢,图像数据的接受和转发还没做呢,郁闷。
   看起来算是比较成功了,但我总感觉我做的这东西不能算正真的软件。面向对象现在都弄清楚,但自己好像又很了解似的:无非就是把几个对象抽象出来组合组合,再继续组合就要用到高级点的设计模式了。其实我什么也不懂。
   估计本人很愚笨,学.net这么久了还没做过像样点的软件。
   我也想把开发学好,一个人学真的很费劲,看的书已经不少了,为什么感觉没多大进步呢?也许是方法不对吧,再这样下去恐怕也没什么大的提升,但我想在技术的道路上走远一些,各位朋友:能给我提点建议吗?

MSN: zhusimu@msn.com
懒惰使人的思维变得迟钝
posted @ 2008-07-11 15:26 Simens 阅读(2005) 评论(48)  编辑 收藏 所属分类: 随便说说

  回复  引用  查看    
#1楼 2008-07-11 15:29 | kiler      
看的书已经不少了,为什么感觉没多大进步呢?

你先好好想想,你这些书都看懂了,看进去了吗,少点浮躁,多点努力,什么都不是问题。
  回复  引用  查看    
#2楼 2008-07-11 15:30 | Jeffrey Zhao      
我这里正在招聘,要不来试试看?
  回复  引用  查看    
#3楼 2008-07-11 15:32 | 刘皇叔      
我也正在学,,努力,多做点东西,会有很多收获的...
  回复  引用  查看    
#4楼 [楼主]2008-07-11 15:33 | Simens      
@刘皇叔
谢谢鼓励
  回复  引用  查看    
#5楼 [楼主]2008-07-11 15:34 | Simens      
@kiler
前辈说得也是,我看起来比较浮躁,谢谢提醒啊
  回复  引用  查看    
#6楼 2008-07-11 15:35 | Selfocus      
如果能专注一点,我想会走得更远!
愿与君交流。
  回复  引用  查看    
#7楼 2008-07-11 15:36 | thriving.country      
我不是什么大师,也不是强人,看到小弟很迷茫,觉得还是说说吧!
1.首先你要有学计算机的热情和爱好,把开发当成一种生活,遇到问题多想想,争取自己解决,如果实在不能解决再去问别人(论坛等)
2.其次最好可以独立承担一个项目,从需求分析一直到客户验收,包括设计等等尽量自己来做,如果别人已经做好也要弄懂为什么这样做.
3.多看一些经典的代码,要心静,不要浮躁!


相信你一定做得很好!
  回复  引用  查看    
#8楼 2008-07-11 15:36 | 第一控制.NET      
楼主赶紧去老赵那里试试看吧。哈哈。
跟他混定了。
  回复  引用  查看    
#9楼 2008-07-11 15:36 | 石牌村夫      
我想最主要是看了这么多书,看过的知识点有没有实战一遍。如果没有真正用过的话,那看技术书与看小说没有什么区别
  回复  引用  查看    
#10楼 2008-07-11 15:39 | thriving.country      
@Jeffrey Zhao
如果我在上海的话很想和您一起创造,可惜身不由己啊!从您那我学到了很多,也很钦佩,先驱者!创造力!
  回复  引用  查看    
#11楼 [楼主]2008-07-11 15:40 | Simens      
@Selfocus
现在感觉什么都欠缺,什么都没学好,但又不知从何学起,哎
  回复  引用  查看    
#12楼 [楼主]2008-07-11 15:42 | Simens      
@thriving.country
是的,前辈说得对,关键是项目做少了,而且也想得太少了
  回复  引用    
#13楼 2008-07-11 15:42 | ljiu [未注册用户]
把你做这些程序的心得,和知识点象博客一样写下来,一年之后,你会发现,你的能力在不断提高。。。
  回复  引用  查看    
#14楼 [楼主]2008-07-11 15:43 | Simens      
@石牌村夫
现在看书真的像看小说一样,郁闷,看了理解了,书一关就忘记了
  回复  引用  查看    
#15楼 2008-07-11 15:54 | TerryLee      
--引用-------------------------------------------------- Simens: @石牌村夫现在看书真的像看小说一样,郁闷,看了理解了,书一关就忘记了 --------------------------------------------------------
说明还是没有理解透彻,否则不会书一关就忘记。
kiler说的对,这个行业最忌浮躁,踏踏实实的打好基础,你能有这个想法,说明你用心思考了,至少比只看书不思考好很多,有什么问题大家都会帮助你的!

好运:)
  回复  引用  查看    
#16楼 [楼主]2008-07-11 15:59 | Simens      
@TerryLee
谢谢大家,谢谢TerryLee大哥,我会努力的
  回复  引用  查看    
#17楼 2008-07-11 16:09 | 生鱼片      
努力
  回复  引用  查看    
#18楼 2008-07-11 16:12 | bmrxntfj      
@老赵
又在挖人,一直听说老赵是个读书狂人。lz要向老赵学习呀。

看书又诀窍的,看什么书也很重要。好书的话,第一章会写得非常好,要细读。看书要记笔记,把临时思考的想法记录下来,另外有些书会采取一种演化的思路,先写不好的,再慢慢道出好的。可以试着开始的时候就去思考有什么不好的,读到后面,当你发现作者和你想的差不多,那种感觉最棒,我在读ddd的过程种就有这种感觉。
  回复  引用  查看    
#19楼 [楼主]2008-07-11 16:13 | Simens      
@bmrxntfj
那我一定得向老赵学啊,老赵:带带我吧
  回复  引用  查看    
#20楼 2008-07-11 16:30 | 伍迷      
学习是一个复杂的过程,也是一个长期的过程,虽然迷茫,但是要知道每个开发人员都会经过这样的时期,没什么大不了的,时间久了自然就好了。

不过学习还有一个心态的问题。你认为学习很辛苦,学习很没劲,那就真的很辛苦,很没劲。如果你觉得很有趣,很好玩,你想,你学习的效果也就会好了。这就涉及一个很重要的问题,那就是你是否喜欢编程。喜欢一切好说,不喜欢,那就快些走人吧。

加油加油!
  回复  引用  查看    
#21楼 2008-07-11 16:31 | Ivan-Yan      
只可惜在深圳
有机会一定去上海找老赵混去~~不知道嫌弃不嫌弃~

  回复  引用  查看    
#22楼 2008-07-11 16:33 | amingo      
坚持
  回复  引用    
#23楼 2008-07-11 16:35 | dongyf [未注册用户]
楼主需要参与一个大型的erp项目。要系统的哈。这样才会对.net有更深的了解。
.net做大项目才是真正用武之地。
  回复  引用    
#24楼 2008-07-11 16:44 | FoolTime [未注册用户]
对.net不可能急于求成,一部到位。
我毕业的时候用VB6,用了6年。也不敢觉得自己对vb了如指掌,简历上只敢写熟练使用(相对很多精通的朋友,还是很汗颜啊。)
后来用.net,觉得相比vb6的体系,复杂度何止是天壤之别啊。一开始做winform开发,刚有点入门,又开始玩webform的时候就觉得我发下手。

工作以后的成长总是伴随着公司的具体需求的。
.net是一个非常庞杂的巨无霸框架,涉及到的东西很多,
根据自己的实际应用情况,可能要精通自己常用的部分,甚至底层实现模式也要有了解。其它的逐步在涉猎到的时候熟悉就好了。
其实微软的东西总体来说还是比较规范的,随着你对部分框架内容的熟悉,你在操作使用部分的基本上能够凭借经验获得正确的判断:)。
我个人工作中觉得核心的东西还是对设计模式、数据结构等这些看似宽泛、不具体的东西要加深理解。到了用的时候还真是对得起自己啊。
我师父说:做程序员,灵性、细心、耐心。
我觉得首先爱程序,才能做好这行。

个人见解,互相交流。
  回复  引用  查看    
#25楼 [楼主]2008-07-11 16:50 | Simens      
@FoolTime
大哥说得是啊,看起来要有耐心才行,毕竟人和人是有差别的
  回复  引用  查看    
#26楼 2008-07-11 17:03 | 钢钢      
楼主跟我颇有些相似,我去年年底写了一篇跟你一样迷茫的文章。
《我的2007,记录一个走入社会的.NET程序员的成长》 http://www.cnblogs.com/xugang/archive/2007/12/31/1021679.html
凑巧的是 Jeffrey Zhao 还坐了我的沙发。我建议你去 Jeffrey Zhao 那里应聘一下,这是个很好的机会。
其实,到现在我都还有些迷茫。。。

  回复  引用  查看    
#27楼 [楼主]2008-07-11 17:24 | Simens      
@钢钢
同志!
  回复  引用    
#28楼 2008-07-11 17:42 | zzticzh1 [未注册用户]
深感自己学习方式有很大问题,受教了!
  回复  引用  查看    
#29楼 2008-07-11 17:49 | 暗香浮动      
看来老赵的个人魅力还不错。哈哈
  回复  引用  查看    
#30楼 2008-07-11 17:55 | love&tiger      
我也是有点找不到方向,不管怎样,多努力!
  回复  引用  查看    
#31楼 2008-07-11 19:06 | 金色海洋(jyk)      
学以致用,倒过来就是,工作中需要什么知识点就去学习什么知识点。

用工作需求来推动学习。
  回复  引用  查看    
#32楼 2008-07-11 20:46 | Angel Lucifer      
俺的看法。

如果基础够扎实,什么新技术都会一点既透。
此外,还有相当重要的一点就是独立思考。

古人说的好,尽信书不如无书。有时候,作者的观点不一定准确,需要自己来甄别。
  回复  引用    
#33楼 2008-07-11 21:38 | zjhjjj [未注册用户]
你选错开发目标了,如果你学C++开发嵌入式的话,比你现在的情况要好很多倍的。
你学。NET是面对企业应用的,企业的应用你要搞的话,你必须掌握企业流程,有上万个不同的企业(或不同的行业),你一定会累跨的
  回复  引用  查看    
#34楼 2008-07-11 21:55 | Anders Liu      
我想说的是,你学.NET还不久啊……
  回复  引用  查看    
#35楼 2008-07-12 00:03 | Yes!加菲猫      
估计本人很愚笨,学.net这么久了还没做过像样点的软件
-----------------------------------------------------------------
有人当警察,一辈子没抓过罪犯,你说,他岂不是很失败?
你的论调诡异,假设你对这行有兴趣,我想你会坚持一辈子。
假设你只是为了活命,我劝你早点脱离技术的苦海,不然后面你连在这发牢骚的机会都没有

  回复  引用  查看    
#36楼 2008-07-12 01:31 |       
楼主有积累啊?

开发了这么多年,如果有属于自己的类库,那么你不断在成功。否则,放弃吧。程序员不太适合你。
  回复  引用    
#37楼 2008-07-12 05:20 | JYP [未注册用户]
感觉我的情况跟你很相似,毕业一年了,做过点小程序,工作看上去还算顺利,关键是...跟你一样的迷茫...
  回复  引用  查看    
#38楼 2008-07-12 09:18 | 何随风      
学习,学习再学习.
活到老,学到老
  回复  引用  查看    
#39楼 [楼主]2008-07-12 09:20 | Simens      
现在空闲时间比较多,看起来自己得多做东西才行!
  回复  引用  查看    
#40楼 2008-07-12 10:49 | WUYQ      
我现在也遇到相似问题,能力提高不上去.做了几个软件,但我觉得技术含量不高.
望大家多提提意见.谢谢!
  回复  引用  查看    
#41楼 2008-07-12 19:31 | 雅阁布      
慢慢来吧!!!
  回复  引用  查看    
#42楼 2008-07-12 22:13 | 小龙3      
我在企业做了3年的软件维护和小东西的开发(ASP/PB/JAVA/.NET都用,没有办法很多是二次开发和小修小改,原来用什么语言就继续用),做了差不多3年就做过一个项目。

这里也没有什么团队,基本上就是1~2人在搞。

自己这几年进步也有,但是很慢。 发现自己学到的东西越多,发现自己不懂的东西越多。

迷茫中.......
  回复  引用  查看    
#43楼 2008-07-12 23:02 | Yes!加菲猫      
@小龙3
同你一样,因为自身和学校的原因,我也待在小公司里,但是我想,只要保持这份对技术的热爱,我们一定可以取得自己想要的东西
  回复  引用  查看    
#44楼 2008-07-13 08:44 | 把大海藏到心里      
楼主的这种感觉我也深有体会啊,想当年初学.net,就是搞搞web开发,windows开发基本不涉足,感觉搞web到后面就不想搞了,似乎在重复劳动,很多代码都可以copy(正式一点叫“代码复用”),其实这个时候还只是了解了基本的.net开发流程,如果要做高性能高扩展性的软件或项目那还是得学很多东西啊,像数据库设计与优化,设计模式等等。
  回复  引用  查看    
#45楼 2008-07-13 10:27 | 王孟军!      
楼主 有梦就好,慢慢来
没有谁,天生就是大牛
  回复  引用  查看    
#46楼 [楼主]2008-07-13 20:58 | Simens      
看来多向博客园的大牛小牛前辈大哥们多学习了。
  回复  引用  查看    
#47楼 2008-07-16 07:17 | Vincent Yang      
看50本书,都是同样的内容,你当然对.net的书失去兴趣了。难道你看书的之前,或者再买书的之前不筛选么?你不会看的书标题是都"asp.net 入门, asp.net进介"之类的吧.如果我真有时间看50本书,每本都要不同的内容,不同方面的知识,那才叫看书...
  回复  引用  查看    
#48楼 [楼主]2008-07-16 11:00 | Simens      
@Vincent Yang
所言极是啊


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-07-11 16:21 编辑过


相关链接: