MyException - 我的异常网
当前位置:我的异常网» 综合 » 大学四年小弟我是怎么学习程序设计的

大学四年小弟我是怎么学习程序设计的

www.MyException.Cn  网友分享于:2013-10-15  浏览:1次
大学四年我是如何学习程序设计的

最近,有很多同学关注我,尤其是不少在校大学生,其中几位同学很想知道,大学四年,我是如何学习程序设计的。

我以前也计划写大学生活系列文章,既然有同学期待,我就开始写第1篇。

“我是如何学习程序设计的”是我毕业后回顾大学生活的第1篇。(高中生活系列已经写了6篇)

希望,能帮助到一些在校大学生。

不过需要说明的是,请不要盲目参考,尤其需要注意以下的“特别说明”。

特别说明

我既不是一个一般的孩子,也不是一个普通的学生,包括大学在内的求学生涯中,我是一个很有“争议”的人。

好孩子:从来不需要父母的关注,自己就会把学习搞好,这是具有明确的自我意识的学习,努力学习的其中的一个小原因就是,看惯了世俗的没日没夜的干活,我非常讨厌。

坏孩子:父母的很多建议,比如买衣服,提高个人形象,我从来都是参考而已,大学期间,我就每年过年才回去1次。

好学生:坚持努力学习,不论周末和寒暑假。

坏学生讨厌学校的那一套教学方法和学习价值观,大学的课我平均逃了50%。

可以参考 汉语四级考试中的经典论战:Fans是好同学还是坏同学

(这是1篇别出心裁的校园题材的世界顶尖的文学作品,是我所有文学作品的最好的,强烈建议阅读)

自主学习

从6岁开始,我就自学了 骑自行车、斗地主、麻将、做饭、打游戏等,尤其是学骑车可是花了1年时间,摔得够惨的。

这充分体现了我的自主学习意识和能力(以现在的角度看过去)。

不过,令人遗憾的是,我从来没有学会如何“泡妞”,到现在还是“单身”。

这也充分说明了,术业有专攻。

大学前的电脑基础

6岁开始玩了N年的街机。

初一,开始接触电脑,主要是玩 红色警戒2,偶尔搞搞QQ、看看动漫,喜欢使用 智能ABC拼音输入法。

总之,有一定的电脑基础。

大一上

第1个月,学校主要教《计算机导论》。(第0个月是军训)

我认真看了大部分章节,把自己以前没记住或不懂的很多细节,全都上机实践了,而且都记住了。

比如

a.Ctrl+C是复制,Ctrl+V是粘贴,即很多常用的Windows快捷键都是我学习的一部分。

b.剪贴板是内存中的一块区域,而回收站是硬盘的一部分。

c.反复看书的过程中,我做出了很多标记。重要的句子,全都画下划线。

d.不懂的地方,就用搜索引擎找找。

后几个月,《C语言程序设计》。

C语言是第1个学期的最主要的程序设计课程。

从数据类型到for循环,每一个基础点都认真学习,不过指针部分,当时只能理解一些基础的。

遇到不懂的问题,我就去请教老师。

每一个不懂的单词,都查字典,记下来。

大一期间,我1/3的时间在睡觉,1/3的时间在上课-机房-图书馆-英语学习中心 编程(都是小程序),1/3的在玩《天龙八部》这块网游。

这个学期的课程设计是用C语言实现《学生成绩管理系统》。

小结

a.活在一个人的世界里,很开心,很充实。

b.勤学好问,几乎不放过任何一个问题,对过程式程序设计有了一定的理解。

c.上机时间非常多,机房(收费)、英语学习中心(自己装VC,免费)、实验室(免费)等。

 

大一下

玩了半个学期的网络游戏,不过,我有点“虚”啊。

可以参考 为了忘却的纪念,我的天龙游戏生涯

我在想,大学怎么是这个鸟样,天天写的都是一些“黑屏”的程序,和我玩的QQ、红色警戒等Windows软件怎么不一样呢?

即使在通宵玩网游的过程中,我也在思考大学的价值。

这个学期先开设了《C++面向对象程序设计》,然后开设了《可视化程序设计》、《Oracle数据库》等课程。

C++除了多了面向对象,感觉和C差不多。不懂的就去问老师。也开始完成一些较大的课程设计。

《可视化程序设计》这对一个大一的学生来说,绝对是一门非常难的课程,不过这却是我最喜欢的课程。

我没怎么听老师讲课,对照书中的每一个例子,一点点地敲代码,搞出结果。

第1个WindowsAPI实现的图形界面搞了2节课。

第1个MFC程序也搞了好久。

反正,就这样拼命的去学习,不懂的就去问老师。

后来,学习Oracle数据库和SQL语言,掌握每一条sql,每一个例子。

最好的习惯

为了更好地学习C++,搞懂WindowsAPI和MFC等图形化技术,我开始看电子书了,如《MFC深入详解》和《编写高质量C++程序》,开始看教学视频,孙鑫的《VC++》。

不但如此,我还看的有纯英文的MFC教程,不过那本书的英语描述很简单,我大多看得懂,不懂的查字典。

小结

a.学习C++/VC/WindowsAPI,开始编写接近“现实软件-Windows应用程序”的程序,充满了乐趣和挑战。

