应用软件系统程序员的三个立面
? ?這幾年工作的重心其實(shí)一直沒(méi)有在代碼上,做了很多產(chǎn)品的工作,一直覺(jué)得打造一個(gè)全面發(fā)展的團(tuán)隊(duì)一定是我價(jià)值所在,所以一直說(shuō)自己最擅長(zhǎng)談夢(mèng)想,也確實(shí)跟很多人談了夢(mèng)想怎么落地、談了職業(yè)規(guī)劃、孜孜不倦的去聊如何才能踏踏實(shí)實(shí)的走好職業(yè)中的每一步。 最近工作的交接有機(jī)會(huì)靜下來(lái)想一想,到底什么是程序員,程序員的升級(jí)之路到底是怎么樣的,為什么現(xiàn)在那么多程序員都不合格,同時(shí)構(gòu)思一下自己的提升計(jì)劃。
? ? 程序員其實(shí)一直在用一個(gè)特別平面的形象出現(xiàn)在大家的視野中,一提起來(lái)每個(gè)人總會(huì)提起那么幾個(gè)不太可愛(ài)的詞匯。而且鋪天蓋地的媒體對(duì)程序員的描述,也是那么個(gè)呆呆樣子 ,到了最后程序員對(duì)自己打趣的時(shí)候,也就是那個(gè)樣子。我想說(shuō)那么是不對(duì)的,一群正在革新世界上各個(gè)行業(yè),群體中60%以上的人都立志要改變這個(gè)世界,并信以為真的人,絕對(duì)不是那么個(gè)樣子的。只是我們從來(lái)沒(méi)有想過(guò)要好好描述一下自己,這也導(dǎo)致我們職業(yè)升級(jí)之路,簡(jiǎn)單到“好好學(xué)技術(shù)"這么幾個(gè)字。
? ?”好好學(xué)技術(shù)“,是個(gè)多么難的事,因?yàn)榇蠖鄶?shù)行業(yè)是不需要平時(shí)不斷的學(xué)習(xí)的,我們這個(gè)行業(yè)經(jīng)常性的學(xué)習(xí)也才只能保證自己不被淘汰,還有人雇我們。在這之上要提高自己的水平,需要投入大量的時(shí)間和精力,也不一定真的就有效果,而且面對(duì)這么泛泛的一個(gè)話(huà)題,大家是無(wú)力的,不知道學(xué)啥是有用的、從哪學(xué)起才對(duì)。外加上一個(gè)正常人的自控力所限,結(jié)果就可想而知了。
? ? 經(jīng)過(guò)這段時(shí)間的思考以后,我把應(yīng)用軟件系統(tǒng)程序員的能力線(xiàn),拆成了3個(gè)立面,最終組成一個(gè)三角形作為能力的整體。為什么要限定應(yīng)用軟件系統(tǒng)程序員呢,因?yàn)槌绦騿T做的事也是千差萬(wàn)別的,做別的軟件開(kāi)發(fā)的兄弟們我也不清楚你們適不適合這個(gè)模型。
? ?這三個(gè)立面分別是,開(kāi)發(fā)能力、學(xué)術(shù)能力、管理能力,下面分別說(shuō)一下。
? ?開(kāi)發(fā)能力,指的是具體在項(xiàng)目中工作的能力,這個(gè)是市面上絕對(duì)多數(shù)程序員都偏向的能力,泛指能干活。很多人面試的時(shí)候強(qiáng)調(diào)的最多的就是,我在這家公司也沒(méi)啥不能干的活了,所以想換一家看看有沒(méi)有什么挑戰(zhàn)。或著某些leader評(píng)價(jià)自己的下屬時(shí)會(huì)說(shuō),這人干活好著呢,巴拉巴拉的態(tài)度特別積極什么的。能平鋪直敘的把代碼寫(xiě)出來(lái),這就可以叫能干活,這種程序員,抽象和復(fù)用僅停留在嘴上,可能用過(guò)幾次,或者小范圍的抽象、封裝過(guò)幾個(gè)工具,所以他對(duì)自己的進(jìn)步的定義大都依靠外部環(huán)境,希望環(huán)境能逼迫他進(jìn)步,也所以很多l(xiāng)eader評(píng)價(jià)這種程序員只能說(shuō)干活挺好的,然后就開(kāi)始談如何積極,試圖用潛力陷阱迷惑別人(這招一般情況下很好使)。好一些的能對(duì)程序做大量的抽象和復(fù)用,了解底層運(yùn)行機(jī)制,并因?yàn)榈讓舆\(yùn)行機(jī)制,反過(guò)來(lái)調(diào)整代碼的寫(xiě)法,進(jìn)而對(duì)重構(gòu)、調(diào)優(yōu)有自己一套心得,這種程序員世面上就很難找了。
? 學(xué)術(shù)能力,之前大家其實(shí)會(huì)把所有的技術(shù)相關(guān)的問(wèn)題統(tǒng)統(tǒng)定義為技術(shù),所以研發(fā)升級(jí)之路就剩下簡(jiǎn)單的”好好學(xué)技術(shù)“,幾個(gè)字了,往往很多人非常困惑的是,學(xué)了也用不上,但是做技術(shù)的不學(xué)技術(shù)也不行。今天我就想正式把這部份拆出來(lái),在開(kāi)發(fā)能力之外,獨(dú)立強(qiáng)調(diào)學(xué)術(shù)能力。大家都知道,量變是質(zhì)變的必要條件,學(xué)而所用的前提是學(xué)的足夠多足夠好。我們把一部分能力放到學(xué)術(shù)能力里面去,這樣就和實(shí)際應(yīng)用拆清關(guān)系了,有些東西是要做研究的,不一定非要實(shí)際用起來(lái),學(xué)術(shù)是可以發(fā)表的,可以在一個(gè)方向不斷加深的,學(xué)術(shù)類(lèi)的宣傳反過(guò)來(lái)會(huì)加強(qiáng)自身影響力,學(xué)術(shù)和應(yīng)用的雙向轉(zhuǎn)換會(huì)推動(dòng)能力和影響力的不斷提高。為什么國(guó)內(nèi)其實(shí)是沒(méi)有計(jì)算機(jī)領(lǐng)域的大神的啊,因?yàn)槲覀兲^(guò)關(guān)注開(kāi)發(fā)能力而太過(guò)忽視學(xué)術(shù)性的研究了。
? ? 管理能力,這一點(diǎn)估計(jì)是大家質(zhì)疑最多的,做個(gè)技術(shù)還要管理能力嘛!我來(lái)回答的話(huà),是人就要,你個(gè)做技術(shù)的你說(shuō)你算不算人。管理不一定是怎么指揮別人,同樣只會(huì)指揮別人這也不叫管理。管理的第一步就是管理自我,我們都聽(tīng)過(guò)一句老話(huà)叫,人貴在自知,自知就是管理自我很重要的一個(gè)表象。為什么有些人做事井井有條,家庭、工作圓滿(mǎn)和諧;有些人整天怨天尤人,好像天底下他最倒霉呢?為什么有些人會(huì)說(shuō)我真難啊 ,問(wèn)你到了他的境地怎么辦?而另一些人好像世界上沒(méi)有什么難事,總能從容的處理呢。管理其實(shí)并不是指揮人該怎么指揮,而是告訴你,如何做人,如何做事。很多人身處困境時(shí)才會(huì)說(shuō)我當(dāng)初不應(yīng)該如何如何,現(xiàn)在怎么辦啊?會(huì)管理的人其實(shí)身處相似的困境也不一定有好辦法完全解決,但是可喜的是,他根本不會(huì)走到那一步,絕大多數(shù)的事情不是一步變成那樣的,是由你之前一個(gè)又一個(gè)的選擇推動(dòng)著走到這一步的,管理學(xué)的就是如何做好之前一個(gè)又一個(gè)的選擇。或者讓你不后悔走到這一步,因?yàn)樽屇阒刈咭槐榈脑?huà),你還是會(huì)這么選。所以學(xué)會(huì)管理自身多么重要啊,它不僅會(huì)讓你有更好的生活,也為你職場(chǎng)升職做好準(zhǔn)備。管理的三個(gè)境界分享給大家:做事、做勢(shì)、做局。
? ? 以上就是我對(duì)程序員成長(zhǎng)拆開(kāi)的3個(gè)立面,相對(duì)于之前籠統(tǒng)的”好好學(xué)技術(shù)“,將自己的成長(zhǎng)拆分到這三個(gè)象限里,我想應(yīng)該會(huì)更有針對(duì)性的提升,也會(huì)提升的更快,我最近會(huì)實(shí)踐一下。
原文地址:http://www.cnblogs.com/breezeli/p/6940617.html
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺(tái)或掃描二維碼關(guān)注
總結(jié)
以上是生活随笔為你收集整理的应用软件系统程序员的三个立面的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 6月Unity技术路演华东站报名启动!
- 下一篇: 记一次分布式B站爬虫任务系统的完整设计和