对大一大二的总结

2015/07/11 | 7分钟阅读 | 更新于 2015/07/11

大学时光

大一上

刚进大学的时候有种懵懂的状态,好像有一层看不见但是摸得着的东西阻隔了自己与外界。那时候看着别人做什么,自己就也做什么。

后来莫名其妙的开始学习 Web 前端技术。就在 www.w3school.com.cn 上开始。花了两个晚上,把 HTML 的标签全试了一遍。这个居然是图片,那个是个按钮。看得见摸得着的东西比起 C 语言黑底白字的命令行,对我的吸引力大得多。之后大概不到一个星期,把 CSS 的大部分属性试了一遍,又把 JavaScript 浏览了一遍,至于 jQuery,当时就简单看了一下。

学长告诉我,这个时候应该模仿一个网页,比如学校的主页,或者自己做个什么网页。于是我怀着做作业的心情,想了一个主题,网上找了图片,去别的网站抄了一些新闻,做了一个 Minecraft 主题的首页,真得是做作业的感觉。做到一半发现素材不多,于是改成做了一个哆啦A梦主题的主页。当时试图做成三栏式布局,无论是这个布局还是导航栏里的元素排列,网上找到的教程都是浮动,浮动,浮动。然而你给它加个边框试试?那效果,啧啧。

花了好大力气做好,交给学长一看,布局完全乱了,文字乱码。那个时候才了解到 IE 的神奇之处,特别是在 IE 里切换版本的时候,眼睁睁的看着各种诡异的变化,微软你能不能告诉我为什么你自家的浏览器效果都不一样。不过现在的 IE11 很不错了。哦,当时还有一个情况就是我发现有个背景色 Chrome 能够显示但是别的浏览器不可以,当时和学长找了好久发现是我写颜色的时候没带 # 号,只有机智的 Chrome 自动补上了。至于乱码,当时网上搜一句 meta 写进去也算解决。这便是前端路上的最开始的一个坎,遇到了一些问题。

不过那之后,有问题的时候,我就会更多的去搜索,而不再问学长,有时候还会想,学长会不会觉得我都不问问题,是不是放弃不学了。而同时,我的问题网上都基本上能够找到答案,于是我就更找不到一个看上去拿得出手的问题去问学长。尽管我已经发现有些时候别人一句解释可能顶我自己研究一天,不过比起和人,我还是喜欢和搜索引擎打交道。

按照当时信息安全协会的 Web 学习路线,学完 JS 是需要看后台的 PHP 和 MySQL,不过我只是简单看了下。之后跑万网买(也许应该叫租)了个域名,然后找了个免费 php 空间,写了几个 HTML 文件,然后丢到上面不管了。那时候接触了域名,备案,空间等等一堆概念。那阵子谷歌还能访问,但是我并不喜欢用,还在用百度,空间是 000Webhost 的,虽然慢,但是也能访问。

然后是寒假。就像前面的十二个寒假一样,我渡过了我的第十三个暑假,并没有学习什么东西,只在临开学几天看了些 js。玩了一个别人用 C 写的拼图,生成指定边长的数字方阵,按上下左右键移动空位,直到还原。关键是,是在黑底白字的命令行里的。觉得自己能够在两天内用 js 写一个拼图,然而事实上并没有。

大一下

跟着教程学学 Photoshop,去去水印。给手机换主题,有些图标没覆盖到,于是强迫症的我自己给手机做了一套又一套图标,配合 Nova Launcher,挨个替换。给自己做些奇怪的标志或者图片,比如画了三个圆做背景,丢到免费空间,第二次折腾。写了几个 HTML 文件,用 JS 配合做了点小玩意儿,但是并不高明。

暑假里,重复下载镜像,装系统的动作,把 Linux 几大发行版挨个尝试了一遍,了解了 UltraISO 不能往 U 盘写 Debian 镜像的情况,PowerISO 可以。

做了一堆实验,理清了前端的各种定位。这件事后来又做了不止一次。

短学期,做了「用C语言读算式,计算结果」,「大数加减」等几个实验。

大二上

十月,打四折用支付宝付款花59美元买了一年的VPN,现在还在用,偶尔抽风。每次有问题跑到官网右下角用我蹩脚的英语找客服,即时聊天。

想要一个肥皂盒,木制的,最好是榫卯的,透水好的。翻遍淘宝找不到喜欢的,于是淘宝买了木料和锯子等工具。后来又买了雕刻刀,又买了木头。期间做了一个半成品的肥皂盒,木料太软,开口容易裂开,后来不了了之。也雕刻了一点小东西,比如橡果,骨头,还有模仿一只瓷宝宝(当时女友的存钱罐)的。发现砂纸从200目一点点打磨到2000目之后特别光滑。

数据结构课,用C语言完成链表,栈和队列,树和图的实验,卡在树和图哪里。不过大致理解了指针是怎么样的存在。

学习 Canvas,画了一堆奇怪的东西出来,跑到知乎上问,他们给了我一些关键词:外摆线、万花尺。发现可以用 Canvas 给自己生成些按钮图标,效果不错。

大概有一个月一直用 Ubuntu 系统,qq 靠手机。只是使用,知道的命令不多。接触 java,但是不喜欢。

最后一个月开始喜欢 Windows Phone。寒假,换了 Lumia 830。

在寒假结束之前的一星期里有几天很兴奋,第三次集中的摆弄我的免费空间服务商。从零开始设计了色调,主页,博客页,内容设计,公告区域,等等一系列样式,墨蓝色配白色,棱角分明的样式。但是依旧是一堆html文件,不过这次比起第二次摆弄这东西做得科学得多了,至少不会拿图片去做背景然后根据像素去定位。不知道从哪个时候开始不喜欢用 js,希望用纯粹的 html 和 css 解决问题。

