第一部分:结缘计算机
- 上大学前接触了一些网游,如魔域、DNF等。偶然间朋友介绍了一些辅助软件,当时非常地好奇这些辅助软件是如何制作出来的,就上百度搜索了一些关键词,然后就了解到了易语言、VB、金山游侠等。当时也在网上找了关于VB的视频学习,而后因为中考、高考没有继续学习下去。高考结束后报考的志愿便是软件工程、计算机科学与技术,而后被调剂到了水产学院,大一的时候也去图书馆借了Charies Petzold的《编码》来看,自己也在网上论坛、贴吧了解了一些硬件方面的知识,自己组装了几台电脑。但也仅此而已,没有什么后续,而后大一下转专业考试也没有考过,于是便报了软件工程的第二专业。
- 大一下学习VB的时候,每节课老师都有布置课后的作业要求完成,当时每上完一次课回到宿舍,第一件事就是打开VB然后开始思考怎么达到题目要求,当然这个过程中免不了百度一番,直到下一次上课的老师问谁完成了上次的作业的时候我便会默默举起手。在大学第一个暑假,接触了贴吧,才了解台式机有组装机与品牌机之分。当时大概有十来天吧,每天醒来就是打开手机然后刷贴吧,看各种科普贴、技术贴,然后开学便把笔记本挂二手平台上卖了,再凑上奖学金与部分生活费,在京东上自己买了配件,自己组装。
-
计算机是我喜欢的领域,虽然我并不擅长。时常遇到一些问题,也会乐于、想方设法地去解决,而不是弃之不理。比如吧,大一的时候宿舍没有路由器,WiFi都是通过软件开启的,并且当时也好奇为何别人卖的路由器设置下在宿舍便能够实现自动拨号。而后通过百度、google,从“校园网使用路由器”、“锐捷 校园网使用路由器”到知道mentohust后开始搜索“mentohust”、“OpenWrt”等等,在这个过程中,为了上google学会了修改hosts,知道了GitHub,了解了路由器中也运行着一个操作系统,当然,后来发现这些内容大二的课程都有提到,当时还趁活动免费拿了斐讯K2,腾达AC9。
第二部分:在计算机系里的学习
- 说来惭愧,我并没有写过多少代码,最复杂的应该是上学期Java的结课作业吧,要求完成一个具有按首字母排序与按单词频次排序的文本编辑器。由于这部分代码课件上有源代码,所以真正自己完成的代码并没有多少。
不巧的是,这届我们辅修班级的暑假实习是UI实训,我很感激老师教给我AI、PS的基本知识,但是作为一个色弱来说,对于画图是毫无兴趣,特别的要求填色时,而没有能够学习到页面交互设计也让我十分遗憾。 -
由于我本专业是水产养殖学的,所以并没有学习过线性代数与概率论,高数倒是学过,不过也仅仅学习了一个学期。关于数学与计算机的关系,我也只能从网上了解到的来说——数学需要逻辑思维,也可以锻炼逻辑思维能力,而逻辑思维则有助于编程。就目前我的理解来看,算法设计、数据结构应与逻辑思维有着很大的联系。
第三部分:未来规划
-
emmmmm……最开始之所以会对编程感兴趣,其实是为了写游戏辅助工具给自己用。对于未来的工作,我觉得以我目前脱离小白进入大白的水平,如果想找IT行业的工作应当是找不到的吧。目前的打算是完成一个小游戏(魔塔)吧。
第四部分:课程期望
我希望老师可以多指引一些方向,让我知道应该先学哪些,该如何学习。
你愿意为了一个你感兴趣的项目、或得到实战锻炼而付出更多时间和精力(包括熬夜)吗?
- 如果有这样的机会,我愿意。
博客参考:
C. https://www.cnblogs.com/freeflying/p/4796369.html
(文科生转编程与他对大学教育的批判)
D. 不要轻易在简历上写我热爱编程,我热爱学习(你对计算机的热情是怎样的?)
我认为我所掌握的知识仅仅只能够应付考试,倘若叫我自己动手写一个小项目/小游戏便会毫无头绪,不知道该如何开始第一步,这种情况下我该怎么做?