2012年的12月底跳槽到了新公司,新公司在人民廣場北京東路那塊,也是家小公司。但與前一家公司不同,新公司剛成立,沒有穩定的收入來源,一切都是新的,從零開始。2019年的3月份,我和兩個老同事還回去過一次,看了看這家公司的辦公點,發現這幢樓里的很多公司都搬走了,基本是空掉了,物非人非。順便說句,當時樓下還有家小公司叫VIPABC,在線培訓英語的,現在是混的風生水起。
:-: 
## 一、前半年
  前半年技術這塊是由我那朋友負責的,他為了節約成本,招了好幾個實習生,并且客戶端只招了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),歡迎閱讀。

- 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年
- 2024年
- 日志
- 2020