个人编程体会
(本文系西北工业大学缑林峰老师原创文章,特此声明)
作者:Jackeygou 时间:2003.01.23 18:19 回文:0 浏览:11
(1)个人体会: 软件技术的动人美感来源于对现实世界的真实理解。
(2)侯捷言语:
基础技术如万古长空
开发技术如一朝风月
不可因万古长空而忘一朝风月
不可因一朝风月而昧万古长空
你的心得我都通读一遍,甚觉你是一位很有思想的学生,现在我站在西工大的讲台上,已经很少能见到如此的目光。我96年刚开始学计算机时,连"dir"是干什么的都不知道,可是连我自己都奇怪,一旦陷入程序之中,我就觉得拥有一种与生俱来的悟性。你所提到的BC3.1,这是我所钟爱的编译器之一,现在我国软件业的中流砥柱有多少都在DOS时代与BC3.1拥有一种独特的情怀。其中附带的Turbo Vision是一套很不错的微型Application Framework,尤其在Stream处理部分。当年大四毕业论文,我和另一位室友(此人是我的编程带路人,也是能让我欣赏的少数人之一)就基于Turbo Vision开发一套航空发动机综合检测控制平台,其中发动机控制方案解析器(类似Matlab)就是拜托TV的功劳。此后的数年间,七系
的本科生就再也没有出现过我们当年的狂热和技术……
软件技术博大精深,每个人都会有一个立足点,我比较钟爱COM+。现在在研究.NET的相关技术。下面简述一下个人的技术成长路线:
本科:
(1) C 谭浩强的《C语言程序设计》
《21天学通Windows编程》 作者想不起来了
哎哎先别叫,所有同龄人,请回想一下在96、97年的时候,西安市面上有什么像样
的C书籍,更不要说Windows编程了。
(2)C++ BC3.1附带的技术文档 英文版
Bjarne Stroustrup 《C++程序设计语言》 英文版
我不知道自己能通过六级是不是跟读了这些英文资料有关,不过这时我对C++只知其形,未知其义。
研究生:
(1)98年,VC开始横扫国内软件技术市场,再加上课题原因,我依据MFC的技术框架和编码规范,自己在DOS平台,利用BC3.1写了一套Awx图形类库。让我略感欣慰的是这套类库连续送走了3届本科毕业生,而没人改动其中一行代码。而且还卖给另一个教研室的老师,争了我的软件第一笔钱(^_^)。
(2)MFC 侯捷 《深入浅出MFC》
Charles Petzold 《Windows程序设计》
这两本书我就不介绍了。后者为盾,前者为矛。MFC是面向对象化的Windows API,不过我觉得MFC的抽象层次太高,不适合VC初学者。因为想要真正理解MFC,需要熟悉Windows原理、C++面向对象思想、软件架构和深厚的编程经验,四者缺一不可。
(3)通过微软MCSE和MCSD认证考试。
工作后:
先后在山脉科技和西部世纪软件公司兼职,这两年是我的深化阶段。
南昌铁路分局信息管理系统 分布式应用、ASP、数据库、COM/COM+
三级平台基础架构设计 .NET平台、C#
推荐四本书:《统一软件开发过程》
《COM本质论》
《.NET Framework程序设计》
《C++程序设计语言》 (中文版)
此外,对于你所提到的数据结构,我的观点是,学习阶段只要懂得其义即可,大可不必在具体编程代码上多费周折,现在STL和.NET框架类库已经解决的相当不错。
好了就这么多,祝你新的生活,新的开始。
有什么想法,可以通过Mary姐找我。
--- Mary Husband