2016总结

2016-12-31 08:11:05

2016

过去的这一年,算是一个转折点吧,学生时代的终结,开始工作了。毕业后的几个月,也会经常想起上学时的很多美好,日常用语也多了句“我在学校的时候...”,我想所有刚离校的同学有共感,毕竟伴随了16年的读书模式要转换了,虽然在学校时也会出去做外包,去实习,但当全职工作后还是很回念学生时代。

说是16年的年度总结,其实多半是下半年的一些变化。以前我觉得总结什么的,都是给别人看的,形式主义。但工作的半年我转变了自己的看法,我尝试在工作的每周、每月梳理下,在每个时间段内,自己学到的新东西以及欠缺的东西,这样就有一种看着自己不断成长的感觉。不然你可能只是觉得自己好像增长了,好像有些问题被人诟病,但有不明确的知道哪些点增长了,哪些还在拖后腿。

既然是贴着程序猿的标签,那年度总结就分为生活和技术两部分吧:

生活

  1. 虽然学的是自动化专业,但是转战互联网其实从大二就开始了,虽然家里人都希望去稳定的国企,但他们也尊重我的选择,所以毕业后之久投身IT行业有惊无险。前半年的毕业找工作期也是经历了很多波折,换了好几个offer。。虽然一波三折,但是吃一堑长一智,记得任何时候都有必要签书面合同!!!不要因为对方是熟人而口头承诺!!!这是对自己的基本保障。
  2. get 自己理发技能,从6月份开始远离理发店,到目前已经半年时间自行理发了,虽然插曲不断,总归做了件自己一直想做的事~
  3. 复习巩固做饭技能,高中有时候自己做饭,但基本是以面食为主,菜很少做。上了大学就完全荒废了,这半年尝试了一些新菜,现在有朋友来可以上桌招待了,会做饭可以大幅提高生活的幸福度!
  4. 体重还是持续在125-130之间徘徊,这个状况持续了五六年了...是真的吃不胖了,明年换个方式增重
  5. 买到了自己想买的东西,这里我采用而一个不错的方法:每月20%的工资拿出来消费,可以预支,但预支额度不超过一年总额。例如月薪10k,想买个8k的相机,那么你得攒4个月的消费额,本年度最多购买2.4w的物品。
  6. 看了很多好看的电影、美国、国产电视剧,《权利的游戏》又得等一年,《黑客军团》第二季就看了几集,没时间看...《西部世界》追着看完了,很不错。《长城》虽然剧情让人诟病,但创新值得肯定,我支持一票。最近在看《鬼吹灯之精绝古城》,作为七卷小说都看完的老粉,很满意。还有很多看的东西,不一一评价了。

技术

  1. 毕业前一直在纠结前端和php选哪个,最终投身JS大坑,远离了最好的语言php,事实上我觉的这个选择很正确
  2. 读了《JS权威指南》《JS编程艺术》《响应式web设计》,虽然js写的依旧烂,但现在对JS有了亲切感
  3. React Native:做了半个ios app,做了半个主要是时间不过,创业公司大家都懂。但主要的RN组件基本都用过了,可以用RN开发简单的APP了。
  4. Electron:基于framework7框架做了两个webApp,然后用electron打包了Mac和Windows两个平台的包,这个算是今年做的最久也最满意的作品,对electron用的比较熟悉了。
  5. Nodejs:基于express、MySQL、material design做了一个调查问卷系统,入坑nodejs后端开发
  6. 项目中用到的一些东西:
    • 环信WebIm即时通讯:自己根据SDK手写了包括聊天、图片、文件传输、localstorage做聊天存储等,虽然过程艰苦,但很享受。
    • 百度地图、鹰眼轨迹:项目中用到很多,基于地图做了无数二次开发...我感觉项目中一般功能是基于地图的2333:实时位置、历史轨迹、区域分化、区域/点绘制等
    • Echarts3:由于要做一部分数据可视化,研究了下D3.js,学习曲线有点高,就转战Echarts3,强行改造Echarts3+百度地图map做实时报警信息的展示。讲道理,echarts真的是用来展示静态数据的,搞动态数据展示真的是遭天谴。
    • 用了framework7、metarial deaigin两个前端框架,framework7也是基本上用烂了,比较熟悉。metarial deaigin是真的好看,可惜IE兼容性有问题。

2017

  • 健身、健身、健身
  • 增重、增重、增重
  • 多做好吃的
  • 留长发?待定...
  • 多看些除技术之外的书
  • 买一些好玩的东西
  • 敲至少三个 JS 源码,继续全栈之路
  • 看电影、电视剧
  • 出去浪
  • 人际关系?就这样吧,懒得管理...
基于nodejs的问卷调查系统

花了4天时间撸了一个问卷调查系统,算是入门nodejs后端开发。 github传送门:https://github.com/flute/survey 技术 后端:nodejs+express+mysql 前端:material design install npm install 配置数据库 conf/db.js ,导入sql文件 mysql.sql node app.js 功能 登陆验证 问题类型包括 单选、多选及问答三类 查看问卷列表、删除 填写提交问卷 问卷结果列表及结果详情 注: 在系统实现过程中,数据表的设计及数据操作有些麻烦,感兴趣的往下看: 为了问卷结果的可读性及统计方便,数据表设计时将 问卷、问题、选项 分为三个表,在插入、读取问卷时,

SASS

sass 安装 install ruby sudo gem install sass 申明变量 $value = 100px; $color = #fafafa; 编译 sass style.scss style.css 编译风格 * nested:嵌套缩进的css代码,它是默认值。 * expanded:没有缩进的、扩展的css代码。 * compact:简洁格式的css代码。 * compressed:压缩后的css代码。 sass --style compressed style.scss build.css 监听文件 // watch a file sass --watch input.scss:output.css // watch a directory