當前位置:
首頁 > 知識 > 你不是不努力,而是不懂選擇

你不是不努力,而是不懂選擇

原作者 @方糖氣球

編輯 @貓白

本文講述了程序員狀態的四個象限,以及兩條明確的技術路線。

有著清晰目標的選擇才是成功的捷徑,值得一讀。

同樣是一門語言,它的投入產出比是非常不同的。選擇技術方向時一定要謹慎。

對於學習新技術、新知識,我一直有一個原則:用以致學。在學習一門新技術之前,先定一個目標——用它做一個日常生活和工作用得上的項目,然後根據項目的需求反向的去學習需要的知識。方便的話,把它開源出來,讓大家都能用,慢慢的,你的實力和影響力都會成長起來。

昨天還含情脈脈和你討論人生的知心姐姐明天就可能變成拿著勞動合同逼你主動離職的凶婆娘。和人性無關——這就是她們的工作,越專業的HR越擅長。公司的HR care的是如何編個理由用老闆給的那點小錢留住一個高性價比的人才,而不是真正有助於你發展的職業路線圖。

所以,你要自己來做這件事情。另外還有一個原因,你該去什麼樣的公司、做什麼樣的事情、拿多少錢,都取決於一個問題:你想成為一個什麼樣的人。在你自己沒有想明白的時候,沒有人能幫你。

我發現技術人員的職業生涯形態並不是千變萬化的,絕大多數都大同小異,可以用以下的圖概括清楚。雖然我無法代替你去定義人生的意義,但是我可以和大家分享下各種職業規划下的人生都是什麼樣子的。

《窮爸爸富爸爸》的那個胖子羅伯特清崎,從現金流向將人類分到了四個象限,從而總結出來了這麼一張圖。今天,我們要從程序員的角度來分析。

E象限

E象限是僱員象限,絕大多數程序員都在這個象限裡邊。這裡是風險最小的地方,只要你準時上下班別一個SQL把公司的資料庫Drop掉,基本都能每月領到應得的銀子。這裡本應該是程序員們的天堂,因為比起改變世界,他們更多的只是很單純的喜歡寫代碼。

但現實很殘酷,北上廣的房價高不可攀。你可以不在乎房子,你女朋友能不在乎嗎?你女朋友不在乎,她媽能不在乎嗎?再考慮到將來小孩上學之類,只要你還打算留下來,房子其實還是必需品。

在E象限要低風險的搞定房子,只有一個攻略:靠股票和期權。找一家上市公司,或者即將要上市的公司,在裡邊成為核心員工,再待上幾年,就能拿到一定數量的股票或期權。如果運氣好,變賣掉這些東西,可以有百萬級的收益。前幾年這些錢還可以買房子,現在大概只能交首付了。

S象限

E象限的整體薪資是有天花板的,很多公司總監的月薪也就3萬到5萬,扣掉稅和每月花銷,其實攢不了太多錢。所以有一部分人就選擇了S象限——自由職業者和小企業主的領域。

S象限的魅力在於你的收益不再完全由你的勞動來獲得,你可以開始僱人了。比方說,你可以開一個外包公司,給微博的粉絲服務平台做應用。面向企業的業務一般難在拿到單子,而利潤是很高的,一個項目上百萬完全不算大,之前有人開玩笑說這些公司一年一個單子就夠了、兩個單子就賺了。

在S象限要活得舒服還是有技巧的:如果做外包,一定要有一個不錯的客戶渠道;依賴於大平台的項目最好能花點錢成為平台的合作夥伴。

如果你人脈不好,好吧,程序員人脈好的其實很少,那麼就只能用免費+收費模式了。首先把你要做的業務中標準化的部分開發成產品(如CMS)在網路上免費傳播,而其中需要定製的部分就可以收費了。開源和免費的Web產品很多,但同質化嚴重,很少有細分市場的產品,用心定位的話,養活一個小公司綽綽有餘的。

S象限還有一種很悠閑的活法,那就是逃離北上廣、回歸大自然。去一個風景優美空氣清新的二三線城市,雇三五個人(當然就你自己也行)開一個小工作室,給美國人寫移動應用。既沒有房價的壓力,還能發著人民幣掙美金,貌似成都高新區還免稅。

B象限

按羅伯特他親戚的定義,B象限本來是大企業主的,那種員工超過500人的。不過在互聯網領域這個定義不靠譜,我更樂意把它看成是上市公司和為了上市的創業公司的象限。

同樣是開公司,B象限的玩法和S象限不同,它是以規模化為前提的。天使、種子、VC、上市和出售是這個象限的關鍵詞。

很少有技術人員適合獨立創業,不是說你能力不夠,而是很多東西你都沒接觸過,需要補很多課。之前創業成本比較高,現在有了微博和微信這些開放平台,技術人員創業也開始有了一點的優勢:自己做個小產品,不停的快速失敗,直到成功。說得更直白一點就是你找業餘時間開發一個商業應用,放到市場上去賣試試,讓客戶罵試試。等你經過了共享軟體的洗禮,你基本上就知道做生意是怎麼一回事了。

