程序員的工作經(jīng)驗(yàn)真的有那么重要嗎?
作為一名程序員嗎,在這一行摸爬滾打也有四五年。當(dāng)然這四五年也是有水分的。我是14年從大學(xué)畢業(yè)的,迄今為止工作已有快兩年的時(shí)間了。四五年的經(jīng)驗(yàn)也是從還未畢業(yè)的時(shí)候開始算的。因?yàn)槲掖髮W(xué)學(xué)的是計(jì)算機(jī)專業(yè),在大二的時(shí)候開始自學(xué)網(wǎng)站制作。也就是從那時(shí)候起正式進(jìn)入了碼農(nóng)的行業(yè)。
近在考慮換工作,自己的簡(jiǎn)歷上是寫兩年的工作經(jīng)驗(yàn)還是寫四年多的工作經(jīng)驗(yàn)。寫兩年吧,自己先前的那幾年就相當(dāng)于為0了。寫四年吧,但是實(shí)際工作只有兩年,反而有作假的嫌疑。這倒是成立一個(gè)比較棘手的問題。
但是,這真的很重要嗎?其實(shí)我個(gè)人覺的工作經(jīng)驗(yàn)的重要性并沒有我們所期望的那么高。其中我想通過以下幾點(diǎn)來進(jìn)行說明。
第一點(diǎn) 經(jīng)驗(yàn)是從工作中來的
公司是有其自己的業(yè)務(wù)和產(chǎn)品的,每個(gè)公司都是這樣對(duì)外宣稱的。這些事每個(gè)公司對(duì)外介紹自己最值得驕傲的地方,也是使自己不同于其他公司的殺手锏。即使都是外包公司“那我們的外包模式和針對(duì)的行業(yè)也是不同的,我們有自己的特色”每個(gè)公司都在盡最大努力來時(shí)自己變得這么個(gè)性。
那么好,再回到工作經(jīng)驗(yàn)上來。我們都知道,工作經(jīng)驗(yàn)都是在工作中來的,不在這個(gè)公司中工作,對(duì)于這個(gè)公司來說何談工作經(jīng)驗(yàn)?zāi)亍O惹暗墓ぷ鹘?jīng)驗(yàn)?zāi)?我覺的先前的工作經(jīng)驗(yàn)是屬于上一個(gè)公司的,隨著你的離職,經(jīng)驗(yàn)也就留在了上家公司了。它是不適應(yīng)于其他公司的。因?yàn)槊總€(gè)公司的業(yè)務(wù)和產(chǎn)品都是不同的,這點(diǎn)我們?cè)谏厦嬲f過了。那從上一份工作中帶來的工作經(jīng)驗(yàn)有多少是能應(yīng)用到下個(gè)公司中的呢?
有的公司在招聘信息中要求1-2年的工作經(jīng)驗(yàn),有的公司甚至要求3-5年甚至7-8年等等。其實(shí)真正能帶給公司的要遠(yuǎn)遠(yuǎn)小于所要求的。我相信公司也是認(rèn)同這一點(diǎn)的。對(duì)于一個(gè)工作3-5年的應(yīng)聘者來說,公司是不會(huì)認(rèn)為他(她)的經(jīng)驗(yàn)是符合他們公司的要求的。如果公司認(rèn)為應(yīng)聘者的3-5年的工作經(jīng)驗(yàn)完全帶給公司的也是3-5年,也就是說這3-5年完全符合公司的要求。那么這個(gè)公司豈不是認(rèn)為自己和應(yīng)聘者的上一個(gè)公司完全相同了嗎。除非這個(gè)應(yīng)聘者在上一個(gè)公司中默默的為這個(gè)公司工作了3-5年的時(shí)間。否則在這兩個(gè)公司之間的工作經(jīng)驗(yàn)又是如何畫上等于號(hào)的呢。
那有的公司就說了,我們要求的3-5年的工作經(jīng)驗(yàn)其實(shí)就是看你解決問題的能力。對(duì)于一個(gè)程序員來說可以認(rèn)為是對(duì)編程的熟練程度,對(duì)編程思維的反映(關(guān)于這一觀點(diǎn),我們將在下一點(diǎn)進(jìn)行討論)。這樣說來,公司所要求的工作經(jīng)驗(yàn)只是作為一個(gè)參考,它的實(shí)際作用是低于公司對(duì)它的期待值的。
第二點(diǎn) 工作經(jīng)驗(yàn)中存在很大的水分
“工作經(jīng)驗(yàn)中的水分”這樣說有些太白話了。但是我相信大家還是能理解其意思的。
3年抑或5年工作經(jīng)驗(yàn),其中包含的真的是3年或者是5年嗎。我們來舉這樣的一種情況,其中會(huì)涉及到我自己。那上面說的關(guān)于編程的思維來討論。
我是在上學(xué)期間開始學(xué)習(xí)編程。有的同事是在工作中開始接觸編程。而我的工作時(shí)間為2年,這個(gè)同事的工作時(shí)間是3年??梢赃@樣認(rèn)為,我的工作經(jīng)驗(yàn)是2年,那個(gè)同事的工作經(jīng)驗(yàn)是3年。但是在這里有一點(diǎn)需要注意,同事的3年工作經(jīng)驗(yàn)其中是包括那1年甚至更久的學(xué)習(xí)時(shí)間的。而我卻是將這個(gè)學(xué)習(xí)的過程放到了學(xué)校里。如果說公司是認(rèn)同同事的3年的工作經(jīng)驗(yàn)。那公司是不是也必須承認(rèn)其實(shí)我是4年的工作經(jīng)驗(yàn)的。
好,我們繼續(xù)向下討論。既然公司將工作經(jīng)驗(yàn)作為參考,主要看的是你的編程思維。這個(gè)編程思維——從第一點(diǎn)我們可以看出——是和公司的相應(yīng)的業(yè)務(wù)沒有關(guān)系的,最起碼我認(rèn)為公司是認(rèn)可的。既然和業(yè)務(wù)沒有關(guān)系,但就編程來說,我是過4年的時(shí)間鍛煉的編程思維,那同事是3年的時(shí)間。公司是不是更應(yīng)該傾向于我的4年的經(jīng)驗(yàn)。
接下來我們繼續(xù)說解決問題的能了。同樣,這里的解決問題的能力是和業(yè)務(wù)問題和公司的產(chǎn)品問題沒有直接關(guān)系的。那我們就可以認(rèn)為這里的解決問題的能力也只是對(duì)于編程過程中出現(xiàn)的問題進(jìn)行解決的能力。但就程序來說的話,我用了4年的時(shí)間,而那個(gè)同事用了3年的時(shí)間。那我遇到的問題肯定要較廣泛一些。所以我的解決問題的能力是不是也更強(qiáng)一些。
(上面一直在說到公司總是傾向于將自己吹噓成獨(dú)一無二的。在我應(yīng)聘的第一份兒工作的時(shí)候,面試我的經(jīng)歷對(duì)我說公司馬上要做一個(gè)企業(yè)的網(wǎng)站。如果我要能入職的話,這個(gè)網(wǎng)站就由我來完成。他和我說:不要以為這個(gè)網(wǎng)站是一個(gè)普通的網(wǎng)站,和其他網(wǎng)站是不同的,它有自己的特色?,F(xiàn)在想想當(dāng)時(shí)真的應(yīng)該追問網(wǎng)站的特色之處是什么。入職以后才發(fā)現(xiàn)其實(shí)就是一個(gè)普通的不能再普通的企業(yè)站。它最大的特色就是普通。)
第三點(diǎn) 經(jīng)驗(yàn)不等于能力
經(jīng)驗(yàn)和能力是成正比嗎?在我看來答案是hi否定的額。甚至有時(shí)候是成反比的。假如你在公司工作了3年,但是這3年都在重復(fù)著相似的勞動(dòng),如果不去拓展你自己的能力,這項(xiàng)勞動(dòng)就會(huì)阻礙你自身的提升。即使你在重復(fù)幾年,依然如此。
很多公司的管理者都希望自己的“小弟”是“懂事的”。說出的話有人聽才能體現(xiàn)一個(gè)領(lǐng)導(dǎo)者的權(quán)威。告訴你要這樣做就得這樣去實(shí)現(xiàn)。但是,一個(gè)程序員應(yīng)該是’創(chuàng)造者‘而不單單是一個(gè)’建造者‘。成為別人口中的“搬磚工”。這就需要程序員有發(fā)散的思維,去突破當(dāng)下的模式。然而很多的時(shí)候我們的經(jīng)驗(yàn)卻在束縛著我們。雖然有的領(lǐng)導(dǎo)每天在吶喊著,讓我們要敢于打破思維定式,敢于創(chuàng)新。但是他是很難接受不同于自己的觀點(diǎn)的。尤其是和自己的觀點(diǎn)完全相反的意見,那意味著是對(duì)自己的一種否定。這時(shí)你的經(jīng)驗(yàn)會(huì)告訴你還是按照原先的模式繼續(xù)進(jìn)行下去吧。這時(shí)你自身的能力的提升就受到了很大的阻力——外部的和內(nèi)部的。
總之,經(jīng)驗(yàn)可以作為求職參考。但是我們必須時(shí)刻提醒自己,真正我們應(yīng)該關(guān)注的而不是我們自己已經(jīng)工作了多少年了,在熬個(gè)三五年就可以一飛沖天了。我們需要關(guān)注的是如何提升自己的能力,當(dāng)然如何提升自己的能力那要根據(jù)個(gè)人不同的興趣行業(yè)來對(duì)自己定位。關(guān)注自己,不要讓工作經(jīng)驗(yàn)束縛了你前進(jìn)的腳步。