我02年上大學(xué),就開(kāi)始折騰程序,轉(zhuǎn)眼到現(xiàn)在已經(jīng)13年有余啦,從最開(kāi)始連“程序”二個(gè)字是什么都不知道,到現(xiàn)在靠這東西養(yǎng)家糊口,確實(shí)在程序開(kāi)發(fā)的路上走的挺遠(yuǎn)。盡管到現(xiàn)在,我都沒(méi)有去考而且也沒(méi)有拿到任何印有“程序員”三個(gè)字之類的證書(shū),但我仍然認(rèn)為我是個(gè)的程序員,因?yàn)槲业某绦蛞恢痹诤芏嗥髽I(yè)及政府單位的服務(wù)器上運(yùn)行著,我的代碼量也在那里擺著。
程序員是一個(gè)非常糾結(jié)的職業(yè),為什么說(shuō)糾結(jié)呢,是因?yàn)檫@代表著這個(gè)職業(yè)這些年來(lái)有太多的變化,如果你和我一樣從02年開(kāi)始就去了解這個(gè)職業(yè),那你應(yīng)該也會(huì)有所感觸,這個(gè)職業(yè)應(yīng)該經(jīng)過(guò)過(guò)以下這幾種詞匯:“哇,厲害”,“高手”,“工資很高”,“高深”,“遙不可及”,“電腦高手”,“大部分戴眼鏡”,……,“晚上一兩點(diǎn)都沒(méi)睡”,“滿大街都是”,“程序猿”,“天天加班”,“碼農(nóng)”,“苦逼的程序猿”……還有很多,從網(wǎng)絡(luò)里不同的程序員的聲音里可以看出程序員這一職業(yè)這些年來(lái)的變化。
我10年自己開(kāi)始創(chuàng)業(yè),從開(kāi)始的軟件工作室做到現(xiàn)在的公司,創(chuàng)業(yè)三年了,一路走來(lái),雖然艱辛,但也用自己的汗水、手指、伴隨我5年之久的thinkpad筆記本,以及經(jīng)常的加班熬夜,以及頂著無(wú)窮的壓力,養(yǎng)活著自己,家人,養(yǎng)活著過(guò)去的和現(xiàn)在的員工,算下來(lái)也有一大幫人啦,人最欣慰的事情就是讓一堆人能填飽肚子。。
從打工到創(chuàng)業(yè)身份的轉(zhuǎn)變,也就是從員工到老板的身份的轉(zhuǎn)變,我對(duì)每一種角色的感覺(jué)也是挺深的,當(dāng)員工的時(shí)候,我們有許許多多的理由覺(jué)得公司哪里不對(duì),老板哪里不好,也能夠找出很多理由來(lái)說(shuō)明,而自己做了老板之后,我也才覺(jué)得這就是一個(gè)哲學(xué)的問(wèn)題,永遠(yuǎn)的矛盾,所以真的感觸很多,在2014春節(jié)將至,自己有很多話,也有很多事需要總結(jié)和分析,主要是在程序開(kāi)發(fā)上,想寫(xiě)給自己,還有以往的、現(xiàn)在的、將來(lái)的同事、以及從事程序開(kāi)發(fā)工作的朋友,希望大家都可以相互學(xué)習(xí),也進(jìn)行自我思考,如果對(duì)你也有些幫助的話。
你既然選擇了做一個(gè)程序員這樣的職業(yè),不管你在哪一個(gè)公司,那你還是要花些時(shí)間正視一下自己,好好定位一下自己。不妨從以下幾個(gè)方面思考,也表達(dá)了我從一個(gè)發(fā)工資者的身份對(duì)領(lǐng)工資者的期望,也許對(duì)你會(huì)有幫助:
1、你的目標(biāo)是什么?
你選擇程序員是因?yàn)槟銓?duì)程序開(kāi)發(fā)的熱愛(ài)?還是因?yàn)橛X(jué)得這個(gè)行業(yè)高薪?還是兩者都有?或者是希望通過(guò)自己的不斷努力攀爬到更高的職位或到更好的公司入職,如谷歌微軟,然后名利雙收?我在11月份也寫(xiě)過(guò)一篇日志(http://user.qzone.qq.com/6749158/blog/1383290220程序猿,是煉出來(lái)的),里面也說(shuō)過(guò)“如果你選擇走程序員道路的初衷只是僅僅因?yàn)檎曳莨ぷ鳎蛘呤钦曳莞咝降墓ぷ鳎悄阋欢ú粫?huì)成為優(yōu)秀的程序員,永遠(yuǎn)只能是苦逼的碼農(nóng),而且也不會(huì)拿到高薪。。如果你在編程方面的學(xué)習(xí)僅限于在辦公室上班時(shí)間的話,你離失去這份工作將不會(huì)太遠(yuǎn)。。。 ”確實(shí)是有感而發(fā),當(dāng)然不是絕對(duì),但對(duì)大多數(shù)人而言,我認(rèn)為是對(duì)的。像我這種從程序員、項(xiàng)目經(jīng)理……但凡軟件開(kāi)發(fā)過(guò)來(lái)的每一個(gè)職位大都經(jīng)歷過(guò)來(lái)的人,我想我說(shuō)的這話還是有些道理的吧。
你想在工作中拿到更多的錢,最好的辦法不是跟老板談條件或抱怨,或在工作中用怠工、懶散、惰性、不太聽(tīng)話、消極的態(tài)度等去暗示你不滿意你的工資待遇,如果你曾經(jīng)這樣干過(guò),只能說(shuō)明你不夠聰明,而且基本上受傷的都是你,你如果足夠聰明,那你應(yīng)該做的是想辦法把事情做得更好,你做出的成績(jī)得到認(rèn)可,當(dāng)然也你要選對(duì)老板,就是不黑心的老板,有很多人會(huì)說(shuō)做得再好還不是那樣?老板還不是一樣的,確實(shí),有很多老板確實(shí)是不管你做多好,就只給你發(fā)干工資的,但我不是。
只要老板不黑,即看到你的成績(jī)或態(tài)度,會(huì)給你回饋的,同時(shí)公司項(xiàng)目不斷,即企業(yè)的出路和明天都不是問(wèn)題,那你就努力地去做好工作,做出成績(jī)就可以。
2、什么是程序員?
你可以沒(méi)有程序員證書(shū),你甚至不用讀大學(xué),甚至沒(méi)有上過(guò)小學(xué)都沒(méi)關(guān)系,只要你從事編程開(kāi)發(fā)工作,并且有自己的編程能力和思維,我都會(huì)承認(rèn),你是一個(gè)程序員,但我會(huì)有我的標(biāo)準(zhǔn)來(lái)評(píng)判。開(kāi)發(fā)能力我會(huì)放在第二位,放在第一位的是你的從事程序員方面的人格素養(yǎng)及心態(tài),因?yàn)檫@個(gè)遠(yuǎn)遠(yuǎn)比你的能力更重要。
開(kāi)公司到現(xiàn)在最頭痛的問(wèn)題就是用人,招人不好招,用人也不好用,對(duì)于像我這樣白手起家創(chuàng)業(yè)的人來(lái)說(shuō),這個(gè)問(wèn)題顯得非常突出。。事實(shí)上跟同行和起點(diǎn)差不多的老總朋友聊下來(lái)大家情況差不多,但分析下來(lái)其實(shí)也不是說(shuō)工資多少與人的能力怎樣的問(wèn)題,有時(shí)候看到一個(gè)年輕的程序員們,能力嘛也沒(méi)怎么,工資倒是要求很高,還動(dòng)不動(dòng)就可能要換工作,沒(méi)有責(zé)任心,我很想不通,我很納悶我們80初的程序員和80末90初的程序員在做事及責(zé)任心有如此大的差距,我記得當(dāng)初剛剛工作的時(shí)候,老板安排項(xiàng)目下來(lái),一方面自己要努力做好,一方面自己不太熟悉的地方會(huì)想辦法自己晚上加班到兩三點(diǎn)鐘不停地研究,甚至到天亮的都有,還害怕老板看我做不出來(lái)懷疑我的能力,現(xiàn)在的年輕人倒好啦,凡事都是不說(shuō)難,只是稍稍麻煩,就直接把問(wèn)題推給你,把問(wèn)題歸給客戶,那你算什么?我花錢請(qǐng)你來(lái)干什么?客戶和老板兩邊都來(lái)求你?來(lái)看你臉色?每次協(xié)調(diào)下來(lái)就是誆著你把事情做完,只是我的大度和包容而已,其實(shí)你能寫(xiě)的代碼,我也能寫(xiě),而且可能分分鐘就搞定,我能寫(xiě)的,你就不一定寫(xiě)出來(lái)哦。
在我的大腦里:一個(gè)優(yōu)秀的程序員應(yīng)該會(huì)經(jīng)歷的三個(gè)階段是最想寫(xiě),最能寫(xiě)和最會(huì)寫(xiě),成長(zhǎng)的道路也會(huì)伴隨別人都睡去而你卻精神抖擻研究你的程序的日子,或是白天,或是深夜,如果這些你都沒(méi)經(jīng)歷,我一定不敢相信你是個(gè)優(yōu)秀的程序員,當(dāng)然你可能確實(shí)是,只是我不相信,我們是怎么磨練過(guò)來(lái)我知道,而且我不相信滿大街都是天才和神一樣的人物,而且我也不相信你比我聰明更多。。。
我對(duì)程序員,項(xiàng)目經(jīng)理,技術(shù)總監(jiān)的要求,在程序開(kāi)發(fā)能力上,簡(jiǎn)單定義就是:
程序員:至少掌握一門開(kāi)發(fā)語(yǔ)言,了解不同語(yǔ)法的操作原理,能夠用語(yǔ)言編寫(xiě)符合業(yè)務(wù)需求的程序,了解接口與不同的數(shù)據(jù)庫(kù)交互原理,語(yǔ)法的性能就是不同程序員的水平問(wèn)題啦。
項(xiàng)目經(jīng)理:你除了包含上述的程序員的能力外,你要有完整的獨(dú)立項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),會(huì)站在客戶的角度來(lái)驗(yàn)收項(xiàng)目,你要會(huì)寫(xiě)文檔,會(huì)和人打交道,會(huì)抽煙會(huì)喝酒(當(dāng)然不是必須),因?yàn)槟阋鎸?duì)的是客戶,同時(shí)要面對(duì)下面的組員,雙面膠。所有人(包括我的員工)都可以對(duì)照此條,回想你和客戶及你的經(jīng)理溝通的時(shí)候,如果存在問(wèn)題,那只能說(shuō)明你還沒(méi)具備項(xiàng)目經(jīng)理的基本能力。
技術(shù)總監(jiān):除了掌握上面兩種角色的技術(shù)外,你需要具備的技術(shù)則多得更多,因?yàn)椴皇撬腥硕寄茏龅郊夹g(shù)總監(jiān),因?yàn)橛行┤司褪桥σ惠呑樱膊灰欢茏骷夹g(shù)總監(jiān),因?yàn)樽龀绦蛞残枰蛐院蜋C(jī)遇,不是單單靠努力或時(shí)間積累。那簡(jiǎn)單來(lái)說(shuō),需要掌握的,就是掌握不下三五種語(yǔ)言吧,現(xiàn)在的主流開(kāi)發(fā)語(yǔ)言你要會(huì)吧,起碼有一到兩門是你精通的,其他的話,你不說(shuō)精通也可以達(dá)到普通程序員開(kāi)發(fā)的能力吧,簡(jiǎn)單來(lái)說(shuō)你不受語(yǔ)言限制,即只要客戶的需求符合常規(guī),你不管用什么語(yǔ)言都可以實(shí)現(xiàn),拿到一門新的語(yǔ)言,你打開(kāi)幫助文檔或查閱相關(guān)的示例幫助或教程,就能夠快速搭建環(huán)境,快速學(xué)習(xí)該語(yǔ)言體系并用之于項(xiàng)目開(kāi)發(fā),掌握相關(guān)要領(lǐng)吧,這時(shí)候你不一定要做具體的開(kāi)發(fā)工作,但代碼總要寫(xiě)的吧,起碼框架應(yīng)該是你來(lái)定,如果所有代碼都不寫(xiě),那我們直接喊你做老總算啦,不叫總監(jiān)啦。除了開(kāi)發(fā)言語(yǔ),你要掌握系統(tǒng)安全,網(wǎng)絡(luò)技術(shù),硬件技術(shù),網(wǎng)絡(luò)訪問(wèn)與并發(fā)的問(wèn)題,大數(shù)據(jù)量的處理辦法(我不需要你有很好的辦法而且你也不可能有,但我希望你知道原理和知道怎么去處理),還有人員分配與成本控制,時(shí)間預(yù)算等,同時(shí)你要掌握不同應(yīng)用的前沿技術(shù)或不同應(yīng)用的難點(diǎn)所在吧,這樣才能給團(tuán)隊(duì)做一下引領(lǐng),如C/S程序,B/S程序,或者手機(jī)應(yīng)用的注意事項(xiàng)及經(jīng)驗(yàn)所在。。
3、你的工作現(xiàn)狀是什么?
你現(xiàn)在每天的工作現(xiàn)狀是什么?是每天根據(jù)經(jīng)理的需求來(lái)忙碌的編寫(xiě)?或者有時(shí)候可以偷偷懶?或者經(jīng)常跟同事或領(lǐng)導(dǎo)討論技術(shù)?討論項(xiàng)目中的一些業(yè)務(wù)不合理性?或者有更好更科學(xué)的辦法?你會(huì)因?yàn)轫?xiàng)目進(jìn)度的問(wèn)題而擔(dān)心嗎?你會(huì)自己因?yàn)橄掳嗷蛑苣┮驗(yàn)闆](méi)有把工作做完而自己在辦公室寫(xiě)東西嗎?如果這些你都沒(méi)有,我覺(jué)得你問(wèn)題很嚴(yán)重啦……如果你把安排的任務(wù)僅僅當(dāng)作任務(wù)來(lái)完成,那你確實(shí)太需要再進(jìn)步些啦。
有篇文章(一個(gè)很牛的老板罵人的話:http://user.qzone.qq.com/6749158/blog/1380444128),作為每個(gè)員工,我覺(jué)得好應(yīng)該看他個(gè)十遍,“別把老板和上司當(dāng)傻子,他裝傻不等于真傻,不追究不代表他不記得,只是他給你機(jī)會(huì)去磨練,你的這些小伎倆他早就比你耍的專業(yè)幾百倍了,不然他也不敢坐上這個(gè)位置。 ”你們每天花在QQ上,花在上網(wǎng),花在群聊,花在和自己男女朋友聊天,花在網(wǎng)購(gòu),花在和其他人報(bào)怨公司等等等的時(shí)間,我分分鐘都算得出的。。如果你真覺(jué)得你這么聰明干嗎你不是老板而老板不是你員工呢?
你有工作匯報(bào)的習(xí)慣嗎?你經(jīng)常性提前完成任務(wù)嗎?你經(jīng)常和團(tuán)隊(duì)的同事聊天和探討一些整合以及技術(shù)問(wèn)題嗎?你有在公司上班已經(jīng)超過(guò)兩月然后請(qǐng)過(guò)同事吃過(guò)一次飯或者哪怕是喝杯飲料嗎?如果沒(méi)有,我覺(jué)得你是有問(wèn)題的。如果匯報(bào)都是上司問(wèn)才匯報(bào),你是有問(wèn)題的。如果從未主動(dòng)和同事討論問(wèn)題,你是有問(wèn)題的。如果從未請(qǐng)同事吃過(guò)飯甚至一杯飲料的,我認(rèn)為你是有問(wèn)題的,而且我敢保證你花個(gè)幾塊錢請(qǐng)別人肯定會(huì)請(qǐng)回來(lái)。所有同事,我都請(qǐng)不低過(guò)3至5次吧,有幾個(gè)請(qǐng)過(guò)我?當(dāng)真我希望請(qǐng)我?guī)讐K錢?作為老板起碼要比你有錢多得多嘛。
4、你的能力和你現(xiàn)在的收入是否對(duì)等?
關(guān)于收入分配問(wèn)題是全球性的問(wèn)題,也是一個(gè)永遠(yuǎn)的矛盾,所以我我無(wú)法單方面去下定論,我用一個(gè)項(xiàng)目為例,大家一起來(lái)算吧。
某項(xiàng)目10萬(wàn),上稅正常成本5千,假設(shè)計(jì)劃三個(gè)月,兩個(gè)開(kāi)發(fā)人員,工資5千,三個(gè)月如果正常開(kāi)發(fā)完,那按下面這種方式謀算:
項(xiàng)目總額:10萬(wàn)
上稅成本:5千
工資成本:3萬(wàn)
基礎(chǔ)成本: (需求調(diào)研和跟客戶打交道來(lái)回車費(fèi),電費(fèi),電話費(fèi),寬帶費(fèi)等等等等)1萬(wàn)
這樣大概算下來(lái)好像老板賺5萬(wàn)5對(duì)不?
如果每個(gè)項(xiàng)目都這樣理想化,我寧愿拿這5萬(wàn)5中的1萬(wàn)當(dāng)作獎(jiǎng)金,每人5千,那這三個(gè)月來(lái),我們?nèi)齻€(gè)人的收分別為:
老板:4萬(wàn)5
員工:2萬(wàn)
在這樣理想化的狀態(tài)下算出來(lái)的結(jié)果,你覺(jué)得不公平么?老板投錢,老板能力比你強(qiáng),同樣時(shí)間內(nèi)收入是你兩倍很正常。
但是,往往真就三個(gè)月就把項(xiàng)目開(kāi)發(fā)完么?往往導(dǎo)致項(xiàng)目拖延的,有開(kāi)發(fā)團(tuán)隊(duì)的原因,有甲方本身需要等待的原因,這個(gè)都無(wú)法避免,不管是什么原因?qū)е拢硪粋€(gè)月,那老板的損失的就不是倆個(gè)人一月的工資哦,晚兩個(gè)月呢?晚三個(gè)月呢?公司每個(gè)月報(bào)稅呢?
而且還要特別補(bǔ)充的是,這帳算的還不包括房租水電和寬帶,還有老板自己的工資呢?員工工資5千,老板定一萬(wàn)不過(guò)分吧。而且如果你是開(kāi)發(fā)員的其中之一,你確認(rèn)10萬(wàn)的項(xiàng)目就只安排兩個(gè)人你有把握能做好不?有信心不?敢打包票不?而且開(kāi)公司的人都知道,這樣簡(jiǎn)單的算帳就像個(gè)笑話一樣,你聽(tīng)說(shuō)過(guò)顯性成本和隱性成本嗎?一個(gè)項(xiàng)目做下來(lái)肯定不會(huì)賺那么多,而且還有后期的維護(hù)呢?維護(hù)的工資誰(shuí)來(lái)出呀,不發(fā)你工資你來(lái)維護(hù)你肯不?
如果你有腦子,你肯定會(huì)算的
如果算通了,就換位思考一下,我們?cè)诒г沟耐瑫r(shí),想一下如果你是老板的話,再想想你所做的工作,以及工作中的那些態(tài)度,也許你會(huì)感恩其實(shí)老板對(duì)你已經(jīng)很仁慈啦。。
想拿更高的薪水,就再多努力些吧。
所以就這一個(gè)問(wèn)題進(jìn)行總結(jié)就是:以上面項(xiàng)目為例,還是理想狀態(tài)下的假設(shè),如果三個(gè)月你正常做完并順利交付,老板不發(fā)你5千的獎(jiǎng)金,是老板的錯(cuò),如果你兩個(gè)月做完,不發(fā)你一萬(wàn)的獎(jiǎng)金,是老板的錯(cuò),如果你一個(gè)月做完,不發(fā)你兩萬(wàn)的獎(jiǎng)金,是老板的問(wèn)題。如果前面這些情況都沒(méi)出現(xiàn),我覺(jué)得你沒(méi)有任何資格報(bào)怨什么你的待遇不公平,要報(bào)怨也應(yīng)該是老板來(lái)報(bào)怨,做得不好的,超過(guò)時(shí)間的,老板反過(guò)來(lái)喊你貼錢,你肯不?所以凡事要學(xué)會(huì)換位思考才行。。
5、咱們換位思考一下,如果你是老板。
自己思考吧,如果你是老板,只有你想不到的,也有你做不到的,因?yàn)槟悴皇抢习澹蠹椰F(xiàn)在開(kāi)始想吧。。。
以下是我從個(gè)人角度說(shuō)出的話:如果你是我員工,我希望你是一個(gè)好學(xué),而且有一點(diǎn)智慧的人,我希望你有責(zé)任心,心中對(duì)項(xiàng)目的重視程序和我一樣,盡力去做好,滴水之恩,定當(dāng)涌泉相報(bào),我肯定能做到這一點(diǎn)的。不管是以前的、還是現(xiàn)在的、所有用過(guò)的員工,我都可以拍著胸脯說(shuō),我發(fā)的工資,不管多少(任何人,不管你在我這里領(lǐng)過(guò)1千8,兩千,兩千二,兩千五,三千,4千,4千五,五千,5千五,6千五,8千五,1萬(wàn),1萬(wàn)+),我可以說(shuō)沒(méi)有對(duì)不起任何一人在我這里創(chuàng)造的價(jià)值,即便在我最困難的時(shí)候,我透支信用卡都要發(fā)工資。我是從程序員出身做創(chuàng)業(yè)的人,雖然不像大公司給你足夠好的待遇,但我說(shuō)過(guò)這里沒(méi)有黑老板,你的工資多少由你創(chuàng)造的價(jià)值決定,到目前為止沒(méi)有出現(xiàn)讓大家閑著沒(méi)有項(xiàng)目做的時(shí)候,只有不停地做,三個(gè)月的項(xiàng)目做個(gè)六七個(gè)月都沒(méi)有做完的,你告訴我項(xiàng)目獎(jiǎng)從何來(lái),而且我把獎(jiǎng)金都還全發(fā)了的呢,但凡你能做到工作中不用我說(shuō),工作沒(méi)做完時(shí),你自己加班或自己家都會(huì)偶爾熬夜去完成,把多出的三五個(gè)月的時(shí)間省下來(lái),我不發(fā)你兩個(gè)月的獎(jiǎng)金你可以把我電話號(hào)碼和姓名拿到大街小巷去貼,到處去罵都可以的。
如果你再做我員工,或即將做我員工,你一定要有個(gè)心態(tài),盡力去做好吧,你的收入肯定是由你創(chuàng)造的價(jià)值決定,這里沒(méi)有黑老板。而且你也要提升自己服務(wù)意識(shí),一定要具備“客戶虐我千百遍,我待客戶如初戀”的心態(tài)和能耐,如果有一天我喊你改一些需求,不管是什么原因造成,哪怕是重復(fù),還要讓我看你臉色的話,你就可以滾蛋了。。。
2014年,我會(huì)做個(gè)很干脆的人,也意味著不慘雜個(gè)人情感在人員管理上, 該咋調(diào)整咋調(diào)整,該咋改變咋改變。。如果我不變,企業(yè)就只有死。
-
程序員
+關(guān)注
關(guān)注
4文章
951瀏覽量
29799
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論