每一位小白程序員都應(yīng)學(xué)會的3項技能
Spolsky建議程序員學(xué)習(xí)經(jīng)濟學(xué)的原因是“programmers often don’t know that and consequently don’t understand how they add value to a business.”(程序員往往都不知道如何在軟件產(chǎn)品中注入商業(yè)價值)。花一分鐘時間想一想,我們是否經(jīng)常都會聽到設(shè)計師與開發(fā)員抱怨如噩夢般的客戶和他們不合理的需求?其實這樣的客戶肯定會存在,一個很容易被忽略的事實是開發(fā)者的主要作用就是為客戶創(chuàng)造商業(yè)價值。只有理解到這一點才能夠與客戶建立良好的合作關(guān)系。
本文引用地址:http://m.butianyuan.cn/article/201607/294662.htm此外,對經(jīng)濟學(xué)有一定了解能夠幫助自由職業(yè)者更好地推銷自己。當(dāng)客戶出現(xiàn)不合理的要求時,經(jīng)濟學(xué)能夠幫助他們(普通的web開發(fā)者)體現(xiàn)出自己的價值,用一個成功的站點為客戶帶來商機。
Spolksy也建議程序員學(xué)習(xí)寫作技能并練習(xí)溝通能力,因為“essentially, the most successful people are the ones who can explain their ideas the best.”(實際上,最成功的人就是能夠最完美地表達出自己想法的人)。他說得沒錯!溝通是最重要也是常被忽視的一項技能。無論你是否是頂尖程序員,如果你不能將你的想法正確地傳達給團隊中的其他成員,那這些想法都會變得毫無意義。
這并不僅僅適用于編程,日常生活中也是如此。作為一名編輯我不得不審閱大量的文章,只有清晰、有深度的文章才能更快地通過審核。
Spolsky的最后一項建議是學(xué)習(xí)C語言。當(dāng)我聽到這項建議后第一反應(yīng)是“什么鬼?!”我明明能夠使用擁有更優(yōu)雅語法的J**aScript或者Ruby語言,為啥還要學(xué)習(xí)C語言?我可不想讓我的程序爆炸。
如今的大多數(shù)程序員會學(xué)習(xí)一些高等級的語言—例如Python、Ruby或者J**a,但是確對在這些語言中的代碼的執(zhí)行沒有一個好的把控,導(dǎo)致編程工作變得緩慢或者無法突破瓶頸(微信關(guān)注華清遠見,回復(fù)“干貨”400元電子書相贈,每天下午5點30,精彩內(nèi)容喂飽你。)。其實這就像建議一個想學(xué)習(xí)jQuery或者J**aScript框架的人停下腳步去學(xué)習(xí)這門技術(shù)的由來。花時間去學(xué)習(xí)所在領(lǐng)域的基礎(chǔ)知識,能夠讓你在正確的道路上走得更遠(例如在調(diào)試程序時程序未按預(yù)期工作)。
您怎么看呢?換做是你,你會向新從事編程工作的小白提出哪三項建議?
評論