首頁 > 娛樂資訊 > 開心樂園 > 程序員多年工作經驗找工作真的有用嗎

程序員多年工作經驗找工作真的有用嗎

來源:時尚冬    閱讀: 7.01K 次
字號:

用手機掃描二維碼 在手機上繼續觀看

手機查看

程序員多年工作經驗找工作真的有用嗎?程序員是一種技術方面的職業,社會的發展離不開各種各樣的人才,所以程序員在社會發展中也起着很重要的作用,但是有些程序員覺得多年的工作經驗也不好找工作,下面小編分享程序員多年工作經驗找工作真的有用嗎,一起來了解一下吧。

程序員多年工作經驗找工作真的有用嗎

程序員多年工作經驗找工作真的有用嗎1

俗話說:“讀萬卷書,不如行萬里路;行萬里路,不如閱人無數。”

正所謂林子大了什麼鳥都有,有從p2p公司出來高薪低能的,有準備了大量面經來蒙題的,還有被拒後忿忿不平發郵件來討論的??甚至有答題不順拿面試官泄憤的。

通過面試者寥寥無幾,而通過者基本都拿到了offer。最近招聘工作告一段落,終於可以坐下來回顧這半年多來的面試,總結一些經驗教訓出來了。

需要說明的是,筆者進行的是社招,校招的情況會有所不同,因此不在此係列文章中討論。

爲什麼要求“N年工作經驗”?

你有沒有發現,各大招聘平臺在發佈職位時,工作年限都只有這幾個檔:1年以內、1-3年、3-5年、5-10年、10年以上……

一個人無論在哪個領域:

達到“入門”的級別最多隻需要一年;達到“熟練”的級別最多隻需要三年;達到“精通”的級別最多隻需要七年。

每個人都需要不斷地犯錯來進步。當一個人犯過大量的錯誤後,就具備了成爲大牛的潛質,當然前提是他願意並能夠從自己的錯誤中反省併成長。

遺憾的是,現今的課堂教育根本不給學生任何犯錯誤的機會,更不包容犯錯誤的學生。因此學生們無法在學校得到足夠的成長,只能在進入社會工作之後來進行。

開始工作的第一年乃至前三年,是犯錯誤的時間。之所以招聘時要求N年工作經驗,是希望篩選出那些已經犯過足夠多錯誤的人。

因此建議各位準備踏入職場的同學們,在選擇第一份工作時,更多地考慮公司是否有容錯的機制和環境,這基本決定了你未來成長曲線的起始角度,薪資待遇絕對絕對應該放在最後來考慮。當然了,在這方面大公司是上上之選。

工作經驗年限和工資成正比嗎?

我曾面試過一些5年甚至更長工作經驗的求職者,結果往往不理想。很多人甚至不如剛工作一兩年的年輕人。基礎不紮實,思路不清晰,缺乏優化意識,沒有閱讀習慣……而且,基本都自恃甚高。

有不少程序員覺得自己的職業生涯是下面這樣子的:

while (true) {

while (n--) {

做項目();

團建活動();

漲工資();

拿年終獎();

}

跳槽() && 漲工資();

}

他們覺得,工資應該而且必須隨着工作經驗年限的增長而不斷提升。這是典型的本末倒置,混淆了結果和目標。

正確的認識應該是:工資增長是個人能力提升後必然的結果。我們應該將有限的時間和精力放在提升個人能力上,而不是單純爲了追求更高的工資去不斷跳槽。

工作時間久了就可以帶團隊嗎?

還有不少人覺得自己工作的資歷久了,就可以開始走管理路線了,不用關心具體實現和技術細節了。於是我問他們一些團隊管理的問題,比較典型的是這樣的:

問:你如何幫助團隊成員提升能力?

答:從豆瓣上收集整理一些書單給他們。

問:你如何保證項目如期完成?

答:每天開會碰進度,如果有人拖後腿就督促他,搞不定就自己上,實在不行就找PM延期。

……

