大公司與小公司的差異
1.背景信息
我是一名普通的程序員伴找,2015年畢業(yè)于廣東海洋大學
我的工作歷程生涯
- 九天軟件,2015年9月至2017年2月
- 阿里巴巴-uc废菱,2017年3月至今
恰逢進入阿里巴巴快兩周年技矮,談談自己對于大公司抖誉、小公司的理解吧
2.小公司
第一份工作,加入了一家創(chuàng)業(yè)公司衰倦,很幸運袒炉,我是除了公司創(chuàng)始人之外的第一個技術員工
公司的主營業(yè)務:提供集cti、crm樊零、電商與一體的電銷系統(tǒng)
在該公司的一年半時間里我磁,系統(tǒng)從0到上線,經(jīng)歷過幾次重大的波折
2.1.業(yè)務困境
- 在前面的半年多時間里驻襟,我們花了很多系統(tǒng)去做crm系統(tǒng)夺艰,但是卻遇到了一個致命的問題,我們用了普通crm的模式去開發(fā)電銷crm系統(tǒng)
- 公司內缺乏相關的業(yè)務人員塑悼,系統(tǒng)按照程序員假設的方向在演進
- 接入第一個客戶時劲适,才發(fā)現(xiàn)系統(tǒng)與客戶原先的舊系統(tǒng)差異性巨大(上線時間緊迫)
2.2.技術困境
- 由于客戶的數(shù)據(jù)規(guī)模在:200W左右,一些核心功能的查詢性能底厢蒜,無法滿足實時性
- 使用了一些第三方的技術霞势,但是由于缺乏有效測試與架構能力,導致系統(tǒng)不穩(wěn)定斑鸦,比如redis愕贡,rabbit mq,mongo等
- 數(shù)據(jù)遷移時間長巷屿,不能無縫升級系統(tǒng)固以,比如總是通宵上線系統(tǒng)
- 服務部署選型失敗,使用了window來作為服務器
- mysql引擎選型失敗嘱巾,使用了myisam憨琳,導致事物失效
- 缺乏有效的自動化部署工具,部署成本高
- 缺乏有經(jīng)驗的大牛旬昭,走的彎路多
2.3.環(huán)境變化帶來的困境
- 大環(huán)境變化時篙螟,公司損失巨大,一些合作伙伴的資金無法回籠
- 資金壓力问拘,使得我們不得不裁員
- 人心不穩(wěn)遍略,大家恐懼公司解散
2.3.小公司的收獲
在小公司中,由于活多槍少骤坐,很多事情都得一人去做
- 比如我是一個java程序員绪杏,由于沒有前端工程師,搖身一變纽绍,自己從0搭建了項目的前端開發(fā)框架
- 缺乏產(chǎn)品蕾久,自己邊開發(fā),邊做交互
- 沒有DBA拌夏,sql性能問題只能自己去研究腔彰,比如如果突破mysql在百W叫编,千W數(shù)據(jù)規(guī)模下的查詢
當有足夠的實際場景的支撐,其實很多問題都變得不是問題霹抛,在解決問題的過程中,其實就是不斷成長的過程卷谈。在九天這一年半時間里杯拐,是我第一份工作,但是很幸運世蔗,也是一份讓我將大學所學的知識端逼,都能夠很好的在實踐中得到足夠的鍛煉
2.4.小公司的困境
- 技術突破慢
- 工作背景差
- 收入不穩(wěn)定,離買房好遠好遠
3.大公司
在九天污淋,在產(chǎn)品上線后顶滩,經(jīng)過思考,我參加了阿里巴巴-uc部門的面試寸爆,經(jīng)過一番面試后礁鲁,很順利的拿到了uc的offer
經(jīng)過進兩年時間的工作,淺談下在uc工作的感受
3.1.技術成長
來到了新的團隊后赁豆,發(fā)現(xiàn)技術差異性很大
- 語言的豐富度(java,python,scala,php,react,angular,vue)
- 數(shù)據(jù)規(guī)模更大
- 更多的項目
- 多人協(xié)助開發(fā)仅醇,運營、產(chǎn)品魔种、研發(fā)析二、測試
3.2.豐富的基礎組件
- hsf
- acl
- aone
- 在線文檔
- ...
雖然只是使用集團的一些基礎組件,但是能夠大大豐富視野
3.3.更厲害的圈子
在小公司节预,由于資金有限叶摄,招聘的技術人員也是魚龍混雜
比如在小公司時,感覺自己技術杠杠的安拟,但是來到uc后蛤吓,才發(fā)現(xiàn)幾乎最弱的就是自己...
認識的同事越來越多后,感覺朋友圈變化非常明顯
3.4.更完善的福利保障
這個不用多說去扣,uc提供的服務柱衔,讓我贊嘆
- 全額公積金,社保
- 解決了廣州戶口問題
- 一日三餐
- 加班打車報銷
- ...
4.總結
兩種規(guī)模的公司愉棱,都讓我有了不同的收獲
現(xiàn)在的我唆铐,已經(jīng)能夠從容的面對工作所帶來的挑戰(zhàn)
或許每個階段,都會有不一樣的認識與收獲奔滑,好好努力吧艾岂,少年