2012年的12月底跳槽到了新公司,新公司在人民广场北京东路那块,也是家小公司。但与前一家公司不同,新公司刚成立,没有稳定的收入来源,一切都是新的,从零开始。2019年的3月份,我和两个老同事还回去过一次,看了看这家公司的办公点,发现这幢楼里的很多公司都搬走了,基本是空掉了,物非人非。顺便说句,当时楼下还有家小公司叫VIPABC,在线培训英语的,现在是混的风生水起。
:-: ![](https://img.kancloud.cn/31/f1/31f1a63fa9132e13ee9b2f377c5e06b7_934x616.png =500x)
## 一、前半年
  前半年技术这块是由我那朋友负责的,他为了节约成本,招了好几个实习生,并且客户端只招了Android开发,测试也是后面招的,前期只有开发,没有产品经理,公司整体的技术团队还是比较薄弱的。公司的主营业务是做拼车,类似于现在的滴滴专车和顺风车。
**1)PHP**
  这里的开发语言用的是PHP,也是从这里开始,我舍弃了C#,开始转用PHP开发。语言基本都是通的,看看语法,没几天就上手了,然后与同事开始开发业务逻辑。作为PHP新手,写出来的代码还是非常丑陋的,为了加快研发速度,选了个CI框架。负责PHP开发的人就两个,我和另外一个实习生,我们既要负责后台的开发,还要负责PC端的开发,以及客户端的接口。工作量是客户端的三倍,但人员配置却比客户端要少,这就导致客户端的接口经常来不及给到。后面又招了个PHP,才慢慢的开始改善。
**2)地图**
  拼车业务就会用到地图,选择起始点和结束点,以及选取最优线路等。那时候选用的是百度地图,百度为第三方提供了开放的JavaScript脚本,我在那个时候开始学习使用第三方API。当时是个前端菜鸟,有些异步操作都没看出来,老用同步的写法,经常会取不到正确的数据,后面慢慢研究,发现了其中的门路。那时候工作充满热情,经常会熬到晚上十点多才走,一直在研究地图的使用。可惜没把当时的研究成果记录下来,很多都没用到的代码都没留下。
**3)换血**
  后面又陆陆续续的进来新的同事,马上要到第一期交付的时候,但系统还没像样的雏形,只得加班加点的做。我离家比较远,有一段时间就直接住在附近的宾馆里,晚上加完班就回宾馆。交付的前一晚,我和另外两个同事通宵调试了一晚,第二天才勉强能演示。几位股东看了成品后,表示非常的不满意,离他们的预期相差甚远。他们想要的是和我们模仿的网站相同的功能,但我们给出的却是一个非常简陋的雏形。股东们把软件开发想的太简单了,以为人到了,产品就能出来了。我们是一个新组建的团队,什么都没有,全部从零开始,而且大家可以说都是新手,客户端的几个人原先也不是做Android的,后端也是PHP新手,项目也没有细致的规划,新团队还需要磨合期,总之有很多的问题。最后的结果是把我朋友下放,重新从外面找人来管团队。
## 二、后半年
  很快,替代的人就来了,他首先裁掉了几个客户端的人,然后又招了设计、iOS和运维,替换掉了原先的CI框架,改用ZF框架。新的负责人来了以后,明显的变化就是钱烧的快了。股东给他的要求是三个月时间,完成要模仿的功能。
**1)日报**
  新负责人来了以后就要求我们每天写日报,然后发给他。每天还要开会,叙述今天遇到的问题,后面开会的成本太高,就取消了会议,日报继续发。大家没有受上半年的影响,热情依旧是非常高的,每天还是在努力工作着。
**2)项目管理**
  但是项目管理依旧还是有点混乱,后面用他的话讲就是他喜欢散养,不会约束每个人。但由于没有即时的反馈,项目做着做着就又出现了偏差,并且没有原型设计,需求只靠一张嘴,经常出现扯皮的情况,有些功能没有想象中的那么简单,深究一下就会发现很复杂。就比如要做个IM系统,需要能上传语音、图片和文字,客户端的同事花了点时间完成基本功能,后端的我们还要考虑如何保存这些数据。还有个钱包功能,股东们想让用户把钱存到账户中,公司就能有一个现金池,想法很好,但这种财务功能得非常严密,不能出现金额的差错,实现起来又是很费劲。三个月很快就到了,又到了演示的时候,中途开发的时候砍掉了好多复杂的需求,就只完成了拼车业务,股东们还不是非常满意。本来说好项目上线要去神农架自驾旅行,后面改到三清山和洞头岛。
**3)旅行**
  用负责人常说的一句话就是:“丑媳妇还是要见公婆的”。我们的产品最终还是上线了,虽然没有达到预期,但好歹能用了,上线后,还是有一点点的用户量。过了几天,公司同事一行人就开了三辆车出发去旅行了,公司解散前的唯一一次旅行。玩的还是蛮开心的,就是自驾坐在车上的时间有点长,有一天晚上九点才到目的地,然后吃顿晚饭,还是蛮辛苦的。
**4)解散**
  大股东迟迟看不到成效,就取消了投资。撤资后,公司的另外几个股东想开辟新的业务,类似于美团外卖,不过就是送指定商品,但没有搞起来。最终还是在2013年的12月份,公司先后裁掉了两批员工后,彻底解散了,大家都拿到了相应的赔偿款,为期一年的创业以失败告终。
  这一年有很多收获,不仅仅是编程方面,还有项目管理、产品设计、团队协作等各方面都有新的感悟。
*****
> 已建立一个微信前端交流群,如要进群,请先加微信号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