上帝其實挺公平的,他還為程序員們準備了另外一條低風險的捷徑——上市公司或者快要上市公司的CTO。在這裡要和大家強調一點,同樣是CTO職位,初創團隊的CTO和相對成熟公司的CTO差別是非常大的。

A輪(不一定精確,大致如此)及以前的公司,主要在尋找商業模式,會頻繁的變更需求,對開發速度要求更高,這時候CTO只要能敏捷的開發產品就OK;B輪以後的公司,著力於規模化,會有大量的推廣,可能在某些時間點遭遇高並發,同時技術人員、設備會迅速增加,這時候CTO需要考慮業務的高可用、還要能處理好團隊、資源的管理工作。如果原來的CTO沒有大型互聯網公司的背景,往往很難做好這些事情,所以一般會考慮從大公司去挖一個。

如果你的規劃足夠好,是可以從小公司到大公司再即將上市的公司,加薪升職迎娶白富美出任CTO成為人生贏家的,這個等下我們還會具體討論。

I象限

這個土豪和高富帥的象限我還沒有待過,所以不多講。大體是錢多得沒處花的人通過投資來保證資產增值的地方。所謂的財務自由(就是一直不幹活,錢也夠你花),就是通過進入這個象限來實現的。投資未必都是技術活,直接銀行存個定期也算是投資,如果你錢夠多的話,也能財務自由。對了,投行的投資經理是E象限的,他們其實是僱員。

當你在上邊四個象限里選好了想要的人生區間後,就要設計一個可行RoadMap來實現它。但既然你都讀到這裡了,大概既沒有一個I象限的親爹、也沒有一個I象限的乾爹,所以唯一可以推動你前進的,只能是自身的成長。

總體來講,選技術線的同學要選好技術方向,而選管理線的同學要把握好節奏。

技術線

這裡的技術線是純技術路線,是專家方向,做到最後title應該是首席科學家、首席架構師或者首席技術顧問之類。如果你對某個方向的技術非常感興趣,又不喜歡做項目、團隊管理工作,那麼技術線就是不錯的選擇。

選技術線的同學一定要選對技術方向,因為你會在自己選擇的這個細分市場里投入三年、五年、甚至十年的時間。

和大家講講我自己的經歷。我是2002年開始學習PHP的,當時ASP非常流行,而我只是一個計算機系的學生,並不具備對行業趨勢的判斷能力,只是因為ASP太受歡迎,以至於圖書館的書都被借完了,我只好借了一本放在旁邊的PHP。

於是在大學時我用PHP寫了很多開源項目:留言板、相冊、CMS;靠這些東西得到了一家建站公司的兼職工作,除了把學費掙回來以外,還輕鬆進入新浪實習。到新浪剛過了幾個月,受雅虎影響,新浪也全面轉向了PHP——而我正好是我們組最懂PHP的。你可以想像接下來我是多麼如魚得水,我和我的小夥伴們用PHP寫完一個人才項目後,又用PHP重寫了PV近億的手機新浪網發布系統,一切都風調雨順有驚無險,以至於後來去另一家公司面試時,面試官問我經歷過最失敗的項目時,我完全答不出來。

十年時間過去了,PHP依然如日中天,用我十年前學習的PHP技能,依然可以在一流互聯網公司找到一份不錯的工作,而ASP——現在誰還知道ASP是什麼?

好了,我無意來仇恨,其實我只是想說同樣是一門語言,它的投入產出比是非常不同的。選擇技術方向時一定要謹慎。

那麼,怎麼選擇技術方向呢?我給兩個建議。

學會觀察技術潮流

有一本老外寫的書裡邊講,如果你要知道什麼語言流行,就去看看技術Guru們都在用什麼。這話固然不錯,但知其然不知其所以然並不是件好事。從根源上講,一個技術是否流行,和人們使用技術的方式密切相關。

投資新興市場和細分市場

這是第二個建議。如果把選擇一門技術當做一個投資的話,新興市場和細分市場是特別值得留意的。

新興市場對程序員來說,就是一種新的語言、一個新的平台、一套新的框架。新興市場因為剛剛興起,所以幾乎所有人都在同一個起跑線,特別適合後進者。我認識從一個2011年開始學習iOS開發的同學,他能力中等,但現在已經算是很資深的iOS工程師了,月薪超過2萬;而如果他那時選擇去學習PHP,那他現在只能算個初級程序員。

並非只有一個平台的興起才有機會,很多框架技術也會帶來機會。如果你只能進入一個成熟市場,那麼記得給自己確立一個細分的定位。

技術線屬於那些賴得住寂寞,還得了房貸,喜歡風險最低化的同學。在自身技術實力不錯,專攻的技術方向還未衰落的情況下,踏踏實實熬個五到十年,還是可以有車有房的。如果中間遇到公司上市、出售,那麼時間可能更短。

管理線

