如果一個企業老闆大聲嚷嚷說,「我要招個程式設計師」,那麼十之八九指的是「碼農」——一種純粹爲了錢而寫程式碼的技術人員。這其實是一種非常狹隘和錯誤的做法。
1.碼農寫的是程式碼,程式設計師寫的是系統
從本質上講,碼農就是你讓他寫什麼他就寫什麼的「機器人才」。所謂的碼農大多通曉幾門程式語言,但是卻於商業上面並不熟稔。當然他只是不感興趣而已,他想做的只是寫程式碼。
而程式設計師則希望能夠建立出一些特別出彩的東西——無論是從技術角度還是商業角度去看。他更感興趣的是自己的app能夠被廣泛使用,他渴望知道「WHY」,而不僅僅是「WHAT and HOW」。
2.程式設計師更像是partner
正如我前面一點所說的,程式設計師更注重深度挖掘,這也意味著他非常在意最後的結果。他會比很多碼農更心甘情願地投入更多的時間和精力到公司的app上面。
這就是為什麼在現實世界中的共同創始人,總是這樣兩種人——一個搞企業,還有一個,對了,沒錯,就是開發人員,而非碼農。
3.程式設計師會質疑你的決定
這其實是一件好事,真的。因為很多創業者往往會頭腦一熱就隨便做出一個決策來。而這時,程式設計師卻並不會盲從,至少會問問「WHY」——這樣一來,你至少得先回答自己然後才能搞定程式設計師。
最後的結果通常會是這樣,程式設計師會提出另一種不同的解決方案,可能會更簡單,而這實質上是在為您節省時間和金錢。
4.程式設計師並不拘泥於一種語言
一個程式設計師的職業生涯的非常重要的一步就是不再想著「我擅長什麼語言?」,而是開始考慮「什麼工具(程式語言等)最適合解決這個特定的專案和客戶?」。
這在商業決策上同樣如此——開發人員能發散思維,從大局著手,如果可以用開源的方案取得相同的結果,他就不會非要你去購買一些非常昂貴的軟體。
5.程式設計師可以管理碼農
程式設計師這個職位需要的是一名架構師,一個CTO,一個胸有成竹心胸寬廣之人。他應該是一個連線商業世界和程式碼世界的橋樑。所以,這個「橋樑」的重要性可想而知。
他的存在使你的工作更為輕鬆——你可以將技術方面的事情授權給他,再也不必事無鉅細通通親手去做。
所以,如果你正在為你的公司或者初創企業尋找一個技術人員,那麼記得要找的是程式設計師,而不是碼農。
後記:對於大部分轉行的人來說,找機會把自己的基礎知識補齊,邊工作邊補基礎知識,真心很重要。
「我們相信人人都可以成為一個程式設計師,現在開始,找個師兄,帶你入門,學習的路上不再迷茫。這裏是IT修真院,初學者轉行到網際網路行業的聚集地。”
加QQ群:733581373(招募中)