MiYogurt
2016-11-03 20:04:41 +08:00
最近我也在做毕设,不过是本科,不准备读研究生了,准备回家等死。 =。=
我选了个`基于 nodejs 的视频学习网站`,技术含量其实不高, thinkjs+leancloud+jquery ,没做前后端分离。一天写 30 分钟代码, 2 个月基本上就搞定了,现在已经搞定了。
朋友选了一个`树莓派 xxxxx 微信平台`,简单的说就是买个树莓派,在上面搭建个 py 服务器,用 ngrock 做个内网穿透。树莓派我跟他一起买的,等他用完,我拿来做游戏机。
其他普通一点的同学,大都选的`java SSH`,学前端的呢,基本上都是写一些静态站点(商城,卖手机,卖电脑)之类的。
研究生的话我帮过一个学姐的毕设,学的是网络安全,大概就是一个钓鱼 wifi ,不是特别难,挟持 dns ,在内网里面搭建一个工行的站点,用简单的 php 脚本收集数据,存到数据库。
前端的话,毕业设计,还是研究生的,我觉得难度不能太低吧,当然对于自己来说也不能太难,导致做不了。
主要还是要看你的技术栈,我在某群里面遇见的都是一群研究生,我不知道是不是我太老,讲道理我是班上最小的才对,他们说的一些二次元的话,我真表示不太理解,而且还谈论一些 linux 底层的东西,经常谈论 github 开个新坑,搞个异步库什么之类的。
所以,我觉得,能力行的话, github 上面搞一个开源项目,写一个库就好了。可以是 css 框架, js 框架。这样你就可以在毕业论文上面大谈其谈实现原理了,以及创新点,跟其他同类比较,最好再来个小 demo 。
其他的呢,就是产品类的,也就是《基于 xxx 技术栈实现 xxxx 产品》。
当然你还可以搞理论啦,就是纯研究,假如你会 c/c++, webkit 、 v8 之类的你可以深究一下,把 webkit 的原理自己用代码实现一下,阉割版的那种,毕竟没有一点代码,真不好过答辩。了解这些非常有好处对于前端。
当然你也可以把 vue 、 angular 。。这样的框架彻底吃透,搞一本书出来也行。
同样你也可以参考一下花仲马 phodal 的毕业设计,他就直接写出了一个教程,你 github 上面搜一下应该就有,我看了一下,大概是用 laravel+树莓派实现的一个最小物联网系统。
还有就是底层, OSI7 层与前端的一些关系,从输入网址到出现内容,经过了什么,以后我准备录个视频讲解一下,从 wireshark 抓包开始。这些稍微底层一点的东西是属于高级前端工程师的范畴啦,还是那句话看你的技术栈。