imsobear / blog

果同学的博客
161 stars 9 forks source link

对技术的遐想 #33

Closed imsobear closed 7 years ago

imsobear commented 10 years ago

越来越清楚自己想学什么,越来越想去学,越来越知道怎么去学。

实习的这段时间,给了我很多实践的机会,不再像以前在学校那样,一段时间在学这个,过一段时间又去学习另一个东西,没有目的,也没有深度。在实践的过程中会学到很多新东西,但有时候也会有一些枯燥,重复着一些琐碎的事情,切页面、写异步接口、渲染页面,当然每次都会学到一些新的东西,但是年轻人心里总觉得不够炫,于是在脑子里给自己搭框架,要用各种各样有趣的技术,做一个好玩又有趣的东西,然后一篇一篇的去总结,我想有一天你会在这里看到这样一个系列的文章:

NodeChat,这就是我想做的东西,没有太多价值,纯粹是为了学习实践一些好玩的技术,最基本的功能:在页面上可以实时看到别人发送的文字信息。没有冗余的用户系统,估计初始阶段也不用数据库,你可能来这里发送一句真好玩,然后就再也没访问过这个页面了,那有何妨,就是为了玩嘛。

在基本功能实现的基础上,做一些扩展,比如说对字体颜色的设置、可以发送绘画、图片...其他还没有想好,不过我目前不太关心后续的东西,只想着用合适的技术方案解决最基本的功能。

前端模块化是必须的,在实习这段时间对模块化也有了一些相对更加深刻的认识,不过对 KissyKMD 没有太多的感觉,所以更倾向于使用纯粹的模块化管理工具,80%会用sea.js,也有可能会用jQuery自带的模块化工具,在这个过程中,一来对于AMDCMD两种方式或者理念真正理解,二来通过实践对前端模块化做一些自己的思考,不仅是js,还有sass

MVV*框架的使用,这一块的选择应该是最多的,当然也是最纠结的。90多k的AngularJS、0.9k的riotjs...应该会倾向于后者,实话说AngularJS也太大了吧。可能会有疑问这么简单的网站需要用这种框架吗?难道是为了装逼...其实在找实习的那段时间就想找个这种框架实践一下,只是自己当时基础很薄,需要学习的东西太多,因此也没有多余的时间搞这个。在实习的这段时间,空闲时间不是很多,再加上比较碎片,因此只能关注一下相关的技术。

Expressnode 提供一个RouteMVC的工具,没有太多要说的,至于Mongodb,顺应潮流嘛node + mogo对高大上...同时也是对数据库方面的知识系统学习一下,非科班出身伤不起啊,有机会的话,也会了解一下Redis

JavaScript的异步模式,坚决不要满屏的回调,Promise快到碗里来,这块前后端尽量共用Q.js,顺带把回调、事件监听、pub/sub之类的也做一些了解。

webSocket,HTML5 API里最让我兴奋的一个,再也不用见面握三次手了,也是实现基本功能相对核心的一块,这块会结合socket.io一块使用。之后会也会实践一些canvas相关的。

要涉及的技术还是挺多的,所以自己最近也会制定一个学习+实践的规划,争取在回学校—寒假前把基本功能完成。

看起来像是个技术牛,其实,唉,都是泪...

附图:我也不知道从哪偷的

spdf commented 10 years ago

其实我不明白的是,为什么你总要配幅图?

imsobear commented 10 years ago

@spdf 难道不是为了装逼...真是的,这你也要拆穿!

imsobear commented 10 years ago

@spdf 今天发现你的博客在手机上表现非常不错,尤其是右下角那个半透明的小人~

spdf commented 10 years ago

以前折腾的时候搞的,算是半路荒废的吧。。。

Date: Wed, 13 Nov 2013 06:57:47 -0800 From: notifications@github.com To: MyBlog@noreply.github.com CC: spdf@outlook.com Subject: Re: [MyBlog] 对技术的遐想 (#33)

@spdf 今天发现你的博客在手机上表现非常不错,尤其是右下角那个半透明的小人~

— Reply to this email directly or view it on GitHub.