b.学习数据库和sql,基本的概念都掌握了。

c.开始看电子书、教学视频,敢于花钱买书了。在今天看来,这可是一个伟大的战略决定。

d.计划学习Java,在大学期间掌握C/C++/Java3门编程语言。(参照老师的观点和我了解到的一些信息)

大一暑假

1个月时间,继续学习MFC可视化程序设计,与Oracle数据库结合,参照书本搞了3个CRUD的图形化界面的管理系统。

开始看海贼王、死神等动漫,以前看过火影忍者。

大二

大二,我已经对学校和老师失去了耐心。我觉得我不能再这么按部就班的学习了,因为这样我根本不能发财啊。不能发财,还是得辛苦一辈子的干活。(这个时候自我意识非常强烈了,价值观、意识形态的冲突有点明显)

参照 大学期间-Fans同学的11个艰难的决定

包括高等数序在内的一半的课程,我都没去。(请注意,我都是按周期按进度自学,从来没有挂科的)

我学习了Java(J2SE,J2EE,JSP,Servlet,SSH),用JSP+Servlet+JavaBean,StrutsSpringHibernate分别实现了我一直想做的博客网站

。当时预计的是 huoyingfans.com,大学期间,这个系统终究没有上线。当时,我新浪、腾讯、谷歌等的帐号都是huoyingfans,QQ昵称是“火影Fans”—我玩网络游戏-天龙八部的网名。

学习了JavaScript、Html、CSS等Web前端技术。

学习了《数据结构和算法》、《软件工程》,还杂七杂八的看了很多书,我也记不清了。

较为全面的学习了《Windows程序设计》,太难了,也没有兴趣了,没能坚持下去。

大二的目标,毕业后薪水6000+,地点-北京。

由于逃课,学校期中检查正好抓住了我,记了个“警告处分”。

大二,我开始玩 魔兽争霸3-war3了,主要是打电脑。

大一大二

这2年,我在疯狂地学习程序设计、玩游戏、规划未来,很多活动没怎么参与,很多课没怎么上,不少女同学尤其是不少女同学对我颇有微辞。

2次等级考试,我陆续考过了英语四六级。

大三大四

由于逃课,学校期中检查正好抓住了我,又成功地获得了一个“警告处分”。o(︶︿︶)o

由于获得了第2个“警告处分”,处分升级了,貌似是“通报”。

了解了C# .Net,了解了J2ME,学习了2个月的Android程序设计。

课外书籍看的有,财务、管理、创业、职业规划、励志故事等各种各样的,这绝对不是一般大学生的所为。

大部分的大学生,都是看看学校的课本,很少编程。

先后在 武汉群硕有限公司实习,北京秒针信息咨询有限公司实习。

戛然而止

很多故事,我一时半会儿也回想不起来了,所以这篇就到此结束了。

未来几个月到几年,我将会详细回顾我的大学生活。

未来,我将陆续发表大量我对 IT行业、大学生活、教育、创业、求职、管理、财务等各种类型和话题的文章。

感谢各位同学的阅读。

3q (*^__^*)

 

CSDN FansUnion

2013年10月13日

北京昌平

原文参见: http://FansUnion.cn/articles/2758

3楼FansUnion48分钟前
汉语四级考试中的经典论战:Fans是好同学还是坏同学 nhttp://blog.csdn.net/fansunion/article/details/8007516nn这是1篇别出心裁的校园题材的世界顶尖的文学作品,是我所有文学作品的最好的,强烈建议阅读。
2楼FansUnion1小时前
本周,将发表5篇以上的原创文章。(*^__^*)
1楼wowkk9小时前
哈哈,又见到你的文章。我现在大三,开始做产品,不知道算不算急躁,但我觉得走出校园再搞压力太大了~
Re: FansUnion9小时前
回复wowkkn大学期间能有 能力积累、作品、实践经验 要好很多。工作之后,提高得快一些。n滚雪球 原理 非常有道理。

文章评论

亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
程序员和编码员之间的区别
程序员和编码员之间的区别
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
旅行,写作,编程
旅行,写作,编程
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
程序员应该关注的一些事儿
程序员应该关注的一些事儿
如何成为一名黑客
如何成为一名黑客
那些争议最大的编程观点
那些争议最大的编程观点
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
代码女神横空出世
代码女神横空出世
Java程序员必看电影
Java程序员必看电影
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
鲜为人知的编程真相
鲜为人知的编程真相
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
程序员必看的十大电影
程序员必看的十大电影
我的丈夫是个程序员
我的丈夫是个程序员
一个程序员的时间管理
一个程序员的时间管理
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
总结2014中国互联网十大段子
总结2014中国互联网十大段子
 程序员的样子
程序员的样子
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
为什么程序员都是夜猫子
为什么程序员都是夜猫子
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序员的鄙视链
程序员的鄙视链
程序员都该阅读的书
程序员都该阅读的书
10个调试和排错的小建议
10个调试和排错的小建议
我是如何打败拖延症的
我是如何打败拖延症的
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
老程序员的下场
老程序员的下场
编程语言是女人
编程语言是女人
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
每天工作4小时的程序员
每天工作4小时的程序员
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有