這一年是比較昏暗的一年,我換了三家公司,這其實是一種很不好的情況,跳槽太頻繁了。
  這家就是我實習和兼職的那家公司,當時和老板一直有聯系,他希望我過去幫忙,但我一直婉拒。后面公司解散了,把我們安排到另外一家公司去,我們都不想去,就全部自謀出路了。
## 一、旅游公司
**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),歡迎閱讀。

- 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