C 語言工程師轉做 Scala 需要補充哪些知識?

時間 2021-06-01 07:34:53

1樓:鳳凰木

之前本科階段的資料結構和演算法基礎在函式式程式設計領域幾乎也豪無用處 —— 非常錯誤。

既然你能把 「 Programming in Scala」 啃下來,說明你智力條件還是相當好的。

就我有限的體會而言,Scala 是一門外觀漂亮,上手容易而又極度複雜的語言,初級階段對實踐的要求遠重於理論。

基本語法和程式設計習慣的熟悉,可以做一些小練習或者刷些題。如果對初等數論兼有興趣,就更好了,可以做 https://

projecteuler.net/

. 如果是 Web 後端方向,Scala 框架上應該至少熟悉 Spray / Play 2 其中之一,最低最低的要求,也要能用 Scala 給自己寫乙個能用的 Blog(這也是非常有效而快捷的學習手段). 對於非 Web 程式設計師,這裡至少能了解 Http Request, DB(SQL/NoSQL), Web API, User Authentication 此類基礎知識。

Akka Actor 用來構建高併發的基礎架構非常有效,所以...

對一般初學者而言,直接去做 Spark 相關的難度會顯著大於 Web 後端。因此不建議正常人直接跳入這個坑。

總之一句話,最重要的不是掌握多少,而是能做出什麼東西出來,切忌流於理論空想而疏於實踐。

以上,一家之言,僅供參考。

演算法工程師轉做產品經理怎麼樣?

產品一哥 產品一哥 0基礎如何拿到產品經理offer 0基礎如何拿到產品經理offer 資料分享 資料提取碼 z8nr 0基礎如何拿到產品經理offer 資料分享產品經理求職 面經分享 產品經理求職 面經分享 飛揚 畢業之後的第乙份工作 其實很重要,因為這可能會決定你以後職業發展路徑。按照你自己的描...

研發工程師 演算法工程師如何轉型做產品經理

Fabrice 如果要轉,做兩年技術就轉,產品經理的薪酬和經驗成正相關,演算法工程師就不一定了,很少看到剛畢業的產品經理年薪50w的,但是剛畢業的演算法研究員工程師的就多多了,要麼就認定做工程,要麼就早點做產品。至於如何轉,內部轉崗是最好的機會,想清楚了 學習點產品的 內部轉崗是最好的路徑了 乙個好...

為何大部分運維工程師是Go語言工程師?

雲原生玩碼部落 我沒有資料來證明或者否定你。但是go來開發linux程式確實很香,打包成乙個二進位制就可以了。順便暢享下 未來會不會像Python一樣內嵌到linux很多發行版中呢 因為運維強調最小依賴,比如bash,只依賴libc,但效能和表達能力弱。python依賴太多,換個環境可能就不行了。g...