IT小公司避坑及生存指南

毫無疑問,所有的人都願意去大公司工作!

大公司的優點自不用多說,規範、薪資、福利、穩定性等等都完爆小公司。但是大公司要不了那麼多人!全國中小企業爲城鎮提供了75%的就業崗位,這意味着大部分人都得進入中小企業討生活!

我工作這17年來,大公司待過,中型公司也待過,幾個人的小微創業公司也待過。我的簡歷其實並不好看,因爲後期我基本都在小企業!非常悲催的是,這幾家公司要麼直接倒閉,要麼發展非常不好。我覺得我的職業生涯挺失敗的,所以決定寫一篇博文,把我遇到的、知道的各種情況都寫出來,以便朋友們能規避這些坑,比我發展得更好,更有前途!

因爲我畢業於985計算機系,所以一畢業就有幸進入一家通信大公司,國內top前三。可惜,這第一份好工作的工作期間,我對人生完全是迷茫的,2年後輕易的放棄了。過程自不多說了。2007年進入一家中型的SP軟件公司,其實發展還不錯,可惜因爲內部鬥爭,在2009年底關閉了南京研發中心。接下來待過的3家小公司,都倒閉了,第4家投資基本燒完,賣掉了;最近剛離職這家,不想說。其實,我一次遣散費都沒拿到。。。不知道算幸運還是悲催,每次我發現公司公司不行了都提前跑了,然後公司要麼GG,要麼半死不活的!

1、如何選擇值得去的小公司

1.1 看老闆、領導層

以前,我一直以爲公司經營狀態最重要,但是這麼多年下來,我發現還是老闆最重要。老闆的能力,決定公司的成敗。

首先,老闆要有足夠的眼光和遠見,決定做一門什麼樣的生意,而且以他的人脈和能力,能讓這門生意盈利。如果只是有錢,想多方試試而已,我覺得還是算了吧!

其次,老闆要有一定的銷售能力,在銷售團隊成型之前,他得負責把公司產品推銷出去。

第三,老闆要有足夠的人格魅力和手腕,會做人,能夠獲取員工信任與忠誠。

第四,老闆可以不懂技術,但是公司高層必須要有一位能做決定、有發言權的技術領導,他懂軟件,能獲得老闆的絕對信任。最忌老闆自己是技術小白,但不肯放權,不聽內行人的意見。

這些東西在試用期就能夠了解清楚,四者只要有其一不滿足,有點本事的程序員還是趕緊閃吧。我自己喫得虧已經是夠多了,血的教訓!當然,能力一般的人混混日子也是可以的。記住:任何公司一旦不對了,首先跑掉的永遠是最厲害的一批人!

1.2 看公司經營狀態

公司當前的財務狀態、經營狀態也很重要。

即使公司產品再好、前景再好,但是東西賣不出去,又融不到錢,垮掉還是非常簡單的。

最好是公司已經盈利,現金流足夠運營半年以上。

最起碼也要在持續產生收益,即使當前還是非盈利狀態,也是在轉好中,能看到希望。

如果一直沒有收入,那麼就得小心了!這就很容易踩到坑了,當然也不是絕對的。

剛成立的創業公司是肯定沒有收入的,可以理解,可以有無限可能。但是一家創業公司成立了兩三年,一直靠融資或注資活着,這就有點可怕了!所以,成立2年以上,還號稱自己是創業公司的,基本可以PASS!

1.3 看行業、看產品

選擇一個主流、有發展前景的行業,做有前途的產品,是公司能發展壯大的前提,而且要儘量避開紅海。

不同時期,主流行業肯定不一樣,比如2014年的o2o,2015年的在線教育,2016年的企業服務,2017年短視頻,最近2年火熱的AI,等等。我們不可能那個行業熱門就去追哪個行業,這個是沒有盡頭的。但是如果建議你及時更新自己的技術棧,如果剛好要換工作,最好是加入當前最熱門的行業,薪水最可觀,也存在無限可能。

