这一年是比较昏暗的一年,我换了三家公司,这其实是一种很不好的情况,跳槽太频繁了。
  这家就是我实习和兼职的那家公司,当时和老板一直有联系,他希望我过去帮忙,但我一直婉拒。后面公司解散了,把我们安排到另外一家公司去,我们都不想去,就全部自谋出路了。
## 一、旅游公司
**1)面谈**
  没有合适的去处,就去这家旅游公司了。当时的情况有所不同,我主动过去的,公司老板姿态就高了,开始压工资,换成现在的我肯定马上就走人了。不过那时候还是职场新人,资历不够,也没合适的地方去,就也没说啥了,工资很低,但承诺给我奖金。于是下周一就正式去上班了,去公司的时候发现又换了一波人,私企的常态,人员流动非常大。
**2)接盘**
  公司招了一个开发,那老伙身体不好,工资自己开的也很低,能力一般,与其他同事相处有点困难,这让公司的同事对他意见越来越大,后面我来了以后,老板干脆就裁掉了他。他其实也没写多少代码,后面我都重构了。公司的设计也换了一波人,但配合起来还是没有问题。此时,又重拾了C#语言,开发又剩下我一个人了。这段时间渐渐形成了自己的一套页面开发模式,先写静态页面,带上数据请求,待到页面确认后,再改成动态页面。平时周末会兼职做做户外领队,带会员出去徒步旅行,这个还是挺有趣的,就是住宿条件有点差,而且出一身汗后还不能洗澡。
**3)欠薪**
  公司旅游的旺季是从9月份开始,其他月份就会没啥收入,这也直接导致现金流断裂。这段时间大概有三四个月没有发工资,非常难熬。这个时候我拼车公司的那个朋友来找我,说他那边缺人,让我过来帮忙。想到这边欠薪,后面就去和老板谈了下,老板当时说:“我把你当兄弟,你把我当老板,没钱就和我说,我给你。”,我蛮无语的,后面协商后,再次答应兼职维护网站。除了欠薪之外,还有一个重要原因是这边没有开发氛围,在这种环境下很难提升技术水平,上一年还有团队协作,今年却变成了单兵作战,有种倒退的感觉。不过业务水平倒是完善了许多,对户外徒步也有了很多了解,每次出去带队,别人还以为我是高手,其实我只是过来凑个人数的而已。
## 二、金融公司
  我朋友那边是家创业型的金融公司,搞期权什么的,我到离职的时候都没搞懂这是啥玩意儿。这也是家创业公司,租了一套别墅作为办公地,员工有十几个人,请了个阿姨专门负责烧中饭和晚饭,不过吃饭要自己出钱的,公司不包饭。也是在这段时间,我开始写博客,并且平均每个月能写八九篇。
  平时午休的时候,我们一帮人就喜欢在别墅区里逛,都是豪车,隔壁屋子里还养了四条纯种的哈士奇,据说每一条要100W了。
**1)团队配置**
  这次的团队配置与以往不同,有设计、测试、后端和客户端,此处的客户端是用C++开发,针对电脑的,而不是手机。有一个人用C#开发了一套系统,由他来提供各个功能的接口,而我这边就是负责做个网站,管理用户的一些基础信息,而与金融相关的操作只能在客户端中运行。后面听说这套系统的所有权属于这个人,他卖这套系统赚了不少钱,而到这里来也是合作关系,不会把源码提供出来。
