个人计算机专业学习经历记录
这原本是 2016 年 1 月 28 日在校的时候写的手记了,只写到大一结束,现在 5 年后再次更新(也不想再另外写一篇了,毕竟现在这种文章不多,而且我也不是什么特别厉害的),能写多少就写多少了。主要是写给一些完全迷茫的人看,还有写给自己往后回来看看。有些啰嗦,不想看的可以直接返回或者拉到底看总结。
源始
来自一个小县城,小时候家里没电脑,虽然自己玩电脑游戏玩的不好,但是自己对电脑又是无师自通比很多人都会玩一些,以前有时候帮老师解决了一些电脑问题还被老师当全班面赞扬过。14 年,那时候不知道北大青鸟怎么进来自己学校的,学校里派发了一些报纸,后来老师发现了全部回收丢垃圾篓了,然而我那份中午带回了宿舍看了一个中午,好像就是那时候一个对选专业没有什么概念的我知道了计算机软件还有编程这些专业。理所当然的,高考之后志愿都是优先填写了计算机专业,也刚好多 1 分被录取了就是第一个学校第一个专业,就这样开始了我的计算机专业了。
大一
然而自己在这之前是完全没有截取过任何计算机编程方面的学习的,也完全不知道计算机专业是学什么的,刚知道自己被录取了,就在淘宝上买了我的第一本计算机相关的书《C 程序设计(第四版)》(这本书有区别于《C 语言程序设计》)。当然,我对这本书肯定都是不认识的,加入了学校的群,加了一个学长,我主动问他,他让我下载了 VC++6.0,教我运行起了一个 HelloWorld 程序,我现在想起,其实他可能也是只会这个简单的而已。上学前我买完电脑之后还自学学会了 Photoshop。
然后到了学校第一个学期是没有什么专业课的,面对的只有一些像是心理,思修,物理,高数之类的课程,专业的大概也就是一门《计算机导论》,可能更多的是为了让我们熟悉大学生活吧,有早修晚修,还有社团学生会生活(加入了一个影音部,学会了 AEPR 这些)。
这个学期自己就看这原来自己买的那一本《C 程序设计(第四版)》进行自学,很可惜,并没有学到什么东西,没有接触过编程的我只能踏踏实实的从第一页开始看,或者上网找些视频来看(这里我推荐大家可以去找郝斌 C 语言教学视频来学习),到了最后,书只看到 50 多页就看不下去了,视频勉强能跟上,但是也是感觉有点吃力,这样子自学大概就学到可以写 HelloWorld 的水平吧,还有字符类型之类的。
第二个学期终于有编程的课了,也就是 C 语言程序设计。由于之前有看过一些视频和书,也自己敲过,所以起色还算很好,最后课程设计拿到了优秀,这门课的成绩也有 90 几分。而这个学习自己也发现了解到 Java,所以又上网找了一些 Java 的视频和书学,开始了解面向对象,基本上 Java 基础也提前学会了。然而刚上大学的自由,只要不影响老师上课,课堂上做什么都可以,所以由于上课都在看 C 语言和 Java,有时候玩游戏水群的,所以这个学习高数课下就只有 40 几挂科了。
大二
这个学期有更多的计算机课了,例如 Java,数据结构,汇编等等,还有一门直接就出现在课表里面的专业选修,算是我职业启蒙课吧,Web 网页制作。
大一学习末想着大二就要好好学习专业知识了,不留任部门了,然后离开了社团不做部门干事了。但事实上,脱离了部门,也没有了早修晚修,也没有去图书馆,那么在宿舍自由自在的时间就多了。看剧看电影还有玩游戏,基本上算是沉迷了,除了去上课,就是玩游戏,英雄联盟,到了学期末的时候还出现了王者荣耀,这就更让我去到教室都还玩游戏了。
基本上大二算是过的有点虚,玩着过来的。但是在第二个学期的时候,因为那么 Web 网页制作的选修课,我也在老师组织下加入了他们做网站的一个小组里面,虽然最后那些师兄都毕业了之后,完全没活跃了,但是还是有些收获,起码了解了前端后端那些,也尝试过搭服务器把 Wordpress 搭起来,学会了写 Markdown,写博客。
至于本专业的,电路那些不太喜欢学,Java 和数据结构感觉老师也没有讲的好,所以都没学得怎么样,其中自己还自学了一下 Android,但是也没有学的来。
大三
学校是 3+1 模式的,所以大三就意味着准备要出去找实习,要离开学校了。所以我也紧张起来了,把自己的英雄联盟账号开挂封了 3 年,也把王者荣耀卸载了(所以有几个我想要的赛季纪念皮肤也没领到)。
然后这一年,上了很多挺重要的课,算法,编译原理,PHP(我们大三才学 PHP 的时候,发现新的这届大一已经有 PHP 这门课了,果然发展越来越好)等等,曾经挂过的科也清考通过了。对于专业知识,上课之余我就开始学习我的前端了,当然此时大二下学期已经开始学习前端,不过真正在学还是大三,毕竟连在前端调试是在控制台 console 都是大三才懂的,之前都是 c 是 print,前端是 alert,用 console 方便多了。
也是那个时候,班上大部分原来感觉不怎么样学的人,纷纷也学起来了,有大部分同学去找人上课学了 Android,那时候看到可能 Android 会饱和,而且之前也了解到 WebApp,还有 ReactNative 这些,还有一些打包技术,虽然不会,但是也感觉前端发展以后会比 Android 好,而且自己用的是 iOS 的手机,所以最后就好好学前端了。JavaScript,HTML,CSS 这些,在慕课学,不过最终还是没有坐过一个网站出来,唯一算是一个作品的就是 Hexo 搭建了一个博客网站,还有跟着慕课网学了切图做了那个响应式的金融网页。
最后招聘会什么的那个,遇到了培训,就这样离校出去找实习了。去到深圳,找了一个月,基本上都是遇到培训,不过那个时候也会继续学习前端,也学到了点东西。
是在找不到之后,回家打算把红宝书还有 Head Frist HTML CSS 给啃一遍,过程中在一个实习群找到一个说招实习生的,但是要求能把一个 psd 切成网页的,基于之前的基础,我如期做完了,终于算是找到了实习了。
大四
找到实习后,开始实习,从实习的公司学会也熟练了移动端切图,也熟练了 jQuery。实习的时候每个月都要交实习报告,学期末还要那一个项目出来做课程实战设计。
实习的公司倒闭了,然后回去做了一个 PHP+MySQL 的前后端不分离的人力资源系统,做了做完之后再写毕业设计论文。
休息了一个多月,为了毕业的时候有个就业单位交待,赶快找了另外一个公司上班,由于还没有毕业,而且那个时候实习的公司只是做 H5,所以也不会 Vue 或者 React,好像在哪工作都会被压低工资,所以就没有再去一线城市找了。
找了一个工资不高,但是很适合生活的城市,在里面学会了 Vue,用 Vue 来做单页面 WebApp,还有后台管理系统。
最后也顺利毕业了。
不过后来因为总是拖欠工资,而且工资很低,还是辞职了。
工作
毕业之后还是回来了一线城市找工作,跳槽之后工资比之前翻了一翻。但是现在工作3年多了,进步是有,可能就是经验,其他技术方面的感觉还是没有太大提升,工资也没有再更大的提升。
总结
关于整个大学的计算机专业生活,有的有失吧,相比其他学校的同学,尽管不是太好的学校,但是主要有几点还是如果可以重来会改正过来。
- 基础要学好,高数也是很重要的,像一些不太紧要的公共课用去学习专业东西,例如将来工作会用来的那些前端,PHP那些的还好,但是高数还有其他数学那些好好学也是很重要的,只要自己的职业发展到一定高度,总会用到的,它们可能决定了职业的最大高度。
- 不要游戏上瘾,也不要不确定目标。游戏上瘾导致学习断断续续,要是一开始我就学会PHP还有前端,这样对于整个做项目的流程和套路是很有帮助的,思路也是可以延伸到其他项目去,而且做出来就能有很多项目经验,方便之后找实习。
- 算法和网络这些基础也很重要,虽然我到现在都还不太常用,但是锻炼好对于平时编程也是很有好处的。重点是如果学好了,走校招就更方便,就不用找一些小公司,然后导致后面距离和别人越来越远自己越来越糟糕。
共同学习,写下你的评论
评论加载中...
作者其他优质文章