算法工程師傾向于根據(jù)實(shí)際場(chǎng)景解決實(shí)際問(wèn)題,但使用的工具是算法??茖W(xué)研究需要像工作一樣定義一個(gè)有意義、有價(jià)值的問(wèn)題。場(chǎng)景中的專業(yè)問(wèn)題定義了編程能力、問(wèn)題解決能力、建模能力、科研能力和科學(xué)寫(xiě)作應(yīng)該是科研。尤其是在中小型公司需求。
雖然這兩類人都是在互聯(lián)網(wǎng)的這個(gè)領(lǐng)域類,但是確實(shí)側(cè)重點(diǎn)不同,直接用來(lái)類比確實(shí)對(duì)雙方都是不合適的。而編碼能力的,也分成了很多的方面,架構(gòu)的能力或者業(yè)務(wù)代碼編寫(xiě)的效率等等。
那就是去讀別人寫(xiě)的代碼。讀那些你常用的庫(kù)、編程框架的源代碼,讀那些你景仰的大牛的源代碼,讀代碼里的測(cè)試(測(cè)試本身就是一種有效的文檔);讀代碼、改代碼、運(yùn)行代碼。其實(shí),所謂寫(xiě)程序,大部分的時(shí)間都是花在讀代碼上,“寫(xiě)”的部分耗時(shí)極少;所以把“讀”的技能訓(xùn)練好了,是很有好處的。