碼農(nóng)和程序員之間就在這5個(gè)關(guān)鍵點(diǎn)!
如果一個(gè)企業(yè)老板大聲嚷嚷說(shuō),“我要招個(gè)程序員”,那么十之八九指的是“碼農(nóng)”——一種純粹為了錢(qián)而寫(xiě)代碼的技術(shù)人員。這其實(shí)是一種非常狹隘和錯(cuò)誤的做法。
1.碼農(nóng)寫(xiě)的是代碼,程序員寫(xiě)的是系統(tǒng)從本質(zhì)上講,碼農(nóng)就是你讓他寫(xiě)什么他就寫(xiě)什么的“機(jī)器人才”。所謂的碼農(nóng)大多通曉幾門(mén)編程語(yǔ)言,但是卻于商業(yè)上面并不熟稔。當(dāng)然他只是不感興趣而已,他想做的只是寫(xiě)代碼。
而程序員則希望能夠創(chuàng)建出一些特別出彩的東西——無(wú)論是從技術(shù)角度還是商業(yè)角度去看。他更感興趣的是自己的app能夠被廣泛使用,他渴望知道“WHY”,而不僅僅是“WHAT and HOW”。
2.程序員更像是partner正如我前面一點(diǎn)所說(shuō)的,程序員更注重深度挖掘,這也意味著他非常在意最后的結(jié)果。他會(huì)比很多碼農(nóng)更心甘情愿地投入更多的時(shí)間和精力到公司的app上面。
這就是為什么在現(xiàn)實(shí)世界中的共同創(chuàng)始人,總是這樣兩種人——一個(gè)搞企業(yè),還有一個(gè),對(duì)了,沒(méi)錯(cuò),就是開(kāi)發(fā)人員,而非碼農(nóng)。
3.程序員會(huì)質(zhì)疑你的決定這其實(shí)是一件好事,真的。因?yàn)楹芏鄤?chuàng)業(yè)者往往會(huì)頭腦一熱就隨便做出一個(gè)決策來(lái)。而這時(shí),程序員卻并不會(huì)盲從,至少會(huì)問(wèn)問(wèn)“WHY”——這樣一來(lái),你至少得先回答自己然后才能搞定程序員。
最后的結(jié)果通常會(huì)是這樣,程序員會(huì)提出另一種不同的解決方案,可能會(huì)更簡(jiǎn)單,而這實(shí)質(zhì)上是在為您節(jié)省時(shí)間和金錢(qián)。
4.程序員并不拘泥于一種語(yǔ)言一個(gè)程序員的職業(yè)生涯的非常重要的一步就是不再想著“我擅長(zhǎng)什么語(yǔ)言?”,而是開(kāi)始考慮“什么工具(編程語(yǔ)言等)最適合解決這個(gè)特定的項(xiàng)目和客戶(hù)?”。
這在商業(yè)決策上同樣如此——開(kāi)發(fā)人員能發(fā)散思維,從大局著手,如果可以用開(kāi)源的方案取得相同的結(jié)果,他就不會(huì)非要你去購(gòu)買(mǎi)一些非常昂貴的軟件。
5.程序員可以管理碼農(nóng)程序員這個(gè)職位需要的是一名架構(gòu)師,一個(gè)CTO,一個(gè)胸有成竹心胸寬廣之人。他應(yīng)該是一個(gè)連接商業(yè)世界和代碼世界的橋梁。所以,這個(gè)“橋梁”的重要性可想而知。
他的存在使你的工作更為輕松——你可以將技術(shù)方面的事情授權(quán)給他,再也不必事無(wú)巨細(xì)通通親手去做。
所以,如果你正在為你的公司或者初創(chuàng)企業(yè)尋找一個(gè)技術(shù)人員,那么記得要找的是程序員,而不是碼農(nóng)。