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