但是那时候并没有意识到 Bootstrap 是怎么一种存在,以及博客模板是什么东西。还有写代码的时候总要去考虑配色的问题,布局的问题。

大二下

常用搜索改成了 Bing。下载软件一律去官网下载。

Windows Insider 告诉我我是从2014年11月加入的。中间间断一段时间,其它时间都在跟进 Windows 10。现在是 Windows 10166。

注册 Farbox。没有喜欢的主题,自己写了一套,虽然现在发现并不好看。开始不是现在的土色,后来看腻了蓝色,把 CSS 里面的 #66aadd 全部替换为现在的颜色。写模版的时候接触了 jade,知道了其它模板,LESS,SCSS,CoffeeScript 等的存在。写新的模板,纠结色块和线条的使用,目前停滞中。

选了 C# 的公选课,最后一个上机作业是个计算器,没有实现键盘输入和 % 功能,其它功能参考 Windows 7 的计算器。

在学习 Ruby 和 Python 中纠结。知乎上的问答看了不少。在 Ruby 的官网试了下,喜欢 Ruby 的自由。

在不怎么会 Ruby 的情况下跟着慕课网上 Rails 的视频教程走了几节,因为他说可以不用 Ruby 的基础。不过谁想学 Rails 的话还是要学 Ruby 的,好多东西你不会感到奇怪,比如为什么某些变量名的一部分和另外一些变量名的一部分要一样。起初在配置 Rails 上卡了好久。当时只是跟着做,并不理解为什么有那么多 Action,为什么要把一个文件拆成那么多份。

密码学实验课,用 JS 写完 Carser 加密,之后写完 DES,发现结果不对。学习 Ruby,用 Ruby 又写了一个DES加密,结果依然不对。Ruby 完成 RSA 加密解密。为了避免老师测试奇怪的数据,对输入进行了比较完善的验证。

买了第二个域名(第一个也续费了)。买了一只树莓派。

不喜欢 Bing 中文主页下面的广告,自己写了半个主页,别说广告了,目前只有必应搜索能用,把文件丢在 Farbox 里了,把自己的所有浏览器首页都设置成它。考虑过让它配置并且支持扩展。

暑假,目前和同学做项目,负责前端工作。使用高德地图 JS API。目前已经熟练的使用 Bootstrap 和 jQuery。

了解了一下 JSP,读了 Head First JSP and Servlet。发现 Head First 系列的书并不是简单,而是容易沉进去,这本书开始就讲 MVC。不过结合前面 Rails 的介绍,幸运的理解了这个概念。在 runoob.com 上见到了“另一种 JSP”,给我的感觉特别像 PHP。

看了看 Python,在 tkdoc 上看 Tkinter。

在 Ubuntu 上搭建好 Rails 环境。但是我选择了 Sinatra。完成和 SQLite3 的互动。我大概能知道我的 C 和 V 安排在哪里了,但是 M 呢。同样在树莓派里搭了Rails,但是跑了 Sinatra 做服务器。第一次配置 FTP。

总结

后面的事情比较多而且细小,时间上也理不太清。略去了一些东西。本来只是想记录一下自己学前端的经历,没想到写偏了,把大一大二阶段回顾了一下。不过这样也好,正好审视一下自己。现在看之前自己有些事做得很傻,也许半年一年后的我也会这么看现在的我。

写项目真的是很棒的一种提高方法,会碰到很多很多很现实的问题,然后去解决。总觉得自己到现在为止的十多天比前面两整年学到的东西还多。

我比较喜欢折腾,喜欢玩,喜欢尝试新东西,喜欢自己做,喜欢自由,喜欢可以定制,可以扩展的东西。目前这些乱七八糟的折腾经历带来的好处就是,学新东西快,抽象能力好,理解力强,找东西的能力也不错。

我不认为自己会出现精力不够或者技能分散的问题。因为我现在接触的东西都算是比较基础的,而且又常常是相通的。如同前文的某些例子,好多问题都可以互相印证,解决起来会有水到渠成的感觉。

这个暑假

继续学习前端,同时学习 Python 和 Ruby,以及其它需要的东西。尝试着去写一个 js 框架,实现内容逐行呈现。把 farbox 模板写完。研究一下怎么实现前面写的那个主页可配置。找个地方给自己搭一个动态的博客,再弄个客户端,远程控制一下。最好集合点别的功能,比如笔记。自己给自己写工具,是一件很好玩的事情。

© 2026 香蕉引擎故障报告

🌱 Powered by Hugo with theme Dream.

关于

要怎么介绍自己呢,🤔。

很早以前是作为 Web 前端在学习的,但是工作第一年就成为了全干工程师。喜欢尝试各种东西,什么都会一点。

一直很喜欢 Ebiten 游戏引擎 ,特别简洁,用它做过一些小东西,可以查看这个分类 。另外特别推荐这个木鱼 ,是一个相对完整的小玩意儿,包含手搓的一个简单的 UI 框架;支持鼠标和键盘操作;有多语言和主题切换功能;同时支持 Web 端和客户端。它的源代码在 bin16/wooden-fish

主题

网站基于 Hugo,当前使用的是 hugo-theme-dream 主题的修改版 ,根据我的需要,做了一些对 PaperMod 的兼容。

我自己也写过主题 ,但是没有别人写的好看。

正在从我的笔记中往外搬运内容

等待更新:

  • 从《锈湖》中学了些什么东西
  • 我拿 React 写解谜游戏的经过
  • 基于 Pocketbase 的 Pocket Memos
  • 数独!