【忆】大学编程录

【忆】大学编程录

近来整理电脑资料,删了不少,也留了不少。漫无目的地找着找着,不知不觉来到E:Code文件夹。看到不少大学时写的程序,不禁感概当年,也慢慢想起不少当年之事。

按理,按照自己小时候的愿望,是不怎么会走向计算机这个专业的。高中时就因为1年左右时间沉迷于网游,近视了眼睛,更增了一份排斥。还好后面慢慢的戒了,然后重新回归以往复习打球复习打球的节奏中,当然,时间紧张,高三打球渐渐的少了。为了打发无趣的复习,然后中午有些时候就会跑到讲桌前玩电脑。时间久了,便有同学要帮忙转换视频格式,以便在mp4上播放,等等事情。带着被求助的喜悦以及些许的成就感,慢慢的也去了些许排斥。然后,那年高考。考的出于意料。数学没及格(也跟平时数学课打瞌睡有关,瞌睡这个,之后再表),理综比以往正常情况少了20多,英语倒是争了口气,语文正常发挥。抱着"万一或许真的能进的心态"报了东南计算机(悬,最后结果是差了20分左右),其次农大(985、211,不一定能进),然后药科大(高中最好化学,基本能进),然后报了南昌大学保底。本来计划是去药科大的。后来结果出来的农大,考虑到自己不太想读书,尤其是教科书,然后浪费一年的时间复读也划不来,农大也还不错,就过来了。

刚入学时,学的是植物生产类专业。大家都很友善,自己没什么见识,土头土脑的。多谢大叔、CC、清姐关照。也算过的还不错。大概在大一上学期中的时候,开了个网关,最开始是挚友社社里要求学PS,没的电脑。就跑机房去了,学了几次。然后室友也跟着去了几次,看着他玩DNF,内心不禁躁动了起来。然后加上自己自律能力不算特别强,也跟着一起刷游戏去了。一刷就是一个月左右。这不,就快到了要期末考试了。课倒没怎么翘,作业越来越潦草,越不上心了。直到化学实验得了84,然后,这不是坑爹嘛。最喜欢的化学居然这么对付我。一不做,二不休,赶紧把另外一门化学好好复习复习,也结束了大一的游戏生涯(当然,我会说我在游戏里经常被人虐么,o(╯□╰)o)。当然结果还不错,刚刚90。期末前也无意中看到了校网有转专业的信息,看了看。犹豫了2天,想了想当时专业的前景(肯定要读研,自己也不是太愿意,不读研工作太难找),然后自己对计算机也不排斥,好像当时也没怎么考虑化学,可能被实验伤了心。然后好好准备了下,也算绩点有3.72,哈哈,终于可以转专业了。

到了大一下,信电有个面试,不太记得当时的情形了。最终终于转过去了,在后来大二上分专业的想都没想就直接选计算机了,当初就奔着它来的。然后也认识了几个对计算机兴趣浓厚的同学。其中便有戴同学,尽管后面他选了电子专业,他觉得计算机可以作为额外的一门技术。没必要专门去修。然后,毕业时读研又考了回来,读计算机去了。当时我跟他算是班上唯一两个特别喜欢搞计算机的学生。转过去之后就开始跟着康老师学C++,刚开始的时候太痛苦了。为了减轻痛苦,就找了特别容易有成就感的bat批处理。戴同学说上一届有个学学长用批处理写了个网关登录器。当时我就寻思,我也搞一个玩玩。然后没日没夜写了几天,最后写了出来。写完还到处发到QQ群炫耀。当时大家没把我踢出来真是幸运。大概是下面这个模样:

C++课程设计来了,平生的第一个课程设计,好胜的我以及戴同学,决定做当时课设里难度系数最高的MFC版五子棋。年轻气盛,中途也遇到各种坑,还好赶在结束前弄了出来。当时也不忘跟室友炫耀,结果先(室友)玩了一次,就出bug了。先点了横的一排,程序却走了斜的一排。然后先便轻松取胜了。也就出现过这一次。后续也发到植物群邮件了。现在想想,真不道德。

由于大一下购买了平生第一台电脑(二手),然后也就鼓捣各种,装系统、玩游戏、拆硬件(险些没装回去),花了大量时间,自然学习也没跟上去。下学期绩点极差。

大一暑假,贾同学问我:"王X,你可曾有项目",我说没有。他说李老师那有一个做严肃类游戏,叫我去试试,后续我与戴同学一同去了,然后也认识了不少有个同样爱好的同学,尽管后续大家都往不同的方向发展。

大二一年,就在鼓捣PHP、MySQL、HTML等等。然后搭建了几个网站,当时特别激动、特别兴奋,看看游戏在自己的努力下,从浏览器里面跑起来。大概在大二下学期的时候,整个团队中心转向.net。然后大家也开始学.net。大二暑假,经费略有不足,便去给玉米授粉去了。在那一个月左右,把Java基础看完了。然后接到马老师(当时的班主任)电话,说有个实习,后来去了,是陈老师的公司。在那边做U3D开发,跟着李老师,现在还后悔,当时坑了李老师。在那没怎么干活。之前说过瞌睡的问题,高中第二节课基本都是睡着的,而第二节大多数情况是数学。故数学不怎么好,当然自己也会花点时间之后去补习,也不算特别差。120左右一般还是没有问题的。还是说瞌睡的问题,瞌睡估计是初中的时候,爷爷家买了台彩电,然后我就天天就看,每天基本都看到12点多。最开始还好,第二天一样精神抖擞。时间长了,就慢慢地犯困了。尽管后续也睡的很早,但是这个瞌睡的习惯算是慢慢的保留了下来。

