新的开始 和一些总结

    接触编程不久,2年而已,也不精通,看得比较泛。java,C++,C#都有所涉猎,但是仅仅停留于可以编码的阶段,让我就某个问题给出专业的解释,是断无可能的。现在准备考研了,很长一段时间内不能体验通宵编码的劳累与激情。在此,做个总结。

  先说一下我的经历吧,接触编程是从JAVA开始的,一开始那段时间,只是照着书上的代码敲,敲着敲着,就想知道个所以然,然后开始寻求一些“解释”。开始看书,各种入门经典。书看完一遍,觉得不过如此。开始试着做一些所谓的大的项目,到自己写代码的时候,发现不是自己想的那么简单,开始寻求运用的方法,初次了解了什么叫面向对象,什么叫设计模式。完成一两个稍微复杂的东西后,开始试着做领队,发现,原来,编码不是软件工程的全部,质量保证是软件的生命线,文档是骨骼,管理是本质,编码只是皮囊。开始审视自己,发现原来一直了解的,只是最简单的语法,很困惑,怎么才能突破?又看了一遍java入门经典,和Thinking In Java 然后彻底扔下。

  后来的一段时间开始接触各类知识,从PHP到3D—MAX,到JSP,HTML,试图建立自己的个人网站,奈何免费主机实在是不靠谱~~然后转向C#,短暂的了解之后,用C#写了一些小游戏什么贪吃蛇啊,超级玛丽啊,坦克大战啊之类的,虽然原来想做的是3D但是实在不想去学习DX。

  再后来,了解了一下设计模式,总结了一下上次当Leader的失败之处,再次挑战了一下Leader的位子,这一次比上一次好,但是也好不到哪去。

  说一下总结吧:

  个人认为,对于编程语言的了解,到了那种能写代码,能Debug的程度就可以了。

  重点应该放在编程思想上面,包括设计模式,数据结构。

  想要成为一名优秀的软件工程师,先不要急着去学会编码,先学会怎么组织管理比较有用,编程语言什么时候都能学会,管理能力却是要长期培养的。

  不要因为数据结构等枯燥就置之不理,这个将成为你程序员道路上的一个瓶颈。

  不要觉得记事本编程就很牛逼,事实上能够熟练使用主流编程IDE也是一种能力,或者说优势

  会写代码真的不是最牛逼的,会写文档比起代码来,难的多~~~

  恩,最近在看OpenCV,对计算机视觉和模式识别很感兴趣,但是不知道从哪学起。望高手们不吝赐教。

posted on 2011-04-05 14:24  晚安地球人  阅读(344)  评论(2编辑  收藏  举报

导航