現(xiàn)在的程序員找工作不太容易,而我招聘程序員也不太容易,雙方的需求總是有著很大的差距。來面試的人里面有一半是剛剛畢業(yè)或者剛剛參加XX計(jì)算機(jī)培訓(xùn)出來的,對(duì)于Asp.net編程的理解,就是打開Visual studio,新建一個(gè)頁面,拖拖控件,雙擊一個(gè)按鈕寫一下SQL操作的代碼,僅此而已。
以前我在面試的時(shí)候喜歡問他們有沒有學(xué)過設(shè)計(jì)模式,有沒有看過敏捷編程,知不知道測(cè)試驅(qū)動(dòng)開發(fā),喜歡上什么樣的網(wǎng)站,知不知道現(xiàn)在互聯(lián)網(wǎng)領(lǐng)域流行什么。后來我就不怎么問了,因?yàn)闆]有一個(gè)人答的出來。當(dāng)然,這些東西對(duì)于一個(gè)程序員崗位來說并不是必須的,但是我們是一個(gè)互聯(lián)網(wǎng)公司,而且是個(gè)小型的互聯(lián)網(wǎng)公司。首先你必須要了解這個(gè)行業(yè),才有可能有自己的想法。要了解它,就必須熱愛它。如果只是因?yàn)樽约簩W(xué)了編程這個(gè)東西,而不得不來找一份寫代碼的工作,那么我可以假設(shè),你除了完成我告訴你的功能函數(shù),是不會(huì)為公司提出什么建設(shè)性的意見和想法的。
退一步講,即使你喜歡的并不是互聯(lián)網(wǎng),你也沒想過創(chuàng)業(yè),但是要想做好一份工作,你首先要喜歡這份工作本身。如果你喜歡編程,喜歡寫代碼所帶來的美好的感覺,那么你應(yīng)該時(shí)刻關(guān)注著這個(gè)領(lǐng)域的新的動(dòng)向,和更高層次的要求。我當(dāng)然不是說你應(yīng)該去學(xué)習(xí)所有新出來的技術(shù)和語言,語言其實(shí)并不重要,重要的編程的思想本身。了解設(shè)計(jì)模式的人所做出來的程序架構(gòu),一定比從沒聽說過設(shè)計(jì)模式的人要好的多。雖然我們?cè)趯?shí)際工作中也沒有要求一定要使用測(cè)試驅(qū)動(dòng)開發(fā)的模式,但是知道這些概念,意味著你喜歡編程這份工作,意味著你時(shí)刻在關(guān)注著這個(gè)行業(yè),而不是只是為了上班的時(shí)候完成老板的任務(wù),下班以后就連看都懶的看電腦一眼。
好的工作狀態(tài)是需要熱情的,更好的工作狀態(tài)是需要激情的。
國(guó)內(nèi)都說程序員的工作只能在30歲以前做,這句話有幾個(gè)基本前提:首先,大部分IT公司不夠大,只能以最小的成本解決最根本的需求,人過30,對(duì)待遇的要求當(dāng)然不能跟剛出校門的學(xué)生比,而學(xué)生經(jīng)過一段時(shí)間的培訓(xùn),在工作上完全能夠滿足公司的要求,所以,公司不會(huì)養(yǎng)一群年紀(jì)大的程序員。其次,編碼這種工作,本身是無聊之極的,所以公司需要的是有相當(dāng)有創(chuàng)意的員工,敢于打破原有的思考習(xí)慣,以特殊的角度看世界,這一點(diǎn),30歲以上的人是比較難做到的。在同一個(gè)領(lǐng)域做的時(shí)間越長(zhǎng),思維就越容易僵化,越不敢輕易的打破傳統(tǒng)。再者,外人看IT業(yè)都是高薪行業(yè),如果過了30歲事業(yè)還沒有起色,基本他也做不下去了。另外,程序員是個(gè)很累的活,不但是重腦力勞動(dòng),而且是重體力勞動(dòng),過了30歲以后身體狀況下滑,身體也很難承受的住。最后,程序員創(chuàng)業(yè)是最容易的,技術(shù)基本不需要成本,弄臺(tái)服務(wù)器,或者更簡(jiǎn)單的租個(gè)空間,自己花一兩個(gè)月的人力成本,一個(gè)網(wǎng)站就起來了,在這個(gè)全民創(chuàng)業(yè)的大環(huán)境下,能忍受誘惑的人,不多。
那么,如果到了30歲,創(chuàng)業(yè)也沒有成功,自己的公司又沒有上市或者被收購,自己還是一個(gè)普普通通的打工者,那怎么辦呢?其實(shí)放遠(yuǎn)了看,大部分人在四五十歲或者一直到退休,也就是拿著兩三千塊錢的工資,一直這樣默默無聞的做下去,而在互聯(lián)網(wǎng)這個(gè)躁動(dòng)的行業(yè),人們似乎已經(jīng)很難接受這種現(xiàn)狀了。因此,你需要提前給自己找好出路。
首先,如果你真的對(duì)編程充滿激情,你愿意在某一個(gè)方向深鉆下去,成為該領(lǐng)域數(shù)一數(shù)二的專家,那是最好不過了。中國(guó)現(xiàn)在真正缺少的就是這一類人,但是,前提是你可以解決自己的溫飽問題,不用因?yàn)槔习宓母缮娑看螌⒆约旱幕钤诓煌昝赖臓顟B(tài)下丟在一旁。
其次,因?yàn)轫?xiàng)目經(jīng)驗(yàn)的積累,你的能力足以領(lǐng)導(dǎo)多人的團(tuán)隊(duì),進(jìn)行溝通協(xié)調(diào)和管理,那么,你可以做一個(gè)部門經(jīng)理或者項(xiàng)目經(jīng)理,你只需要解決10%最核心的問題,其它的大可以交給團(tuán)隊(duì)里精力充沛的年輕人去做。
再次,如果你覺得自己在編程方面并沒有太高的天分,再做下去也很難達(dá)到下一個(gè)高度,那么你可以轉(zhuǎn)行去做實(shí)施或者銷售。有開發(fā)背景的人做軟件實(shí)施的時(shí)候可以更清晰的看到問題所在,不用跟后面的開發(fā)團(tuán)隊(duì)扯皮,小的問題還可以幫用戶當(dāng)場(chǎng)解決,博得用戶的好感。做銷售也一樣,可以迅速的理解用戶的需求背后隱藏的東西,并在開發(fā)難度和用戶的預(yù)算之間找到平衡點(diǎn),省的簽下了單子回去再被開發(fā)人員罵,功能開發(fā)不出來回來再被客戶罵。
如果你覺得由于某些原因(比如太內(nèi)向),自己連實(shí)施和銷售也做不了,那或許你還可以去某個(gè)中小學(xué)謀個(gè)一官半職,畢竟,你跟那些學(xué)校的老師比起來,有真材實(shí)料的多了。
如果你連這個(gè)也做不了……我也不知道你還能做什么了,也許,網(wǎng)游就是你的精神棲息地。
本文來源:http://ilikes.blog.sohu.com/
------------------------------
奧尚生活: http://www.wanghengliang.cn
南充奧尚軟件: http://www.Aosunsoft.com 南充軟件開發(fā)