是小廠全棧好,還是大廠專業工程師好?

2022-01-14 01:16:26 字數 2483 閱讀 9630

在小公司裡面做全棧好,還是大公司裡面做專業的前端或者後台好?

對於這個問題,我大概有一點點發言權。在我過去若干年的職業生涯中,各種型別的公司也算都經歷過,小一點的公司,大概有四五十人,大一點的公司有大幾百人。

當然,與讀者們的大廠比起來,都是小公司,著實不算大公司。但總體來說,也算是了解「專業工程師」和「全棧工程師」這兩個名詞背後的水深水淺。

有時,當我們去跟一些人交流,會發現乙個奇怪的現象,往往小公司的更喜歡稱自己為「全棧工程師」,而大廠出來的,則反而不敢自稱自己為「全棧工程師」。這究竟是為何呢?

我們可以繼續引述經典理論「達克效應」。

1、不知道自己不知道。

2、知道自己不知道。

3、知道自己知道。

4、不知道自己知道。

這四個階段其實無論在技術層面,還是職場發展過程中,都無處不在。

在我們每個人說起漫長,說起短暫的職業生涯中,總是會歷經無窮次技術的發展,甚至變革,這些技術其實在給我們創造價值的同時,也一點點在我們的靈魂深處留下投影。

有的技術或理論,會對我們的職業發展產生非常深刻的影響;有的則如雨後彩虹一般,突然出現,卻有遽然消失。

每一種技術或理論的產生總會有一套成體系的脈絡,也許入門很容易,但要成為專家其實非常困難。達克效應表現的也是這樣一種效應。

那些看起來很容易就學會的東西,往往要深入或許更加困難。而許多大廠開發者深刻體會其中的不容易,所以若非經過最少幾百小時的學習,其實不敢自稱為專家,更遑論自稱「全棧工程師」了。

其實,有的人自稱為「全棧工程師」,倒不如說是「全能工程師」---每種技術都或多或少懂一點,能夠在很短的時間內完成任務,但一旦要有所深入,就略顯不足,無法再進一步了。

但,無法在技術層面有所深入,是一件難以啟齒的事情麼?

也許並非如此。我深深的感覺,在it行業,看起來風起雲湧,浪潮迭起,但依然充滿前途和光明,其主要原因在於:人們對基於網際網路場景下的應用,需求從來就沒有因為網際網路技術的發展而有所降低,反而越來越細緻,越來越具體,產生著越來越深遠的影響。

例如,很多年前就說美國網際網路泡沫破滅,但今天網際網路經濟反而越來越重要了;移動網際網路也有人唱衰,「說bat才掌握船票,已經壟斷中國經濟,其他公司幾乎毫無機會」。卻莫名其妙間,又多出了頭條、美團、小公尺、滴滴、京東、拼多多等數不盡的優秀網際網路公司。

再過十年it產業會逐漸退潮麼,it人才將會毫無施展才華的土壤麼。不得而知,而且也不重要。重要的是,即便在網際網路技術飛速發展的今天,中國依然對優秀的it工程師非常稀缺。

時至今日,軟體實現過程並沒有因為軟體技術人才的增加而逐漸簡化,反而依然非常複雜。我們其實都能看到,在it行業,五年經驗以下的開發者始終居於大多數,不管是十年前,還是今天,行業都幾乎沒有太大的變化。我們能指望現在的年輕開發者能夠提前規避我們之前遇到過的那些問題麼?

歷史告訴我們:人們走過的彎路,後人其實還是會再走一遍。看似大**的網際網路,知識滿地都是。其實,知識過載和知識過乏沒有任何區別。所以,我們寫過的那些垃圾**,我們以前遇到過的那些bug,依然有許多年輕人在沿著我們的步伐再走一遍。

那些隱藏在軟體介面的冰山之下,難道bug突然減少了?究竟會不會在哪天突然爆發?客戶提出的需求,程式設計師們究竟是如何實現的?

我始終認為,專業工程師依然非常匱乏,無論過去、今天,或未來。

專業工程師或許不一定是某個領域的專家,也許是某些具備優秀跨職能能力的開發者。

他們首先能夠基於某些行業場景出發,以獨特的視角發掘問題的本質,並快速的將業務問題轉換為技術實現,還能抽絲剝繭,發現不同事物之間的關聯關係,從而更好的將業務問題以軟體的形式進行呈現,

他們也能靈活的發現不同技術之間的優缺點,並使用合適的技術問題來進行適配,使得問題能夠以最快的速度進行解決。

他們還能從多個角度出發,而不僅僅是從【軟體**實現】這個維度出發來解決問題,他們所具備的良好的溝通能力和專業素養,使得客戶/使用者能夠願意傾聽提出的建議,從而以最少的代價來解決問題。

成為專業工程師,與選擇「大廠」或選擇「小廠」有非常明顯的區別麼?

大公司和小公司都有不同的發展軌跡,不同的人適合不同的發展方向。無論怎麼選,其實都是「小樣本」。

個體選擇走【跨職能型人才路線】或走【專業人才】路線,對於偌大的中國來說,都其實不會對歷史的車輪產生多大的影響,但我們的選擇其實是在慢慢的改變我們的生活。

有時,小廠在能夠填補我們對於經濟上的匱乏,又有時,選擇了大廠會讓我們以為未來的發展無憂。

確實如此,有時一些小廠反而能夠比大廠提供短期內更加誘人的薪資,這對一些經濟條件不太好的人來說,猶如「久旱甘霖」;而大廠看似平滑的發展曲線,能夠讓我們只要沿著設定的方向走下去,肯定不會走錯。

但真的小廠就意味著「朝不保夕」,大廠就一定是「高枕無憂」麼?誰也說不准。

最重要的,也許依然是認清自己的定位,無論在大廠,還是小廠,使自己成為出色的「專業工程師」,更加全面的成長,或許更能讓我們的職場利於不敗之地。

什麼是全棧工程師

四火 全棧工程師的發展 在系統全面的大公司,全棧工程師並沒有乙個穩定的發展職位。我無比贊同知乎那個帖子裡面這樣的一句話 乙個真正的全棧工程師,目標只有乙個 創業。但是創業的小公司就完全不是這樣了,你不能指望有 dba 技服 產品經理 美工 前端設計師 伺服器工程師 作業系統管理員 無數角色,你只能有...

什麼是全棧工程師

四火 全棧工程師的發展 在系統全面的大公司,全棧工程師並沒有乙個穩定的發展職位。我無比贊同知乎那個帖子裡面這樣的一句話 乙個真正的全棧工程師,目標只有乙個 創業。但是創業的小公司就完全不是這樣了,你不能指望有 dba 技服 產品經理 美工 前端設計師 伺服器工程師 作業系統管理員 無數角色,你只能有...

全棧工程師

全棧工程師,也叫全端工程師,英文full stack developer。是指掌握多種技能,並能利用多種技能獨立完成產品的人。web前端也遠遠不是從前的切個圖用個jquery上個ajax相容各種瀏覽器那麼簡單了。現代的web前端,你需要用到模組化開發 多屏相容 mvc,各種複雜的互動與優化,甚至你需...