產品分類方式其實很多,按類型我覺得可以分爲產品和項目:

  1. 產品:公司自研,自己開發、維護、運營或銷售。
  2. 項目:承接的別的公司的任務,只負責開發和維護。

一般說來,項目型的公司只要銷售團隊厲害,一般很容易維持和盈利,比如外包公司;但是個人發展不行。產品型的公司銷售和盈利壓力比較大,特別是toC的產品,獲取用戶其實很不容易。

按服務對象,可以分成toB和toC

  1. toB,提供給公司使用,通常功能多、使用人數少,需要堆砌很多功能,但不需要關注高併發等性能問題;
  2. toC,提供和普通用戶使用,通常功能比較專一,使用人數很龐大,對高併發高可用有較高的要求;

不用我說,大家都肯定選擇toC的產品吧?哈哈哈!因爲只要能做起來,用戶量龐大,很容易融到資,而且流量是可以轉化成利潤的。

1.4 看技術架構

看公司所用的技術是成舊的,還是較新的!這個也非常非常重要。

看過很多報道,大齡程序員到處找工作找不到,每次面試,人家都嫌他技術棧太老了!這就很能引起人的沉思了!人家並沒有因爲他的年齡而歧視他,只是因爲他的技術沒有跟上時代!

軟件行業每年都有新技術出現,如果你安於現狀停滯不前,那你很快會被淘汰!

2011年我剛自學Java的時候,主流架構是SSH;2014年開始我們都換成SpringMvc+Mybatis了;然後從2017年開始,又開始SpringBoot+SpringCloud微服務架構。現在Java高級職位面試,高可用和高併發基本是必問,docker基本是必問。沒有經歷過實際項目,沒有持續的學習,根本不可能答得出來。

但是,很多公司,尤其是兩類公司,技術都是非常成舊:

  1. 外包公司;
  2. 非軟件企業的IT部;

這兩類公司尤其要小心,你在裏面工作10年,技術架構可能都不變一下!外包公司強調交付,他們有大量現成案例,接到新項目時,經常是找個類似的項目去改改,這些案例可能是十多年來的積累,可想而知用的都是些什麼技術。另一類就是IT部,這也是高危區。企業的IT部一般沒有足夠的動力去主動更新產品,只要產品能用,就一直用,除非舊產品實在沒法改了,無法適應新需求,纔會考慮去重構。

如果你一直待在這兩類企業裏面不動,過不了幾年基本就廢了。當然,也不是絕對,還是看老闆!

2、如何在小公司生存

如果在小公司裏面生存,其實和小公司的管理關係很大。

小公司的特點通常是:

  1. 沒錢,福利待遇不好;
  2. 知名度太低,招不到合格的人才;
  3. 不穩定

因爲錢少的原因,可能整個研發團隊只會有一個領導。所以,我們可以認爲,小公司的研發團隊就2種角色:

  1. 經理
  2. 開發人員

在小公司裏面,只要有點能力,混到開發骨幹,甚至是經理,其實不是很難。

2.1經理

如果你是小公司的研發團隊負責人,請一定要清楚2點:

  • 在老闆的眼裏,你和你的團隊是一夥
  • 在員工眼裏,你和老闆是一夥

請注意適時的轉變你自己的角色!

在和老闆溝通的時候,你要代表整個團隊,代表所有的人,去和老闆談判和博弈,爲所有人謀取利益,保證團隊的凝聚力和團結。
在和員工溝通的時候,你要代表老闆,去推動研發工作的進行,有時甚至要扯虎皮以壓制員工。

