轉眼間工作也有五個半年頭,換過多家公司,做過ASP,Java Web,Android開發。在編碼工作上走過許多彎路,實現了很多需求,也制造了很多BUG,彷過許多徨,加過許多班。時光荏苒,青澀小伙變成了猥瑣大叔。
剛畢業的那會兒,不知道做什么工作,甚至面試過期貨操盤手、地產中介 、農葯銷售人員等職位。大學畢業后,有三個同學租了一個城鄉結合部的復式房子的20平米客廳。另有六個同學聽說此事,如同梁山聚義一樣,高呼同去同去。這樣一來,這個客廳住了九個人,晚上睡覺的時候滿地都是人。平時為了省錢用電飯鍋煮火鍋圍在一起吃,討論學校里的老師同學和最火爆的網游,就像沒有畢業一樣。這樣的日子持續了4個月,畢業了還能和大學同學在一起,這是緣分。后來他們慢慢的都找到了工作找到房子住,好漢們解散了。
第一份工作是在成都一個小公司,一個狹小的辦公室里用一台比劉翔還慢的電腦寫ASP,月薪1K,每晚都加班並且沒有加班費。我的起點非常低,那時聽說誰誰進了華為阿里百度月薪七八千,羡慕不已。晚上加班的時候,我端着快餐盒對着窗口吃飯,看着樓下人來人往車龍水馬,不乏豪車美女,心想何時才能月薪上萬發財致富。在入職第一天,我認識了一個美麗的女同事。有一天她躺在沙發上午睡,白色碎花連衣裙,紫色的高跟涼鞋,精致的五官,潔白如玉的臉龐,長長的睫毛,烏黑發亮的頭發扎在腦后,手腕上系着紅色手鏈,深紅色的指甲油。她靜靜的睡着,我靜靜的看着,驚為天人。一天早晨我在公司樓下早點攤買了2根油條3個包子1個茶葉蛋1個鍋盔1杯豆漿,她看到我的豪華早餐,驚訝的說:“我一周才吃你這么多”,我嘴里嚼着油條,接着她的話:”你一周竟然吃這么多?“。后來她離開了那家公司,我再也沒有聯系她,心里很明白,就算我是Try/Catch,也無法捕獲她的Exception.
后來到了深圳,當時住在騰訊大廈的附近,剃須刀狀的大樓在深南大道上非常醒目,聽說小馬哥獨享頂層。有時我端着一杯白開水看着騰訊大廈頂層,也許小馬哥也端着貓屎咖啡看到了另外一棟樓里面端白開水的我。此后的五年的工作范疇都是JAVA和電商,不停的學習和跳槽,不敢有絲毫懈怠,也許是智商偏低,至今未有所成。我經常去公園的林蔭小道散步,避開人多的地方,思考一些問題。
這幾天心情澎湃的寫下了這些文字,內容以問答方式展開,僅僅是為了更好的表達個人觀點,與君分享,並非說教。如果說到你們的心坎上,請捐一點錢給貧困山區兒童,如果你火冒三丈,來打我啊。
一 成功是什么
我認為成功是完整的履行了自己的責任。在公司做一個盡職盡責的員工,如果自己開公司就做個好老板,提升員工的福利,在家庭是個稱職的兒子丈夫父親。有人覺得我裝逼了,心想“你他媽的三觀端正的令人發指啊“,對,哥就是這么正。人是社會化動物,親人朋友戀人都要相處的好,生活才能平衡,缺失任何一樣天平都會傾斜。當你沒有女朋友時候,別人聖誕節情人節都去燭光晚餐開房啪啪啪,你能安心寫代碼嗎?當你結婚了婆媳關系不和,老婆抱怨你媽炒菜太咸,你能安心寫代碼嗎?你以為代碼質量只是智力決定的嗎,得了吧,你的智力二十年前就定格了,吃一百斤核桃都沒用。努力去戀愛去交際去關懷父母,保持和諧的人際關系和好心情,有助於提高代碼質量。
二 寫代碼有前途嗎
藍翔的同學也在問“開挖掘機有前途嗎”,程序員就是個普通技術工種,跟藍翔的同學沒有本質區別。這里面也有年薪百萬美元的高手,但那是鳳毛麟角,我們大多數人達不到那個高度,但通過努力在中國拿個年薪10萬至20萬沒有問題,如果你心中的“前途”是指發大財,那就去找合伙人創業吧。創業的風險大的驚人,技術轉管理是一條好路子。有的同學開始皺眉頭了,認為我國技術圈太浮躁,對技術轉管理之歪風邪氣嗤之以鼻。我認為浮躁之風是當前國情造成的,並非我國程序員性格比歐美浮躁。一個是盜版對正版(山寨對原創)的沖擊,IT公司根本賺不到多的錢進行深度研發,對研發人才的培養有心無力;二是根深蒂固的官本位思想,在任何一個公司,只要是管人的必定比被管的人工資高,為了錢大家都想當官。
三 如何才能脫穎而出
我認為只要做到一點:靠譜。給你一個需求,能按時完成並且很少錯誤甚至無錯,不需要返工,這就是靠譜。我曾經工作的一個公司,每次發版之前老板都會問開發人員“你寫的東西,可以讓我晚上安心睡覺嗎?”。你的代碼讓人睡得着覺,就是靠譜,至於代碼是否工整,變量名是否合理,這都是后話。難道靠譜就能在同事里脫穎而出?當然了,你想想你身邊有幾個人能擔得起”靠譜“二字。
四 靠工資買房可能嗎
提到房子,你們也許感到有點不適,但是不說不行。大部分技術人員都在北上廣深就業,作為一個外地人,擁有自己的房子才意味着安家落戶。有人說他的女人非常體貼,從來不逼着買房,願意一起租房。她如此體貼,你更應該給她一個溫馨的家。深圳商品房均價28000元/平方米,100平米的售價就是280萬元,首付三成就是84萬,到哪兒去弄84萬之多!很顯然深圳的工資買不上深圳的商品房,但是買老家二三線城市的房是可能的,或者買小產權房(均價5000元左右)。買老家的房就存在一個問題 ,根本沒機會去住。小產權房的產權模糊,有政策風險,不能隨意買賣,賣方里面也有很多騙子。
五 如何提升工作能力
程序員的工作能力由技術水平和溝通能力兩部分組成。技術水平的提高,我的經驗是閱讀開源項目代碼,強化開發語言的基礎知識,數據結構知識等等,相信大家都有自己的方法。其他類別書籍都可以看看,那會給你不一樣的視角。開發工作的一半時間是在圍繞着需求跟人打交道,這些人不外乎是神一樣的對手或豬一樣的隊友。心里把這幫王八蛋罵上千萬遍,嘴上要客客氣氣的不厭其煩的溝通。我遇到過一些不合格的測試人員,還沒有搞清楚需求是什么,就迫不及待把項目啟動起來測,一邊測一邊問我這個那個,浪費雙方的時間。請不要對號入座,我只是舉例,並不是歧視測試人員。溝通能力是個很難度量的東西,有些人天生有親切感,別人和他溝通很順心如意。我屬於天生沒有親切感的一類人,只能用有問必答而且認真答的好脾氣去征服人。
六 什么時候應該跳槽
一個公司有沒有發展前景,待上三個月就能感覺到了。一般說來業務量越來越大,離職率低,工作氣氛活躍,並且制定了升職或加薪的制度,就是好公司。如果一年內工資或者職位沒有變化,就該果斷跳槽了。只要在公司的一天,就要認真對待開發任務。哪怕是老板是坑爹貨,讓高級工程師的你去修電腦,都要認真的修,也許那是一個貌美人事MM的電腦呢。能力的提升是一點一滴的,不要把自己放在心理舒適區,此刻的舒適也許是未來的痛苦。
七 想賺錢就要敢於談錢
我看到很多技術同行工作一年半年后,竟然羞於去跟公司談漲工資的事情,或者默默的接受原先定下的每年X%的漲幅。小公司的漲薪幅度,完全由老板決定。大公司都有嚴格的薪資制度,有的甚至有扯蛋的薪資委員會。但是不管是人還是制度決定,這個X%都可變。我們大可以勇敢的說:”哥就是效率高貢獻大,哥想漲的更多“。別害怕給領導留下壞印象,相反領導喜歡有些野心的下屬。只要你的要求還沒有達到公司完全不能接受的地步,多漲一點是可能的,但是你不敢說,那肯定按X%來。
八 科學的做事方法最重要
這個社會充斥了太多“有志者事竟成” 的腦殘式激勵。正確的方向和正確的方法,才是做好事情的根本原因。有的公司牆上貼滿了“團結奮斗”等標語,實際上業務流程一團糟,平時不注重培養員工的個人能力,不去消除錯誤的工作流程,事情沒有按時完成就只能加班做,靠喊口號消除疲勞。斗志就像內褲,一定要有但是沒必要逢人就說我有。有同事fix bug的效率高,就讓他傳授一下如何fix;有人需求完成的快狠准,也讓他整理一點竅門秘訣開會分享。
有些人喜歡對觀點相左的博主進行人身攻擊,這是病,得治。