现在的位置: 首页 > 综合 > 正文

我的学习经历

2013年09月12日 ⁄ 综合 ⁄ 共 1538字 ⁄ 字号 评论关闭

 

雪下了好几天了,难免胡思乱想,呵呵。首先声明,这不是什么学习经验,就是我的学习历程而已,可以把它当作茶前饭后无聊的消遣来读。

最近越来越觉得计算机这个行业更新是在是太快了,自己碰到一个新技术,觉得很好想学习。就去网上找相关的资料,不找不知道,一找吓一跳。很多文章都是05年、06年的甚至更早,在几年以后我才知道有这么个东东,哎。。。原来自己已经落后了这么多。

现在自己处在一个很迷茫的阶段,很想有所提高,却不知道该从哪个方向努力。曾经痴迷过CC++,看primereffective C++more effective C++think in C++C++必知必会,C指针与缺陷,C编程语言。。。读过的书也有20多本,终于会写一些简单的程序。于是就沾沾自喜,觉得自己很了不起了,现在想来,真是可笑。

这时我写的都是命令行程序,可现在的应用程序都是基于窗口的(老实说,这时我连窗口是什么都不知道),怎么能写基于窗口的程序呢。网上有前辈说VC可以,于是开始学习VC。原来VC是和Windows系统密切相关的,涉及到操作系统的知识,这时才知道原来学的那点操作系统的理论知识远远不够。所以,不要认为你学了操作系统原理就很牛了,你可能连进程的概念都解释不清楚。扯远了,学习VC的过程中,看过孙鑫的VC教程;看过侯捷的MFC教程,看过《Windows程序设计》;看过《Windows MFC程序设计》。。。也有十几本。不过老实说,这VC MFC还真不是那么容易学的,也可能是我悟性太低。最后就不了了之了。

后来发现在Windows平台上有比CC++更好用的语言C#(我是这样认为的),于是迷上了C#,先不说别的,光自动垃圾回收就够吸引人的了。而且C#的语法更容易使用,集成度更高。用C++写很多行代码转换为C#可能几行就搞定了。尤其是Windows平台上,vs2003vs2005vs2008以及各种SDK,我的感觉是,只要你能想到的应用,就有对应的开发工具,MS的强大还是很让人佩服的。C#看过的书籍有C#入门基础,C#高级编程,C#.NET3.5高级程序设计(很经典),.NET本质论,C#本质论,经典的就这些,还有一些杂七杂八的,记不起来了。

学习Java是项目需要,以前一直对Java不感冒,用它完全是因为它的可移植性。不过,Java运行在JVM上,其安全性还是不错的,而且也有自动垃圾回收机制,用着挺舒服的。学习Java基本语法,有了前面的基础,这个阶段很快。进一步看了Java编程思想,Java核心技术卷1和卷2。对Java也算有个基本的了解。

其他阅读过的书籍:TCP/IP详解 第一卷,编程卓越之道,深入理解计算机系统(卷1和卷2),汇编语言,Linux入门,Linux管理,Linux设备驱动程序,算法导论,编程珠玑,梦断代码,设计模式,C#设计模式,Java设计模式。。。。。。

虽然看了这么多,学习了这么多,但自己深入理解的却不多,所以,总结经验,准备从以下几个方面努力:

1.       自己应该找个方向深入学习下去,不然,连个拿的出手的技术都没有,太丢面子了。

2.       自己在脚本语言方面较弱,准备在PythonPerlRuby中选一个学习一下。

3.       Web前端开发方面了解甚少,不知道是否有必要了解的深入一点,例如JSPASPAJAX。。。。。。

4.       最后一点,也是最重要的一点,自己在程序架构方面的欠缺越来越明显。最近写的程序代码很多,当程序上万行时,没有一个好的结构,自己修改都觉得吃力,更别说维护了。可该从哪学起呢,迷茫中。。。。。。

以上就是这两年来我的学习经历,我知道这里高手很多,如果那位前辈看见了,还请指条明路,不胜感激!

 

抱歉!评论已关闭.