标签:
转眼之间,大三下学期就快要结束了。由于我不准备考研,所以大四也就不能在学校享受大学生活了(要去工作),这也就暗示着我的大学生活似乎就到此结束了,我想好好总结一下我在这大学三年里都是怎么度过的!!!!
在上大学之前,我根本没有接触过编程方面的任何知识。相比其他人而言,我是比较晚才接触到这个东西的,回想起当初选这个专业(软件工程)的时候就是因为这个专业是唯一一个招收文科考生的专业,并且也是和计算机相关的,所以当初就毫不犹豫的报考了这个专业。刚进大学那会儿,其实并不知道这个专业是干什么的,只是一味的认为可以玩一种高大上的东西——电脑,(各位看官不要嘲笑,因为我来自农村,并且平时都没有什么机会使用过电脑)。yingw 大一时候,我们开设了C语言的相关教程,教材是谭浩强大师编写的那本《C语言教程》,我还清楚的记得在刚开始学习C语言的时候,老师叫我们写的第一个程序就是”Hello World” ,由于我没有什么资质,所有就按照课本上的示例往VC6.0上敲代码。可是你知道么,就是这么一个简单的程序,我都花费了很长时间,我自作聪明的将每行结尾的标点符号省略,将部分英文符号敲成中文的。就这样,我的第一个C语言程序让我苦不堪言。还好,我是那种比较倔的人,所有我就抱着“不抛弃,不放弃”(( ̄▽ ̄)")的态度硬着头皮敲下去。就这样,慢慢的,不得不说,自己的领悟能力也有渐渐的提高了,知道每行代码末尾处的标点符号不能省略,明白程序中所有的代码都必须用英文格式。虽然依旧无法写出一些高大上的代码段,但是至少不会再犯低级错误了。
大一结束后,我们接着就开设了C++的专业课程,由一个面向过程的编程语言过渡到一个面向对象的编程语言对想我这种资质差的学生来说不得不又是一个坎。在初学C++的时候,虽然明白老师讲的面向对象是什么,但是将面向对象的思想应用的程序编写中就傻眼了,写着写着就写成了一个面向过程的程序。于是,自己就各种百度,图书馆中各种借书,看看人家的一些优秀示例代码。最后渐渐的将面向过程的思想蹩成了面向对象的思想,再到最后也就能够很自觉地用面向对象的思想来编写程序。在学C++的时候,我也开始在各大技术论坛上逛,发现了一个天大的秘密:几乎所有的高级语言都是面向对象的(没办法,农村的娃,高端技术接触的晚)。这让我一时兴奋,于是就买了本正版的《C++ Prime Plus》,心里便暗暗下定决心要学好C++。说实话,最后还是放弃了。
到了大二下学期了,我们开始开设了一些实际程序开发的课程,语言还是使用C++,包括MFC、Win32和Qt,这些新的开发技术都是这么的有诱惑力,心想学习了这么久,终于可以不用再在一个黑框框中运行程序了,但对于我来说,更令人激动的事情是我遇到了一位改变我日后学习规划的老师,他是我在大学期间见过的技术涉猎最广和技术最厉害的老师,他常常给我们讲一些企业里面现在使用的技术。在我看来,他给我们讲课是希望给我们传授一些企业里面需要的技术,不像其他老师讲课完全是为了讲课而讲课。有时候,我会主动找他聊聊天,向他征求一些专业学习方面的规划,就如一句古话:听君一席话,胜读十年书。每次和他聊天,我都会或多或少的有些收获,我从他那了解到作为一名应届毕业生,如果想在毕业之前找到一份软件开发的工作需要具备哪些技能,如何通过不断学习技术来提高自己的开发水平,从而更好的提升自己。
大三了,对于我来说,大学期间也就这一年比较充实。由于C和C++的基础还算扎实,所以我就在大三上学期自学了C#,学完C#后我就遇到了瓶颈,不知道再该学什么。在这个时候,微软的WindowsPhone闯入了我的视野,我在网上查了相关的开发技术,发现这个东西正好可以使用C# 来进行开发,并且微软也提出了通用应用程序的方案,这表明我只要开发一个平台的APP,就可以在其他平台上完美运行,这不得不说是挺让人兴奋的,于是我就开始学习WP开发,由于什么没有一个人学这个,连老师都不是很清楚,所以我不得不一个人苦逼的自学,遇到问题只能自己解决。刚开始学习XAML的时候感觉还是挺简单的,但是学着学着就感觉好多都不会,异步、委托、数据绑定、MVVM………,一大堆都没有听说过,更别说在程序中使用了。但是没办法,已经入坑,也就只能在坑里面做出点东西来。于是上午找视频,查资料,反反复复,凡事坚持下来就总会有所收获的。最终,我一个个进行攻克,虽然不是很精通,但是至少会在程序中灵活使用。接着我就决定要自己开发一个APP上架到WindowsPhone的应用商店上面去,来回折腾,最后决定开发一款快递查询的APP。说实话,在开发的那几天,绝望、失望、希望交替着出现,搞得整个人就快崩溃了。还好,作为一个纯爷们,怎么能这么轻易被打败内,最后在一周内成功开发出来并通过认证,那一刻,心里真的很高兴,那种成就感是无法言语的,接着就继续开发了三款其他类型的APP并上架成功。自从开始学习WindowsPhone开发一来,我便一直关注着Windows10方面的动态,我不知道做WindowsStore是否有前途,不知道.Net的前景怎样,但是我爱这个东西,我想好好在这方面发展一下。
前几天投递了一份简历,是做WindowsPhone游戏开发的,虽然工资不是很高,但还算满意,这也不枉我大三这一年的学习了。
仔细回想一下我这大学三年里的日子,我觉得挺充实的,我用自己的坚持与努力学到了我热爱的技术。我由一个乡下来的农村娃变成了一个还算专业的技术人员;我从对计算机一无所知到略知一二;我由一个连写Hello World都成问题的小白到可以独立开发APP并上架到Store上。大学三年改变了我大多太多,让我学到了可以谋生的一技之长。我要感谢过去的自己,我更要感谢我大学期间的启明星老师。要知道,在你人生最迷茫的时候,有人给你指路是一件多么幸运的事情。
此外,如果你现在是一名还未毕业的大学生,并想日后在软件开发方面进行发展,那我想给你几条建议,经供参考(大牛勿喷):
(1):如果你的学校不是什么211或985之类的院校,永远不要寄希望于通过在学校学到的知识就可以找到一份满意的工作(这个你是明白的),你还需要学习一些企业在开发中实际用到的技术;
(2):少打点游戏,多写写代码。你的代码量如果不够,技术技术即使再厉害,也是心有余而力不足;
(3):多逛逛一些技术论坛,像博客园这种的就可以;
(4):给自己定目标,可以迷茫,但时间不要太长,要学会自我调整;
(5):要有主动探索的精神,要明白计算机这个行业是学无止境的;
(6):进行锻炼身体,把身体养好才可以更好的学习与工作;
标签:
原文地址:http://www.cnblogs.com/hippieZhou/p/4589697.html