這裏面的細節很多很多,總而言之:

  1. 你要讓老闆滿意,也就是所有的項目進展都順利,都按時完成。老闆一般不會管你的細節,只管結果。當然,這個項目進度是怎麼樣的,你需要和老闆博弈,老闆當然希望越快越好,但是我們也不能答應完不成的任務,或者說會造成團隊嚴重不滿、團隊不穩的任務。和老闆博弈時,團隊就是我們的武器,我們有時甚至需要故意壓低我們的研發實力,以獲得充足的開發時間。比如故意擴大團隊的缺點,擴大一些項目問題的危害性,以獲得博弈的勝利。反正在老闆接受的範圍內,我們儘可能的爭取多的開發時間就對了。

  2. 你需要讓員工滿意以穩定團隊,團隊穩定纔是項目按時完成、老闆滿意的基礎。這裏面涉及點就非常多了,包括儘可能的爲員工申請高點的薪資,儘可能爲他們申請各種福利待遇,儘可能的讓工作氛圍更輕鬆,儘可能爭取長的項目週期,等等。其實這個過程是很累的。我現在對小公司真有點意興闌珊了,現在的員工不好管,你對他再好,爲他謀取再多的利益,他也就那樣,說翻臉就翻臉。我寧可去大公司當個架構師好了。

2.2 開發人員

在小公司裏面,開發人員遇到的情況也是各種各樣的。

在我還是個普通工程師的時候,待過一個團隊,那個團隊經理,對下面人非常提防。有一次,他給我佈置一個任務,要求我3天做完,但是我一上午就完成了,提交給他了。沒想到他反而不高興了,甚至說:你來當經理好吧!從那天開始,我就知道該怎麼辦了,我提前完成任何任務都不會直接提交,而是等到快到期才提交,從此才相安無事。其實後來我自己當上領導,才明白他爲什麼會生氣,氣度小的人確實會這樣。

也就是說,開發骨幹在小公司該怎麼行事,取決於你的經理!

就拿提前完成任務這事來說吧,其實是對領導的打臉,特別是3天任務半天做完,打得更厲害:啪啪啪!因爲,正確的評估任務的工作時間是經理份內的事情,產生這麼大的誤差,那其實是經理失職。大氣的領導可能會覺得任務能提前完成很好,表揚員工,對任務時間評估錯誤進行自我反省和改進;小氣的領導可能會非常不爽,認爲員工故意打臉,讓他掉了面子。所以,員工該如何應對這種情況,需要根據領導的個人風格而定。

所以,在小公司裏面,一定要聽從經理的指揮,團結在經理周圍!經理認同你,信任你,你纔有更多的機會。你的薪資都是領導幫你申請的,你做的事情都是領導安排的。經理想給你穿個小鞋太容易了!聽從指揮就對了!當然,如果你對經理的所作所爲不滿,你可以辭職,換個公司、換個領導;別想着找老闆搞掉他,那幾乎是不可能的。

要注意的是,老闆肯定更信任你的經理,而不是你!經理不認同你,對你不爽,其實你在這家公司就不可能有什麼前途可言了。即使你是公司不可缺少的人,哪有如何呢?遇到厲害點的經理,照樣開除你!我看過一篇報道,一位經理開除了1名員工,招了5名員工替代他!關鍵是:損失的是老闆的錢,又不是經理的錢,他怕什麼!當然,這種事情我做不來,我一般都會極力爲老闆省錢,在省錢的同時盡最大努力穩定團隊,所以我幹得真的很累!

當然,如果你得個人能力真得很強,強到老闆都熟悉你,認爲你不可缺少,那你基本也穩了。但是如果非得讓老闆做選擇題:要麼你走,要麼經理走,那老闆通常還是會選擇經理。

3、如何判斷小公司發展前景

我通常都是在公司倒閉之前就跑掉了,小公司不行了,會有一些明顯的徵兆,比如:

  1. 公司現金流快斷了;
  2. 開始進行部分裁員;
  3. 成立2年以上,但產品、銷售、營收各方面沒有好轉;
  4. 產品被市場證明是僞需求;
  5. 所屬行業已進入紅海,而產品還沒做好或沒有獲得足夠用戶量;
  6. 公司內部派系鬥爭加巨,甚至鬥爭的結果嚴重影響了產品和市場;

等等。

等公司倒閉發遣散費,是下下之選,不建議!而且你未必能拿到!時間也完全浪費了!

小公司非常脆弱,問題很多!所以,有能力的朋友,還是儘量選擇中大型公司吧!沒得選擇只能選小公司時,也要注意避坑,儘量選擇靠譜一點的小公司;如果不小心誤入,也要及時止損。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章