工作經驗的多少,與領導力的強弱的相關度並不高。工作經驗少自然難以服衆,但一個具備多年經驗,在基層工作表現優異的工程師,也未必能成爲優秀的管理者。

領導力是一門藝術,是需要專門學習的'乃至訓練的。個人的性格在這方面會有一定的加減分,具備開朗樂觀、包容的性格的管理者會更容易開展工作。極個別的人僅憑自己的魅力就能做好管理工作,但那畢竟是個例。

新生大學社羣成員有一本必讀書:《領導梯隊》,這本書相當全面地講解了如何完成從基層工作者到管理者的角色轉變,推薦給各位準備帶團隊和想帶好團隊的朋友們。

當然,每個人最後都會晉升並停留在自己並不適合的那個位置上。

程序員小A的故事

小A大學畢業後,由於基本條件不夠沒能進BAT等大公司,只好進了一家業內的小公司。剛入職實習的那段時間裏小A發奮圖強,買了好幾本豆瓣上推薦的大部頭經典,每天晚上都刻苦學習,加上前輩們點撥,很快就上了手。

不出一年,小A已經對開發組長安排的工作駕輕就熟,信手拈來。那些大部頭的書只翻了一小半,就扔下再也不看了。有時在看前輩們的代碼時,他還能挑出BUG來:“哼哼,你們也就不過如此嘛!”

業務進入了維護期,工作量不大,且缺乏挑戰性,但在每天晚上的內部DOTA局裏,小A卻和同事們殺得難分難解。於是經過無數個晚上的刻苦練習,小A成了公司DOTA最強者,每天帶着小弟們征戰天梯,不亦樂乎。

時間一天天飛逝,在越來越熟悉的業務和環境裏,小A過得十分舒適和安逸。由於只需要兩三個小時甚至更少的時間就能完成一天的工作,他便將剩餘的上班時間用來刷朋友圈、刷微博、追逐新聞熱點、和同事閒聊……

就在小A憧憬着3年買車10年買房時,噩耗突然傳來。公司因經營不善,資金鍊斷裂而倒閉了。當他出來找工作時才發現,這幾年除了對原來公司的業務熟悉度外,自己的能力並沒有多少長進。雖然做了好多項目,但都不過是CRUD而已,並沒有什麼技術含量。業務數據量不大,連分表分庫都不用。既然用不着,爲啥要學啊?

小A買了幾本面經解題書,背了一堆算法題、設計模式,想進大公司,卻發現他們要求的標準不是一個level的:解耦、可用性、服務化……這些都是神馬,能吃嗎?

屢次面試受挫後,小A只好進了一家和原來公司要求標準差不多的小公司。但是這時他對公司業務的熟悉度已經歸零,一切又重新開始……

有句話雖然很俗,卻很實在:1年工作經驗用了10年,算不算10年工作經驗?

程序員多年工作經驗找工作真的有用嗎2

程序員考試解答方法和技巧

一、解題的步驟

1、把握題意。

根據問題的描述,確定問題的已知條件和隱含條件,並瞭解算法(程序)要達到的目的,窺測出題者的用意。這是至關重要的一步,是對題目的整體把握。準確的講,這一步就要知道輸入是什麼,又得到什麼樣的輸出結果。

2、快速確定算法。

每個題目的題幹都有詳細的描述,通過對描述的分析,要確定題目應該屬於哪種類型的題,用到了哪一類數據結構以及相應的算法。有些題目可能不屬於任何數據結構,則它可能與某類算法有關;但也有一些算法純粹是數學方法。

3、帶着問題閱讀程序。

閱讀、分析程序結構時,如果有很多子函數,首先弄清楚各函數之間的關係和各函數的作用;如果程序較長,則應該根據算法過程,把每個程序段與算法的每個過程對應起來,確定相應的程序段功能。在程序中,已經定義了某些變量,則在理解程序時,首先必須理解這些變量的含義。

時尚動態
影視動漫
娛樂小料
明星動態
電視電影
音樂資訊
開心樂園