程序員如何提升自己的價(jià)值
不知道你有沒有想過什么樣的特質(zhì)能夠成就程序員的偉大?什么樣的特質(zhì)對(duì)程序員就職的公司最有價(jià)值?
盡管可以列舉出很多很多條,但是我相信這一條絕對(duì)是雇主最為看重的,并且擁有該點(diǎn)特質(zhì)能夠提升你作為一名軟件開發(fā)人員的價(jià)值。
那么,這條到底是什么特質(zhì)呢?
如果你也是給別人打工的,那么有一件事是你必須銘記于心的。你工作的主要目的是為你的雇主創(chuàng)造價(jià)值。
雖然聽上去很簡(jiǎn)單,但卻是大多數(shù)開發(fā)人員的盲點(diǎn)。回想一下,你之所以發(fā)布新框架,是不是經(jīng)常是因?yàn)檫@是一款新穎的,性感的JavaScript MVC框架?你挑選任務(wù)的時(shí)候,看重的是它的重要性呢,還是因?yàn)槟阒劳瓿善饋砜隙ê苡幸馑迹?/p>
準(zhǔn)確的說,很多人對(duì)于上面這些問題的答案都是yes,都是因?yàn)楹笳摺_x擇喜歡的任務(wù),可能是我以前最常做的一件事了。這也是發(fā)生在其他開發(fā)人員身上最普遍的情形之一。
但是很多人都忘記了,尤其是在大公司里,我們所做的努力通常是不為人所注意的。所以,不要走錯(cuò)了方向。向你的雇主提供價(jià)值這一概念,很多時(shí)候都是被低估的。
為什么這個(gè)概念會(huì)如此重要?原因就是,你能提供的價(jià)值越多,你在市場(chǎng)上就越有價(jià)值。誰也不會(huì)愿意雇用一個(gè)不會(huì)解決問題,或者只會(huì)解決感興趣的問題的 開發(fā)人員,哪怕你再怎么高級(jí),再怎么資深。反之,一個(gè)經(jīng)驗(yàn)不怎么豐富的開發(fā)人員,目的明確,干勁十足——能幫助雇主增加他們的收入,反而會(huì)成為香餑餑。
所以,你的工作并不是設(shè)計(jì),也不是編碼,而是為你的雇主提供價(jià)值。你應(yīng)該始終牢記這一點(diǎn)。這種提高自我價(jià)值的心態(tài)轉(zhuǎn)變,對(duì)于一個(gè)軟件開發(fā)人員是至關(guān)重要的。對(duì)此,我想提出一些我認(rèn)為的***做法。
#1.了解你的問題領(lǐng)域
每當(dāng)你計(jì)劃完成某個(gè)任務(wù)之前,先退一步想想這個(gè)特殊的任務(wù)能帶來什么價(jià)值?是不是還有一些其他的方法也可以殊途同歸?又或者這個(gè)特殊的任務(wù)根本就是 不應(yīng)該做的?為了回答這些問題,你必須對(duì)問題領(lǐng)域有一個(gè)深入的了解。你不僅應(yīng)該將你的時(shí)間投入到增加技術(shù)專長(zhǎng)上,還應(yīng)該盡可能深入地挖掘你正在研究的領(lǐng) 域。
除非你對(duì)問題有一個(gè)堅(jiān)實(shí)的領(lǐng)域知識(shí),否則就只能淪落為人云亦云之輩。每一個(gè)我曾共事過的偉大的開發(fā)人員,都有著這種特質(zhì):總是會(huì)竭盡全力成為其工作領(lǐng)域的專家。
#2. 更喜歡能為客戶提供***價(jià)值的任務(wù)
這一點(diǎn)通常是很難效仿的。這是因?yàn)椋蠖鄶?shù)開發(fā)人員之所以成為開發(fā)人員,是因?yàn)樗麄兺硎苡诰幊獭2⑶遥矚g更有意思更好玩的功能完全是非常正常的欲望需求,但是千萬不要將自我的享受與客戶的需求混淆起來。
有趣又好玩的任務(wù)并不總是能夠?yàn)楣椭魈峁?**價(jià)值的任務(wù)。因此,在這樣的任務(wù)上花時(shí)間,如閱讀黑客新聞——通常可讓人身心愉悅,但卻不會(huì)提升你作為一個(gè)軟件開發(fā)人員的價(jià)值。
我經(jīng)常看到有開發(fā)人員想要說服產(chǎn)品負(fù)責(zé)人采納某個(gè)特殊的功能,只因?yàn)檫@個(gè)功能實(shí)現(xiàn)起來或容易,或有趣,或令人刺激。請(qǐng)腳踏實(shí)地——不妨將自己放在雇主的位子上看問題。
#3.避免安穩(wěn)的工作
那種安穩(wěn)的工作是你應(yīng)該竭力避免的。當(dāng)然這是有爭(zhēng)議的,有些人并不愿意換工作。
如果你執(zhí)行的任務(wù)能給雇主帶來***的價(jià)值,那么漸漸的你會(huì)發(fā)現(xiàn)你越來越重要。這也是你在工作中所能達(dá)到的***成就,如果你沒有辭職的話。這意味著,讓你處理的問題已經(jīng)被成功解決或者它的復(fù)雜程度已降低到隨便抓個(gè)人都可以解決的水平。
上述這種情況可以極大地提升你的價(jià)值。而且,他們反饋給你信息,你還可以用于將來的項(xiàng)目,從而表現(xiàn)出更多的價(jià)值,以此大大提高你的市場(chǎng)競(jìng)爭(zhēng)力。
反之,安穩(wěn)的工作往往意味著缺乏進(jìn)步。如果你用了多年的時(shí)間都在做同一個(gè)項(xiàng)目,并且這個(gè)項(xiàng)目在為客戶提供價(jià)值方面實(shí)際上并沒有任何成績(jī),那么很有可 能是你的團(tuán)隊(duì)做得不好。你應(yīng)該遠(yuǎn)離這樣的處境,因?yàn)樗鼤?huì)導(dǎo)致你的停滯甚至是退步。這工作本身可能看起來是份不錯(cuò)的工作,因?yàn)槟悴槐赝度氪罅康木涂梢垣@ 得一份不錯(cuò)的薪水。但是幾年之后,你終將自食其果,不得不再次找工作,并且很有可能你應(yīng)聘的公司會(huì)因你的經(jīng)歷而看扁你的技能價(jià)值。
不惜代價(jià)地跟著同一個(gè)雇主,只為能獲得一份穩(wěn)定的工作,從長(zhǎng)遠(yuǎn)來看是無益于你的職業(yè)發(fā)展的。
#4.從幫助別人中提升自身能力價(jià)值(譯者的話)
像我們做軟件開發(fā)這一行的,沒有絕對(duì)的高手,不要以為自己掌握些內(nèi)核就高高在上,相反,如果你可以利用自己的擅長(zhǎng)點(diǎn)去幫助別人,那么在與別人討論問 題的過程中或許不知不覺的又提升了自己的能力。你說你掌握了JVM的全部?jī)?nèi)核,但是你并不一定能夠***的解答一些Java基礎(chǔ)問題。(Java程序員可以 加入Java 技術(shù)開發(fā)交流社區(qū)http://bbs.codeceo.com/forum-36-1.html,通過提問和解答來幫助別人和提升自己的能力價(jià)值)
總結(jié)
增加客戶收入是一個(gè)雙贏的策略:你能提供的價(jià)值越多,你就越有價(jià)值。
譯文鏈接:http://www.codeceo.com/article/programmer-improve-value.html
英文原文:How to increase your value as a developer
翻譯作者:碼農(nóng)網(wǎng) – 小峰