**2)加班**
  夏天的时候,有一段时间老板想加速开发,就缩短了工期,我住的比较远,没办法就直接住在公司了,大概有三周时间,周末有时候也会加会儿班。在指定时间顺利的完成了任务,不过我做的网站迟迟不上线。我那朋友和我说这块很有前途,老板也一直给大家画饼,把我说的一愣一愣的,但是离职的同事一个接一个,不像说的那么好。后面感觉这个老板不靠谱,而且团队的项目管理也有问题(参考我之前的一篇《[最近一个项目的反思](http://www.cnblogs.com/strick/p/3946475.html)》),就想着离职了。正好有个朋友那边在招人,就联系了我,于是在10月份我就又跳槽了。
*****
> 已建立一个微信前端交流群,如要进群,请先加微信号freedom20180706或扫描下面的二维码,请求中需注明“看云加群”,在通过请求后就会把你拉进来。还搜集整理了一套[面试资料](https://github.com/pwstrick/daily),欢迎阅读。
![](https://box.kancloud.cn/2e1f8ecf9512ecdd2fcaae8250e7d48a_430x430.jpg =200x200)
- ES6
- 1、let和const
- 2、扩展运算符和剩余参数
- 3、解构
- 4、模板字面量
- 5、对象字面量的扩展
- 6、Symbol
- 7、代码模块化
- 8、数字
- 9、字符串
- 10、正则表达式
- 11、对象
- 12、数组
- 13、类型化数组
- 14、函数
- 15、箭头函数和尾调用优化
- 16、Set
- 17、Map
- 18、迭代器
- 19、生成器
- 20、类
- 21、类的继承
- 22、Promise
- 23、Promise的静态方法和应用
- 24、代理和反射
- HTML
- 1、SVG
- 2、WebRTC基础实践
- 3、WebRTC视频通话
- 4、Web音视频基础
- CSS进阶
- 1、CSS基础拾遗
- 2、伪类和伪元素
- 3、CSS属性拾遗
- 4、浮动形状
- 5、渐变
- 6、滤镜
- 7、合成
- 8、裁剪和遮罩
- 9、网格布局
- 10、CSS方法论
- 11、管理后台响应式改造
- React
- 1、函数式编程
- 2、JSX
- 3、组件
- 4、生命周期
- 5、React和DOM
- 6、事件
- 7、表单
- 8、样式
- 9、组件通信
- 10、高阶组件
- 11、Redux基础
- 12、Redux中间件
- 13、React Router
- 14、测试框架
- 15、React Hooks
- 16、React源码分析
- 利器
- 1、npm
- 2、Babel
- 3、webpack基础
- 4、webpack进阶
- 5、Git
- 6、Fiddler
- 7、自制脚手架
- 8、VSCode插件研发
- 9、WebView中的页面调试方法
- Vue.js
- 1、数据绑定
- 2、指令
- 3、样式和表单
- 4、组件
- 5、组件通信
- 6、内容分发
- 7、渲染函数和JSX
- 8、Vue Router
- 9、Vuex
- TypeScript
- 1、数据类型
- 2、接口
- 3、类
- 4、泛型
- 5、类型兼容性
- 6、高级类型
- 7、命名空间
- 8、装饰器
- Node.js
- 1、Buffer、流和EventEmitter
- 2、文件系统和网络
- 3、命令行工具
- 4、自建前端监控系统
- 5、定时任务的调试
- 6、自制短链系统
- 7、定时任务的进化史
- 8、通用接口
- 9、微前端实践
- 10、接口日志查询
- 11、E2E测试
- 12、BFF
- 13、MySQL归档
- 14、压力测试
- 15、活动规则引擎
- 16、活动配置化
- 17、UmiJS版本升级
- 18、半吊子的可视化搭建系统
- 19、KOA源码分析(上)
- 20、KOA源码分析(下)
- 21、花10分钟入门Node.js
- 22、Node环境升级日志
- 23、Worker threads
- 24、低代码
- 25、Web自动化测试
- 26、接口拦截和页面回放实验
- 27、接口管理
- 28、Cypress自动化测试实践
- 29、基于Electron的开播助手
- Node.js精进
- 1、模块化
- 2、异步编程
- 3、流
- 4、事件触发器
- 5、HTTP
- 6、文件
- 7、日志
- 8、错误处理
- 9、性能监控(上)
- 10、性能监控(下)
- 11、Socket.IO
- 12、ElasticSearch
- 监控系统
- 1、SDK
- 2、存储和分析
- 3、性能监控
- 4、内存泄漏
- 5、小程序
- 6、较长的白屏时间
- 7、页面奔溃
- 8、shin-monitor源码分析
- 前端性能精进
- 1、优化方法论之测量
- 2、优化方法论之分析
- 3、浏览器之图像
- 4、浏览器之呈现
- 5、浏览器之JavaScript
- 6、网络
- 7、构建
- 前端体验优化
- 1、概述
- 2、基建
- 3、后端
- 4、数据
- 5、后台
- Web优化
- 1、CSS优化
- 2、JavaScript优化
- 3、图像和网络
- 4、用户体验和工具
- 5、网站优化
- 6、优化闭环实践
- 数据结构与算法
- 1、链表
- 2、栈、队列、散列表和位运算
- 3、二叉树
- 4、二分查找
- 5、回溯算法
- 6、贪心算法
- 7、分治算法
- 8、动态规划
- 程序员之路
- 大学
- 2011年
- 2012年
- 2013年
- 2014年
- 项目反思
- 前端基础学习分享
- 2015年
- 再一次项目反思
- 然并卵
- PC网站CSS分享
- 2016年
- 制造自己的榫卯
- PrimusUI
- 2017年
- 工匠精神
- 2018年
- 2019年
- 前端学习之路分享
- 2020年
- 2021年
- 2022年
- 2023年
- 日志
- 2020