用玩遊戲來打比方的話,技術線比較單一,在同一個地方不停的打怪就好了;而管理線則有相對複雜的劇情。技術管理雖然有技術兩個字,但更多的是和人相關的管理工作,所以在這條線上,職業邏輯也更不正常(在HR看來可能是更正常)一些——title和資歷很重要。

一個只在小公司上過班的PHP程序員,不管他能力有多好,是不可能直接成為一家500人規模還有半年就上市的企業的CTO的。即使CEO非常相信你的能力,他也需要拿出讓投資人和團隊其他人信服的證據,很顯然一個大型互聯網公司的技術總監職位更容易服眾。所以別去相信那些沒開過公司沒當過高管或者就是別有居心的人說的,title很重要,它標記了你做過什麼樣的事、有怎麼樣的成績。雖然它只能證明你的過去,但我們其實都是從別人的過去去判讀一個人的將來的。

不想當CTO的程序員不是好項目經理,所以庸俗的講,管理線其實就是一個不斷升級自己的title,直到CTO的遊戲,它有點像某些排序演算法的動畫。當然,隨著title越來越高,管理的人和資源就越多,對溝通能力、管理能力的要求也越高。

在稍微扁平一點的互聯網公司,職位分布大概是這樣的:工程師 – 技術主管/技術經理/項目經理 -總監 – CTO。和技術線不同,管理線每一次升級除了能力,還需要機遇的。因為越是高級的管理職位就越少,如果你遇到一位年富力強又對公司衷心耿耿的直接上級,那這條線基本就被堵住了。

好在我們生活的這個年代換公司比換衣裳還容易,所以我們可以通過跳槽來調節。除了可以跳到相同水平但是發展更好的公司外,也可以去稍微低一級的公司,這樣你的title(還有薪資)就可以先調上來,等這家公司發展起來,你的價值就增加了。

跳槽的時間間隔要把握好,一般兩到三年為宜;不要太頻繁,否則會讓人對你的穩定性產生懷疑。每一次跳槽要設定好自己想要得到的空間、資源、薪資和title。對去創業公司的同學多說一句,雖然我不想承認,但的確99%的創業公司都會失敗的,不過公司的失敗未必是你的失敗,你只要確保在每一家公司都能得到成長,就可以踩著河裡的竹竿逆流而上。

寫到這裡連我自己都覺得有些勢利了,但大部分公司和員工本身就是赤裸裸的利用關係,你不替自己打算是沒人幫你的,老實也未必能有好結果。當年有個和我一起入職的同學,因為是應屆,所以月薪只有3k,她一直勤勤懇懇的工作了四年,期望能靠自己的努力得到認可,但最後薪水也只有7k,遠低於行業平均水平。後來終於想開了,跳槽去了競爭對手那邊,直接13k+。

公司的人才政策很多時候取決於高管,即使你的直接主管想幫你,也未必能幫上忙。比如之前,我們部門一個技術的同學結婚後經濟壓力上來了,想找份報酬更高的工作,我們好說歹說願意留下,但想調調薪資,但公司死活不樂意,寧願花著同樣的錢去新招一個。

總之,用多家公司作為自己職業生涯的調節槓桿,就像用並行進程處理高並發一樣,是非常有意義的。你未必要真的跳來跳去,但多個選擇總不是壞事。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 PHP技術大全 的精彩文章:

Laravel artisan optimize 源碼解讀
在laravel中使用Symfony的Crawler組件分析HTML
通過 PHP OPcache 讓你的 Laravel 應用運行速度飛起來
RED_HAWK:基於PHP實現的信息收集與SQL注入漏洞掃描工具

TAG:PHP技術大全 |

您可能感興趣

放棄,我不是故意,不然能怎樣,我們別無選擇
你可以選擇不喜歡庫里,卻不得不承認他的偉大
你不是不會撩妹,你只是選擇了自甘墮落!
選擇錯了不可怕,怕的是不放手
希望你的努力,可以讓你選擇自己不願意做的事情
人生最大的煩惱,不是選擇,而是不知道自己想得到什麼
寧中則為什麼選擇自殺,不是為了岳不群,真正原因金庸不想透露
科學最怕的不是愚昧,而是選擇不自由
越吃越瘦不可能?那是你不知道選擇食物的重要性
摩羯無法狠心,只能選擇不看不聽
當你選擇的那一刻,不要懷疑,不要猶豫,決定只不過是你必須要走的一條路
如果你想做眉毛 不要像下面一個顧客!選擇不當 後悔不已
語錄——決定我們一生的,不是我們的能力,而是我們的選擇
你對她的無微不至,正是她選擇不告而別的理由
時髦套裝讓你輕鬆穿出好氣質,不管是約會還是工作都是不錯的選擇
我們的不幸,是自己的選擇
面對差不多,我選擇不妥協
當你選擇的那一刻,不要懷疑,不要猶豫
選擇事業的標準不是難不難,而是值不值,其實做歐瑞蓮事業並不難
愛你,我從不曾後悔,不否定曾經的深愛,也不後悔自己的選擇