上一篇博客里提到:技術越來越簡單,發布后不久,就看到《技術并不是越來越簡單》,這顯然是打擂臺來了。
技術究竟是不是越來越簡單?其實這個問題,要看你究竟是以什么角度來思考這個問題。我們可以舉很多例子,比如:
生火,是不是越來越簡單?
- 你可以說:是的,以前得鉆木取火,太特么難了(貝爺除外)!現在打火機“啪”的一聲,瞬間搞定,好簡單。
- 但你也可以說:哪里喲!打火機要復雜得多,好不好?塑料外殼、液化氣、噴嘴、打火石……任何一個零部件的制作都是現代工藝智慧的結晶,更別說要絲絲入扣,燃氣一噴出來就瞬間打燃,而且火焰既不能太大也不能太小……任何一個技術細節,都不能小覷!
你覺得那種說法更有道理?
我希望大家能多思考一下這個問題。至少,能帶著這個問題讀完這篇博客。
看園子里的一些博客,尤其是我博客下面的一些評論,我常常有一種“雞同鴨講”的感覺。有時候我就會想:和他們相比,我確實不是一個“純粹的”程序員。用一句話來概括我和他們的區別:我把技術當做一種工具,他們把技術當做一種信仰。
所以,有時候,我還是有些猶豫:把我這些庸俗的、功利的、赤果果的言論,當街扔出來,究竟好還是不好?畢竟,信仰這東西,是閃著光的。
終于有這么一個機會,我也不評價別人,就說說自個兒,入坑IT這十年,技術之外的一些想法。
去年夏天,我35歲,被HP裁員給裁了,擺在我面前的就三條路。
一、轉行。回頭做律師,搞裝修,呵呵,這些我肯定不考慮了。我多說幾句,是為了有一些正想著“貼膜”“開面館”的同學:慎重,三思而行!如果確實是做程序員,一天到晚對著電腦,需求bug之類的腦殼痛,認準了自己確實不是做程序員的料,那沒有什么問題;但如果僅僅是為了收入為了錢,我只能以過來人的身份,說幾句話:
隔行如隔山,轉行窮三年。不是說不能動,但要做好思想準備。
另外,門檻越低的行業,收入越是可憐。不要看到別人做淘寶一年幾十萬,那是做得好的,做得不好的你看不見。相比較而已,“程序員”的門檻,雖然越來越低,但還算將就。雖然號稱“培訓三個月,月薪8K”,但你懂的,(^_-)
我做裝修,虧了兩年。除去我不懂管理這一塊,最主要的原因還是我不懂家裝這個行業。硬生生的繳了兩年的學費,所以說“做熟不做生”,外行看熱鬧,里面的水深水淺,你不自己扎進去,你是摸不清楚的。我的感覺,隨便哪個行業,水都深得很啊!/(ㄒoㄒ)/~~
二、打工。只有在確實沒有辦法的情況下,我才會繼續找工作打工。
基本上,到我這個年齡,還到處投簡歷的話,就太掉價了。而且市面上也不會有太多十年以上工作經驗的職位,這些職位一般要靠“人脈”內推,或者獵頭洽談。公司選你,你選公司,大家都很謹慎,方方面面都要考慮。
我這十年,一門心思都扎到技術上了,人脈上非常單薄。人際關系,是要經營的;而經營,是要花時間花精力的;而每個人的時間都是有限的,花在了技術上,就不可能花在鉆營上。這也是個挺無奈的事情,但總體來說:職業生涯前期,花時間在技術上,更劃算一些;中后期,投資人脈,收益應該更高一些。
此外,我一直在大公司,而且是一個比一個大的巨無霸企業。以前我寫過《毀人不倦 - 大公司小公司》,大公司里面,始終是螺絲釘,做不出業績,或者做出來的業績別人看不到。比如我去面試,你在HP干嘛呀?我負責維護XXX系統中,通過windows平臺,使用Biztalk,進行“消息分發”的那一部分的緊急事件處理……首先,人家壓根不知道XXX系統是個什么鬼;其次,用到的技術非常單一,限死了Biztalk;最后,你還只是做“緊急事件處理”。要是想靠工作上這點技術,另外謀個差事,非常困難。當然,你可能說我層級太低,要死“架構師”的話……我們那個系統啊,我就沒見過架構師,稀里糊涂的干了5年,系統究竟是怎么一回事,其實還是暈乎乎——里面的問題一堆一堆的,大家都是在“拖”,老牛拖破車一樣一步一步的“捱”。能夠統攬全局的架構師,估計早就沒在公司了。
所以,你很難和人家講你在公司有什么什么業績的。
說道這里,我特別想和大家講一個故事:
我轉行IT后待的第4的一家公司,在上海,是一個外包公司。發包方美國那邊,所有業務都往中國遷,整個部門整個部門的裁,一層樓一層樓的空,但有一個家伙,誰都不敢動他,他鬧辭職好久了,鬧一次加一次薪。他技術牛逼嗎?很一般。我們做的企業管理系統,無非就是增刪改查而已,本身就沒什么技術含量——然而,然而,業務邏輯超級復雜!我以前講過,我整一個bug差不多干了一個月,就是在那迷宮一樣的代碼里轉來轉去轉來轉去。整整,不是,超過十年的代碼啊,從c到C#,包含c++,VB,Java,數不清的if...else...,你技術再牛逼不熟悉業務都沒轍。
這家伙,是公司僅存的一個從項目一開始就參與,一直跟著項目干了十年的老程序員。所以,這個文檔殘缺bug不斷、業務超級復雜的系統,唯一的依靠就是這家伙了。當他在一些誰都不知道的旮旮旯旯,把興風作浪的bug給拎出來的時候,所有人都只有一個大寫的服。
三、創業。這是我最想最想說的,但這個問題太大太大了,篇幅所限,我還是以我自己為例子,簡單的說一點。
因為“一起幫”(鏈接已含邀請碼)的開發做了直播,我有兩個QQ群,群里我讓大家幫我想點法子做點推廣搞點流量,然后大家給我的建議大概就是:搞個手機APP,加一個推送功能,時間幣要能兌換人民幣啊……
大家發現了問題沒有?我讓大家幫我想法子“做推廣”,但大家的建議都是“加功能”。
開始我以為是溝通的問題,但反復幾次之后,我發現,這是思維模式的問題。有一句話叫做“手里有了錘子,看什么都像釘子”。因為QQ群里都是程序員或者準程序員,他們能做的就是寫代碼,所以他們解決問題的辦法就是“加功能”——這簡直就成了一種本能,他們理所當然的認為:只要功能夠好,一定可以吸引用戶……
但真的是這樣嗎?肯定不是啊!“一起幫”要活起來,最根本的是什么?是“人氣”。基本的功能實現之后,人氣才是“一起幫”成敗的關鍵:有人氣,求助才能快速的得到解決;沒人氣,你做再多再好的功能也沒用。博客園有什么獨一無二的功能,csdn新增了這么多功能有什么卵用?(多說一句,很多本來很不錯的網站/軟件/APP,不斷的堆砌新功能,最后讓人迷茫煩燥,你們有沒有這種感覺?)
程序員創業,“懂技術”是最大的優勢,再也不用可憐兮兮的“我只差一個程序員了”;但“懂技術”,也可能是我們創業中最大的陷阱。因為我們相信“技術可以解決一切問題”,或者經意不經意的輕視創業過程中的其他因素。
其實我弄技術一直弄了十年,就已經犯了這個錯誤。回頭想來,五年前(甚至更早),我就應該拉起人馬自己先干起來。沒干起來的原因很多,但覺得自己技術還不夠強也是一方面。但技術嘛,夠用就行,何必一直拖到現在?我網上看一些網站站長,請人幫忙搭個Discuz之類的論壇,技術勉勉強強能做點維護,還不是一樣把錢賺了?盆滿缽滿。
說到推廣,我又得提一遍《毀人不倦 - 大公司小公司》,這些年一直待在大公司,沒去小(創業)公司見識見識,說不上后悔,但至少有些遺憾。現在很多東西都一頭霧水,連怎么下手都不知道。所以,大公司好還是不好,要具體到個人,要具體到你的職業目標——這和我在《架構之路》里首先要定義“架構好不好”里面的“好”一樣的道理。如果什么事都可以“一刀切”的話,那這世界就沒有什么“多元化”了。
我的建議:如果以后有創業的打算,最好還是去創業公司待上一兩年。多聽多想多看多干,少抱怨。我年輕的時候打工,總覺得老板這也不行那也不行,其實呢,發現問題沒什么了不起,只要眼睛不瞎都看得見。牢騷顯擺不聰明,聰明的人,會琢磨為什么公司這么多問題還能經營,會琢磨要是我是老板能不能解決這些問題,會琢磨我怎么因勢利導最大化我的利益……想想這些其實是廢話,這種聰明是天生的,懂的人不教都會,不懂的人怎么教都教不會。
至于大公司里怎么學東西,呵呵,我真沒什么可說的。任何機構,只要大到一定程度,必然官僚臃腫拖沓各種毛病,給我這種人偷奸耍滑混日子的機會,呵呵。我也從來沒指望在里面往上爬(話說,那些使勁往上爬的,也沒幾個爬上去了的),要想升職加薪,還不如想辦法跳槽。
也差不多了,回頭看看,寫得好像有點亂。但總體來說,主旨就一個:技術不是全部。這觀點確實有點庸俗,但我們大多數人也都是俗人,所以我厚著臉皮把這話說出來。
有些同學肯定要問:那么,除了提高技術以外,還應該做些什么?
我知道大家都喜歡“一二三”之類的列舉,園子里也有這樣的文章。但實際上,這些東西,都因人而宜。彼之蜜糖,此之砒霜,邯鄲學步,止增笑耳。最關鍵的,是思路的轉變。思路的轉變,是很難的,你會下意識的抗拒,因為技術是你的“舒適區”,要走出舒適區,那日子不好過啊……
好了好了,不說了,我也要走出“舒適區”,去做特么的無聊的推廣了,/(ㄒoㄒ)/~~
文章列表