上篇文章《第 1 份工做,我只幹了 2 周就被辭退了!》提到,我上班兩週就被辭退了,被開除後我緊急的找了一週工做,收到了 3 份 Offer ,因而我選了一個工資最高的。html
這個工資最高的工做就是去華爲作外包,當時面試的時候就很不友好,整個面試過程在當時西安軟件園的食堂裏進行的,只面了一次,大概問了幾個問題,就說能夠了來吧。面試
我對外包並無太多瞭解,只是據說網上有人說外包不太好,但究竟有多很差,我並不清楚。但當時個人選擇並非不少,無論怎麼樣畢業了就不能再往家裏要錢了,總得先掙錢吧。架構
因而我就作好準備去華爲作外包,去上班才發現管理有多嚴格,入職的時候會給一個臨時卡,辦完手續後會有一個正式的工牌。工具
上班的時候,我須要刷兩道門才能夠進入辦公室,而且進最裏面的時候還須要安檢,手機都必須放在辦公室外面,搞得很機密,其實幹的工做很普通。學習
當時在2010年的時候,很是流行無線上網卡,使用無線卡往電腦上面一插,電腦就能夠利用無線上網卡工做了,當時 WIFI 尚未大規模流行,無線上網卡的市場仍是很大的。測試
華爲在無線上網卡產品的市場很大,不止是給中國區供貨,給全球的各個運營商都發貨,什麼阿拉伯、中東、歐洲諸多國家的客戶也很是多。設計
這個無線上網卡硬件上運行的軟件是印度阿三作的,咱們的工做就是根據各個運營商不一樣的需求,在整個軟件系統上進行二次開發。htm
根據開發工做量的多少,會把不一樣的工做分給不一樣的工做組,咱們當時分了三個組:大巴組,小巴組和定製組。blog
①定製組:不用寫代碼的那種,華爲開發了一些工具,經過工具能夠改變客戶端軟件的 logo,模塊功能等。華爲的軟件真是遍及全球處處,什麼的客戶都有。阿拉伯、非洲各類語言大部分的需求都是基本能夠用工具搞定;開發
②小巴組:須要改一些代碼,可是工做量又不是特別多的那種;
③大巴組:改動量超過1個月以上的需求。
我當時分在了小巴組,大概有十幾我的,其中也有不少碩士畢業的也被忽悠進來了。
每一個人進來都會給分配一個師傅來帶,剛進去的時候把我分給了一個胖胖的小夥子,我剛坐到他旁邊,他就對我講,我在這裏只剩下最後三天了,已經提離職了。
剛從大學畢業,也不知道工做是幹啥,一臉蒙逼。這個胖小夥帶着我熟悉環境,他說整個系統特別的龐大,想要熟悉項目全靠本身摸索。
在和我講話的同時,他給我看了項目中的一個類,代碼有4萬多行,我驚呆了。可是代碼確實寫得很是規整,代碼中的註釋也很到位。
整個項目是 Swing 項目,運行起來就是一個無線上網卡的界面管理端。沒有什麼架構/設計文檔給咱們,但改動點基本都是外層的皮膚了或者小按鈕之類的。
三天後他走了,領導又給我分配了一個新的師傅,比我大一歲看着挺成熟的,後來他特別照顧我,同時他的性格、態度,以及他工做的方式其實最後也都影響了我。
因而跟着當時的師傅,我開始接一些小活,慢慢的一兩個月事後我上手了。接一些小巴的定製項目,也就是跟着換個 Logo 、界面加一些小功能之類的工做。
其實搞代碼不是最重要的,最重要的是要把代碼打包到硬件中去測試,整個流程挺複雜的,須要不一樣的環境中進行打包,Window\Mac 等,華爲有一整套打包工具,打包出來後才能測試。
我剛進去的時候,客戶端有兩種:一種是 Java 寫的,一種是QT(C++的封裝),慢慢的 Java 版本的都淘汰了,所有上線了 QT。
當時和我一塊兒作 Java 版本的人也都慢慢離職了,在公司呆了 5 個月後就發現我成了「老人」,也開始慢慢帶徒弟了。
期間華爲終端部曾經組織過一個 Java 專項培訓,5個工做日培訓不用上班,我這邊的領導的領導給我報名了,他也是華爲的一個主管,可能以爲我工做還不錯吧。
去了以後發現全都是華爲員工,只有我一個帶着黃色的牌子,華爲的工牌是白色的。培訓完畢以後還會有一個考試,記得那次培訓仍是挺乾貨的,培訓完個人考試成績很通常(畢竟當時底子不好)。
我從小巴慢慢開發了大巴需求(改動量很大的需求),但到最後沒有 Java 版本的需求了,所有用QT。也就是半年以後,沒有 Java 開發這個崗位了。
Java 組的同事都各類轉型,有的去了另一個 Js 控制的項目組,我選擇了留下來搞 QT,開始學習C++,由於有 C 語言的底子,倒也不難,慢慢的能夠開始搞 QT 版本的小巴需求。
可是最後我就糾結了,我之後究竟是往 Java 方向發展呢,仍是 C++ 呢?
期間咱們換了三次辦公室,由於終端發展得太快,原本咱們是坐在一個地下室辦公,後來搬到西安軟件園二期,軟件園二期工做了 2 個月又搬了回來,來到了軟件園的三期四樓。
隨着時間的推移我成爲了一個老人,各類開會主持帶徒弟一一上手,後面也基本混成了老油條,工做也變得比較輕鬆了。
可是我也很迷茫了,我花了 1 萬元的培訓去學了 Java ,工做半年後又轉了 C++,那麼將來的發展到底該走哪一個方向呢?
後來終於想通了,我花了那麼多錢培訓 Java ,這樣太虧了 ,因而選擇了離職。那時候華爲方的領導其實對我也特別好,JS 項目組的老大也過來挽留,但我仍是決定要離開了。
我偷偷跑出去面試了幾回後,發現工做 1 年後明顯比之前更好找工做了。工資至少能夠要到 3k+ 以上,面了幾家公司後我信心大漲。
面試的時候有一家公司比較變態,複試的時候須要展現 PPT ,當時也是這家工資要得高,想着準備就準備,沒想到最後也給 Offer 了。
當時還有一家公司不錯,從北京來西安開拓市場,正在組建研發團隊,我和他們的老大聊得也不錯,作的是地圖這個方向,最後放棄了,感受方向不是很好。
華爲外包有一個變態的特色:爲了保密,不容許帶U盤、手機等各類存儲、通信設備,上班後基本就和外界失聯了,我在華爲上了9個月的班,同窗朋友丟了一大推。
加班很是多,但比較開心的是加班有工資,並且是按照國家標準來的,平時加班1.5倍,週六天2倍,假期3倍。這是我工做到如今最正規的加班制度了,工資只有2100,但經過加班能夠拿到3000左右。
平時加班到晚上2點是很正常的事情,特別喜歡假期加班能夠拿3倍工資,華爲在西安包了N多大樓,當時在軟件園三期,班車上百輛開出去仍是挺壯觀的。
華爲的中午休息文化確實好,中午吃完飯熄燈你們都睡覺,中午趟在那裏睡一個小時,下午工做質量明顯提升 N 倍。
我在華爲公司作了 9 個月後出來時,感受特別虛, Java 的相關知識都忘完了,可是由於有了 1 年工做經驗,找工做反而更容易了,生活就是這麼諷刺。
在整個互聯網行業中一提到外包,你們的印象就是:比別人低一等、沒有技術含量、加班很頻繁、工資比較低、頻繁找人裁人等等。
這裏面有些是真的,有些有點誇張,恰好我也在外包公司工做過,因此先給你們簡單介紹一下。
目前市場上的外包主要分爲兩類,一種是人力外包,就是你須要入駐到甲方,你平時的主管領導、人物分配基本上都是甲方的人來安排,以大公司外包爲主,好比華爲、中興、阿里巴巴等;
另一種是項目外包,就是公司不肯意作一個項目,把整個項目外包給了另一個公司,這類公司以中小公司爲主,公司的業務就是不斷的接各類外包項目。
以上這兩種外包在市場最多見,第一種能夠去大公司工做,感覺到大公司的工做氛圍等,但總會讓你感受低人一等,雖然在一塊兒工做,但福利待遇什麼的都不同。
第二種外包由於公司是以項目爲主,當項目來的時候就猛招聘,同時不斷的加班趕項目,當項目交付以後沒有事情作又開始裁人,因此員工的流動性很是強。
兩種狀況的共同點就是:一樣加班頻繁,一樣同事更換頻繁,一樣技術含量都不會過高。
雖然咱們上面說了外包的種種不是,可是外包真的一無可取嗎?
咱們要知道,凡是存在的必然有它的合理之處,不少剛畢業的學生找不到工做,這個時候外包其實能夠是一個選擇,由於並非誰一開始都是技術大拿。
它的招聘門檻相對比較低,不能說學不到東西,至少不會讓你的技術倒退,只會進步(關鍵看你的團隊和勤奮,徹底無用論是偏激了),可是你要了解大部分的 IT 人都是抵觸外包的,緣由無須多說,一堆且也是事實。
在裏面你至少能學會和團隊打交道(測試人員,上司,甲方、人事、財務等),技能知識的實際應用(大學本身作的做品和實際產品不是一回事的)等等。
外包公司不建議做爲你的首選,可是對於技能通常又苦於沒獲得實際鍛鍊且長時間沒找到工做的應屆生來講何嘗不是一個很好的選擇,同時也請記住,外包公司裏面也是有不少大牛的。
另外還有不少專業性很強的小外包公司,作的項目不少使用的技術也很新,也能鍛鍊到一些實戰技術,可是咱們要明白,真正的技術不是使用,也不是交付給甲方後就完事。
真正的技術絕對是在那些本身擁有產品的公司,經過用戶反饋日復一日打磨產品,遇到過各類各樣的極端場景,在不斷解決各類各樣的問題中鍛煉出來的。
因此若是有得選,我仍是強烈建議你們去互聯網公司,最起碼是擁有本身產品的公司。
我從那家公司離職後,仍然有好多老同事留在了那裏,有的一呆就是不少年,而且呆得越久越沒有辦法出來換工做。
一方面在裏面呆得久了技術都忘完了,另外一方面人都喜歡在安逸的環境中(哪怕這個環境其實並不安逸,但當事人感受安逸),長此以往呆得越久人就越出不來了。
因此我以前一直都喜歡對你們說一句話,若是本身不能改變現狀,那就讓環境來改變本身,去不一樣的公司不一樣的團隊,帶給你的壓力是不同的,這些壓力也會推着你去成長。
在職場中工做,我一直認爲選擇永遠比努力重要,選擇不對努力白費。