【轉(zhuǎn)貼】90%做維護(hù),10%做開(kāi)發(fā),這正常嗎?
字體:
大
中
小 發(fā)表日期:2014-12-26 09:53 評(píng)論:0 點(diǎn)擊:1019
我在一家中等計(jì)劃的公司里做Web開(kāi)發(fā)。剛開(kāi)端的時(shí)分,我的使命是對(duì)一個(gè)已有的使用做拓展(這個(gè)項(xiàng)意圖代碼很差勁,是由多個(gè)程序員花了好幾年時(shí)刻開(kāi)發(fā)的,他們用不相同的辦法處理相同的使命,而且基本上沒(méi)什么構(gòu)造可言)。
當(dāng)我成功的依照需求完結(jié)了對(duì)使用的拓展后,公司讓我全職擔(dān)任對(duì)這個(gè)使用的保護(hù)作業(yè)。這當(dāng)然沒(méi)疑問(wèn),或許只要我是這么想的?墒枪緟s制止我去改進(jìn)已有的代碼,只讓我集中精力處理bug——假如有bug陳述的話(huà)。
從那時(shí)起,我又連續(xù)接手了3個(gè)相似這樣的項(xiàng)目,如今我都得一同保護(hù)。以后,我又被委任了4個(gè)項(xiàng)目——這次能夠從頭開(kāi)端創(chuàng)建悉數(shù)使用,當(dāng)然了,這些新開(kāi)發(fā)的項(xiàng)目我也得去保護(hù)。
如今,我快被每日不斷的用戶(hù)郵件給搞瘋了,我所擔(dān)任保護(hù)的每一個(gè)使用都是這樣。公司期望我能直接處理這些郵件中說(shuō)到的疑問(wèn),一起又丟給我2個(gè)新項(xiàng)目(這以后現(xiàn)已有5個(gè)項(xiàng)目在排隊(duì)等著了)。杯具的是,關(guān)于我自個(gè)編寫(xiě)的代碼,我還沒(méi)有收到任何bug陳述,僅僅偶然會(huì)有那么一些腦殘需求期望完全推翻正本的需求。
無(wú)論怎么,這正常嗎?在我看來(lái),我一個(gè)人做的作業(yè)頂?shù)蒙弦幌?shù)開(kāi)發(fā)團(tuán)隊(duì)了。我開(kāi)端料想的可不是這樣的啊,我是癡人嗎?我猜這個(gè)帖子或許會(huì)引起網(wǎng)上的大論爭(zhēng),但請(qǐng)告訴我,并不是每一個(gè)開(kāi)發(fā)者都遇到了我這種狀況。P.S. 我的薪水幾乎和超市的收銀員相同多,假如不比他們低的話(huà)。(亮點(diǎn)…)
acattle終究修正于6月13日:
我在實(shí)習(xí)的時(shí)分也發(fā)現(xiàn)有許多時(shí)刻都花在解bug上了。你有必要意識(shí)到作為初級(jí)程序員,你無(wú)法取得更有挑戰(zhàn)性的作業(yè),你得從沒(méi)人情愿干的臟活累活干起。這當(dāng)然是意外的,但這條規(guī)則適用于一切的作業(yè)。
別的,你得知道到一點(diǎn),關(guān)于公司來(lái)說(shuō),能正常作業(yè)的代碼遠(yuǎn)比明晰的代碼更重要。從你地點(diǎn)的公司的視點(diǎn)來(lái)看,修正已有的代碼庫(kù)是在浪費(fèi)金錢(qián),你不過(guò)是在重做已有的東西,而且還或許會(huì)帶來(lái)更多潛在的過(guò)錯(cuò)。一般這種類(lèi)型的公司都不是計(jì)算機(jī)/軟件公司,因而高層都缺少滿(mǎn)意的技能背景來(lái)了解你要做的這種大改動(dòng)的含義。也即是說(shuō),假如你地點(diǎn)的公司是技能型公司,由懂技能的人來(lái)辦理,他們能夠了解好的代碼所帶來(lái)的價(jià)值的話(huà),你或許還會(huì)有更多的余地,雖然有時(shí)分你仍是需求挑選一下戰(zhàn)場(chǎng)(終究,生意的主要意圖仍是為了掙錢(qián))。
那即是說(shuō),丟下你如今的作業(yè)而期望得到更有含義的作業(yè)是不合理的。相同令人遺憾的是,你不得不相同時(shí)處理由各個(gè)不相同的項(xiàng)目司理針對(duì)各個(gè)項(xiàng)目提出的需求。
作為一名程序員,事實(shí)即是比起你自個(gè)從頭寫(xiě)起代碼的時(shí)刻,你要花費(fèi)更多的時(shí)刻在保護(hù)和修正其他人的代碼上。假如這對(duì)你來(lái)說(shuō)難以承受,或許你應(yīng)當(dāng)只把開(kāi)發(fā)當(dāng)成一項(xiàng)愛(ài)好,然后挑選別的職業(yè)謀生。假如你對(duì)保護(hù)代碼沒(méi)有什么貳言,但感受作業(yè)并沒(méi)有使自個(gè)發(fā)揮出悉數(shù)的成效,或許覺(jué)得自個(gè)快被作業(yè)榨干了,那么你需求同你的司理好好討論一下你的作業(yè)形式。假如你面對(duì)的疑問(wèn)比這個(gè)更嚴(yán)峻,或許假如你感受司理并不曉得怎么有用的依據(jù)你的技能來(lái)辦理你的作業(yè),那么考慮換個(gè)新公司應(yīng)當(dāng)是個(gè)好主意。依據(jù)你說(shuō)到的低工資,跳槽或許是你如今最佳的挑選。
Péter Török終究修正于6月13日:
看起來(lái)似乎是辦理層在使命優(yōu)先級(jí)的挑選和作業(yè)量的辦理上出了疑問(wèn)。你應(yīng)當(dāng)同你的司理談?wù),讓他們曉得你的作業(yè)現(xiàn)已過(guò)載了,假如每個(gè)人都跑過(guò)來(lái)煩你,讓你完結(jié)他們立刻想達(dá)到的需求,這樣你就無(wú)法持續(xù)有用的作業(yè)了。那樣會(huì)讓你從一個(gè)使命跳到另一個(gè)使命,浪費(fèi)了很多的時(shí)刻在切換思想上。關(guān)于高功率的軟件開(kāi)發(fā)作業(yè)來(lái)說(shuō),你應(yīng)當(dāng)只全身心投入到一項(xiàng)使命中去。有越多的中止和攪擾,你就要花越多的時(shí)刻在環(huán)境切換上。有研討顯現(xiàn),大概15分鐘的時(shí)刻能讓你進(jìn)入專(zhuān)心的狀況,此刻你的思想是最有用率的。假如你每15分鐘被中止一次,你永遠(yuǎn)也無(wú)法專(zhuān)心下去,這對(duì)你和公司都是很大的浪費(fèi)。
因而你應(yīng)當(dāng)試著和你的司理交流,達(dá)到一個(gè)愈加合理的作業(yè)形式。這應(yīng)當(dāng)包括對(duì)使命進(jìn)行優(yōu)先級(jí)區(qū)分,并在某種程度上提早進(jìn)行計(jì)劃。一切的用戶(hù)需求都應(yīng)當(dāng)依照優(yōu)先級(jí)的次序記錄在列表上。而且,優(yōu)先級(jí)不該當(dāng)由需求的發(fā)起者來(lái)指定(自然地,我們都會(huì)以為自個(gè)的需求是世界上最重要的),也不能由你自個(gè)來(lái)定,而應(yīng)當(dāng)由某個(gè)具有滿(mǎn)意多的商業(yè)知識(shí)以及對(duì)你保護(hù)的一系列商品有著全局知道的人來(lái)指定(商品司理)。抱負(fù)狀況下,一切的需求懇求都應(yīng)當(dāng)被錄入到疑問(wèn)追尋體系如Jira或許Mantis上,或許最少給商品司理發(fā)送郵件,而不是直接發(fā)給你。應(yīng)當(dāng)由他/她去擔(dān)任處理 “為什么我的需求還沒(méi)有完結(jié)?”這樣的用戶(hù)訴苦,而讓你集中精力在開(kāi)發(fā)作業(yè)上。假如這種狀況難以實(shí)現(xiàn)的話(huà),當(dāng)你在處理新的需求時(shí),你最少要和司理交流洽談出一段時(shí)刻,這段時(shí)刻內(nèi)你不能被打擾,只擔(dān)任開(kāi)發(fā)作業(yè)。
假如上面的做法可行,下一步就應(yīng)當(dāng)是提早做好計(jì)劃。比方,估量一下完結(jié)最高優(yōu)先級(jí)的使命需求多少時(shí)刻,然后將你的時(shí)刻區(qū)分為各個(gè)“沖刺期間”,每個(gè)期間或許是1周或好幾周時(shí)刻,為你的下一個(gè)沖刺期間組織滿(mǎn)滿(mǎn)意多的使命。你或許還期望保留一段時(shí)刻以應(yīng)對(duì)緊迫的需求,但其他的都能夠提早計(jì)劃好。你也或許更期望將不相同項(xiàng)意圖作業(yè)區(qū)分到不相同的時(shí)刻點(diǎn)上,比方,項(xiàng)目A就組織在周1處理,周2到周3是項(xiàng)目B,周4上午能夠做項(xiàng)目C,下午就能夠做項(xiàng)目D等等,以此進(jìn)一步的削減使命間的切換。依照這種方法,你關(guān)于將來(lái)1周或幾周的作業(yè)使命就有了大致大略的了解。此外,這也為你的客戶(hù)提供了一個(gè)路線(xiàn)圖:他們能夠了解到他們的懇求何時(shí)能夠得到處理。這兒你或許不會(huì)想對(duì)你的司理說(shuō)到“靈敏”這個(gè)詞——這基本上即是靈敏開(kāi)發(fā),但有些人并不明白靈敏開(kāi)發(fā)終究是什么,他們即是一味地對(duì)立。
雖然你如今的職位看起來(lái)酬勞很低,可是你保護(hù)的項(xiàng)目越多,你就越有資正本交流洽談。關(guān)于公司來(lái)說(shuō),招一個(gè)新人進(jìn)來(lái)給他訓(xùn)練,再讓他保護(hù)一切這些項(xiàng)目需求花費(fèi)適當(dāng)長(zhǎng)的時(shí)刻(時(shí)刻即是金錢(qián))。你能夠合理的指出你的代碼比原有的有些要好的多,所以從公司的方面來(lái)說(shuō),他們無(wú)法容易的以相同的代價(jià)雇到一個(gè)適宜的候選者來(lái)完結(jié)相同的作業(yè)。更不用說(shuō)假如他們不改進(jìn)作業(yè)條件的話(huà),他們雇到的下一個(gè)家伙很快也會(huì)像你相同受夠了就退出不干了。試著讓公司懂得讓你高興的留在公司對(duì)公司是最有利的。這會(huì)給你一些資正本和公司洽談以上的狀況,并需求加薪。
你終究有多少商洽的本錢(qián)——這是個(gè)大疑問(wèn)。辦理層或許會(huì)也或許不會(huì)對(duì)你的懇求有滿(mǎn)意的尊敬。但假如你掌握的夠好的話(huà),你就有時(shí)機(jī)。假如他們拒絕,你老是能夠再去尋覓非常好的作業(yè)。這種狀況關(guān)于每個(gè)職場(chǎng)菜鳥(niǎo)來(lái)說(shuō)并不相同,雖然(很悲催的)你的閱歷是適當(dāng)?shù)湫偷?墒谴_實(shí)老是有非常好的作業(yè)地點(diǎn)在那等著。作業(yè)場(chǎng)所的好壞同地理位置的聯(lián)絡(luò)聯(lián)絡(luò)并不大,但給我的感受是,在歐洲北部你能夠取得的時(shí)機(jī)比平均水平要高一些。因而,在你完全受夠之前,假如你無(wú)法明顯改進(jìn)如今的作業(yè)條件,你應(yīng)當(dāng)立刻開(kāi)端尋覓新的作業(yè)時(shí)機(jī)。騎驢找馬老是極好的,所以你不要因?yàn)樾枨笥缅X(qián)就當(dāng)即承受第一份offer。終究你總會(huì)找到一個(gè)非常好的去向的。
本文章來(lái)自
※ ※ ※ 本文純屬【張怡】個(gè)人意見(jiàn),與【鋼之家鋼鐵博客】立場(chǎng)無(wú)關(guān).※ ※ ※
 該日志尚無(wú)評(píng)論! |