鱼人学习小计(一)

本想趁闲赋在家的时候,赶一个ios直播类型的项目,从前期使用第三方播放sdk拉流,与熟络封装AVFoundation类准备推流数据,以及GPUImage实现滤镜等相关技术都已实现,但做下来总觉得无非是熟悉api等一些相关操作,并没有太引发成就感的东西。当要往下进行下去准备socket服务器的时候,突然阿里来了一通面试电话,电话里对我简历上曾经的web开发产生兴趣,其实当时只是一些很浅的应用,多以遗忘,于是在电话里被他的再三追问下,狼狈不堪。挂掉电话后,一想到与这份offer错之交臂后,心中不禁沉入了反思。想想他电话里问的web相关的问题也还算浅显,js几种数据类型啊?css3多了哪些东西啊?这些在当初学习的时候多有涉猎,如果中间没有丢掉,也不至于如此狼狈,兴许还能争取到一次面试机会。虽然在我的世界观中,人的发展是一个坐标轴,横向是广度,纵向是深度,我一向是青睐于深度而轻视广度的,总觉得那是肤浅之徒用来装逼的东西,但把这套坐标轴搬来程序员这个职业,确是大大的错误。如今看来,一个程序员真正的深度正是他自身的广度,如果只局限于一个语言一种开发方式,那对自身的发展是非常不利的。想到这里,我决心重新拾起web端开发的底子,把js跟h5都重新温习一遍。

但是作为一个不喜欢中途放弃的人,直播的项目我也不愿放弃,恰好顺延下来的步骤是用node.js准备服务器,既能趁机温习js,又不影响我接下来的项目开发,甚是好事。在前期调研下,很顺利的安装了node.js于第三方相关框架express,socket.io等。接下来就是如何开发nodejs服务器的敲代码环节。在如何选择编辑上并没有太耽搁我的时间,虽然是一个求知欲望不高的程序员,但我也耳闻到atom编辑器如何揽获好评的,本就是为web开发起家的atom自然成了我的首选。简单的调研了下atom熟知的扩展,我选择了如下几个:

simplified-chinese-menu:ATOM的汉化插件

file-icons:文件图标美化

atom-beautify:代码格式一键美化

minimap:代码小地图

script:在atom下运行脚本,支持多种开发语言。

linter:代码校验工具

快捷键这些还没有具体掌握,日后在实用中继续调研。在准备好扩展工具后,便开始了我的第一次atom+node.js之旅。


鱼人学习小计(一)_第1张图片
鱼人学习小计(一)_第2张图片
鱼人学习小计(一)_第3张图片

你可能感兴趣的:(鱼人学习小计(一))