所以,去实习的时候,到那就犯困,上午也就基本没干什么,下午就一直在看书,发现好多不会,天天看。看了几天之后李老师说,在公司不能像学校,看完再用,应该边看边用。然后慢慢的转变,但也过了了10多天了。后续就是边学边用,画了一些流程图,写了一些简单的逻辑。后续,9月,要开学了,然后自己头上长了个脓疮,就治脓疮去了。后续也就没去实习了,当然也没要工资,毕竟自己没做什么有价值的事情。

后续病也好了,加上自己发现Java居然比C#简单,然后就自己打算学Java开发了。也便向李老师提出离开。

当然,大二也跟着同学报了一个URP,自己在里面打打酱油。张同学把所有的基本都做了。

大三上的时候,当时觉得自己要找工作了。但没什么拿的出手的东西,于是决定把大三绩点提高,然后做几个项目。于是,C#版的网关登录器就出来了。在加上微软高了个WP培训营,然后也做了一个WP的校园导航系统(新闻,地图,图片等等),这之后,技术方向基本转向.net。

大三上的期末结果出来了。破天荒的3.89左右的绩点,全系第一,给了我很多信心,努力一把就可以嘛。寒假闲着无事,做了个密码管理器,管理自己那一大堆的各种网站密码(Access版)。回学校后,发现这个平台兼容性太差了,没装Access就不能用了,于是重新写了个SQlite版。用到后面,发现自己的管理器,查找功能,太弱了。加上时间不足,就转向了KeePass。

大三下学习继续保持,大四评综测的时候大三当年绩点全系第一,然后评了个益海嘉里奖学金(之前是国家奖学金,后来发现综测不够高,降级了,还好都是8000,平生第一笔大钱,哈哈)。

大三也陆续的帮人贴了校招海报,赚了一些,缓解了下生活压力。也帮人写了一些小程序。最逗的是学校图书馆有个老师需要写一个聊天的程序(客户端以及服务端),只写界面,我报价50(当时不知道行情),居然被砍到30。后面也没给钱,给我冲了30的话费。

大三暑假,由于上一年是在太累了,于是回家休息了一个月,闲着无聊。养了不少鸭子,我在犹豫要不要解释为什么是鸭子,MD总有人误会。禽类的能养的,鸡鸭鹅,基本就这三个,鹅的成本太高。鸡有母鸡带着。鸭子便宜,而且需要早上赶到池塘去,是下午赶回来。另外也需要逮蛤蟆给他们吃。另外一个很重要的原因是鸭苗早期必须好好养,否则特别容易归西,所谓早期教育。当年的成活率还可以。买了18只鸭苗,最终长大的有14只。

回来之后就准备找工作了,后来也算找了个不错的工作。自己本来是想找WP开发的工作,结果职位太少,自己能力也偏弱。后来就投Android开发了,可幸有人收留。

大四基本就是签了offer、公司实习、毕业实习、毕业设计了。毕设果园信息采集系统可见https://orchardsystemclient.codeplex.com/。毕业实习与肖同学、段同学一起合作写了个也是购物车,SSH架构的,拿了个不错的实习分数。

当然,也写了一些其他的小程序,比如截图助手(功能强大的截图软件)、WAP网页浏览器(看简版的百度新闻,超赞),一个搜狗浏览器的下载地址转换(当时居然也有2w多的用户)等等。

下载地址分别如下:http://files.cnblogs.com/waylife/WindowCapture.zip  http://files.cnblogs.com/waylife/WapBrowser.zip

课程设计以及编程作业基本自己动手,锻炼不少。数据结构,这个上课睡着了,没做好。操作系统,算法现成的。计算机网络,改写了一个C++的ftp服务器。C#程序设计,基本自己动手,当然自己动手的结果就是,东西不一定漂亮,得分也不一定高,有点后悔。三维图形设计,熬了几天几夜,才弄出来。计算机图形学,主要是绘制基本图形,图形变换等等,简单的Windows APi编程再配合相关的绘图算法,挺好玩的。数据库,写了一个PHP版的购物车。软件工程,一个远程的浇水信息管理系统,WP版的,老师看到效果图时,惊呆了。也顺道在网易上写了篇博客。其他的项目也记得不全了。

基本来说,大学自己学的东西杂而多、全而不精。

最开始好想文绉绉几句,写到后面后来发现越来越平白了。大学编程录便是如此了。

谨以此缅怀大学的编程时光。

最后,转个笑话结尾吧。

宝玉便走近黛玉身边坐下,又细细打量一番,因问:"妹妹可曾写过JAVA?"黛玉道:"不曾有,只会写Hello World" 宝玉又道:"妹妹用什么IDE?"黛玉便说了。又道:"可想过写PHP"。黛玉便忖度着因他一定是写PHP的,故问我有也无,因答:"我没有,想来会写PHP是件罕事,岂能人人都能会的。"

注:

  考虑到可能对其他人隐私造成泄露,人物均以昵称或者*同学代替。

原文地址:https://www.cnblogs.com/waylife/p/college_code_life.html