北大青鳥告訴你:月薪2W+的程序員需要具備的能力?
程序員這個(gè)行業(yè),是一個(gè)區(qū)隔度特別高的行業(yè)。不少人短短幾年就可以成長為高級(jí)工程師、架構(gòu)師、首席架構(gòu)師,而另外一部分人很可能工作10年還是初中級(jí)工程師。的程序員能達(dá)到百萬年薪,而入門級(jí)或者初中級(jí)程序員可能只能拿10萬年薪。為什么會(huì)有這樣的區(qū)別呢?撇開年齡、經(jīng)驗(yàn),的程序員身上有哪些特性呢?
北大青鳥魯廣校區(qū)的老師高速你,為什么程序員有的月薪2W+,有的卻只有五六千。
一、強(qiáng)大的思維邏輯
對(duì)于一個(gè)程序員來說,你的思維邏輯有些地方其實(shí)需要異于常人的。經(jīng)典的笑話就是:女朋友讓程序員買包子,如果遇到賣西瓜的,就買一個(gè)。結(jié)果就是,程序員買了一個(gè)包子回家。為什么?因?yàn)樗龅搅速u西瓜的。這個(gè)雖然是一個(gè)笑話,但是在代碼層面,業(yè)務(wù)流程圖上,確實(shí)可能需要這樣來理解的。所以,一個(gè)程序員首先需要培養(yǎng)屬于程序員自身的思維邏輯,不然,你對(duì)于設(shè)計(jì)文檔的理解就可能有問題。
二、良好的編碼習(xí)慣
簡單點(diǎn)說就是,注釋,命名規(guī)范,編碼規(guī)范。
為什么我們必須寫注釋?因?yàn)橐粋€(gè)月以后,你可能看不懂你的代碼了。為什么要遵守命名規(guī)范?因?yàn)橐粋€(gè)月以后,你可能看不懂你的代碼了......所以,一定要習(xí)慣寫注釋,按照命名規(guī)范和編碼規(guī)范來嚴(yán)格完成。細(xì)節(jié)體現(xiàn)了對(duì)工作的認(rèn)真程度!
三、學(xué)習(xí)能力
IT行業(yè)是技術(shù)快速更迭的行業(yè),整個(gè)環(huán)境進(jìn)化的非???,你不學(xué)習(xí),就等于落后了。學(xué)習(xí)要有針對(duì)性,別今天學(xué)ruby,明天學(xué)python,后天php的。首先要認(rèn)清自己的目標(biāo),自己短期目標(biāo)是什么,1年后,3年后,5年后的目標(biāo)是什么。結(jié)合這些目標(biāo),確定自己的學(xué)習(xí)計(jì)劃,人的精力畢竟是有限的。當(dāng)然,多掌握幾門編程語言也是好的,可以擴(kuò)充自己的知識(shí)面,重要的是為自己的目標(biāo)服務(wù)。
四、重視溝通能力的培養(yǎng)
溝通包括程序員團(tuán)隊(duì)內(nèi)部的溝通,與其他團(tuán)隊(duì)的溝通,與Manager的溝通等等。可以先學(xué)會(huì)和你的Manager溝通,讓他來教你其余的部分。許多公司都會(huì)設(shè)置Manager與組員的1:1,一個(gè)有效率的1:1應(yīng)該大部分時(shí)間有組員來主導(dǎo)。這需要你在1:1之前花足夠多的時(shí)間來考慮要問的問題,并且提前1天發(fā)給Manager,讓他有機(jī)會(huì)思考答案。
許多人對(duì)此不太重視,或者只問非常具體的問題而不是一些開放性問題,這樣你很難在你的Manager身上學(xué)到東西。如果你漸漸懂得如何利用1:1的時(shí)間,它很會(huì)成為你在工作中單位時(shí)間投資回報(bào)率的活動(dòng)。