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

在博客園中使用小公司大公司進行搜索,列入的搜索記錄長達50頁。雖然徹底命中關鍵詞的文章也許並很少,但這或許也能體現出這個話題的熱門程度。前端

今天個人公衆號好友中也有人問了我這個問題:程序員

在小公司裏面作全棧好,仍是大公司裏面作專業的前端或者後臺好?學習

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

固然,與讀者們的大廠比起來,都是小公司,着實不算大公司。但整體來講,也算是瞭解「專業工程師」和「全棧工程師」這兩個名詞背後的水深水淺。開發

有時,當咱們去跟一些人交流,會發現一個奇怪的現象,每每小公司的更喜歡稱本身爲「全棧工程師」,而大廠出來的,則反而不敢自稱本身爲「全棧工程師」。這到底是爲什麼呢?博客

咱們能夠繼續引述經典理論「達克效應」。入門

一、不知道本身不知道。全棧工程師

二、知道本身不知道。後臺

三、知道本身知道。軟件

四、不知道本身知道。

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

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

有的技術或理論,會對咱們的職業發展產生很是深入的影響;有的則如雨後彩虹通常,忽然出現,卻有遽然消失。

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

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

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

但,沒法在技術層面有所深刻,是一件難以啓齒的事情麼?

也許並不是如此。我深深的感受,在IT行業,看起來風起雲涌,浪潮迭起,但依然充滿前途和光明,其主要緣由在於:人們對基於互聯網場景下的應用,需求歷來就沒有由於互聯網技術的發展而有所下降,反而愈來愈細緻,愈來愈具體,產生着愈來愈深遠的影響。

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

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

時至今日,軟件實現過程並無由於軟件技術人才的增長而逐漸簡化,反而依然很是複雜。咱們其實都能看到,在IT行業,五年經驗如下的開發者始終居於大多數,不論是十年前,仍是今天,行業都幾乎沒有太大的變化。咱們能期望如今的年輕開發者可以提早規避咱們以前遇到過的那些問題麼?

歷史告訴咱們:人們走過的彎路,後人其實仍是會再走一遍。看似大爆炸的互聯網,知識滿地都是。其實,知識過載和知識過乏沒有任何區別。因此,咱們寫過的那些垃圾代碼,咱們之前遇到過的那些bug,依然有許多年輕人在沿着咱們的步伐再走一遍。

那些隱藏在軟件界面的冰山之下,難道bug忽然減小了?究竟會不會在哪天忽然爆發?客戶提出的需求,程序員們到底是如何實現的?

我始終認爲,專業工程師依然很是匱乏,不管過去、今天,或將來。

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

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

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

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

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

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

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

有時,小廠在可以填補咱們對於經濟上的匱乏,又有時,選擇了大廠會讓咱們覺得將來的發展無憂。

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

但真的小廠就意味着「岌岌可危」,大廠就必定是「高枕無憂」麼?誰也說不許。

最重要的,也許依然是認清本身的定位,不管在大廠,仍是小廠,使本身成爲出色的「專業工程師」,更加全面的成長,或許更能讓咱們的職場利於不敗之地。

相關文章
相關標籤/搜索