学习前的准备工作
技術的學習就我個人而言,不建議一開始就看書,尤其是看那種講解比較深入的書籍,比較容易卡殼,而且容易失去興趣,可以從比較簡單的實戰(zhàn)demo學習,通過實戰(zhàn)的方式奠定一定的基礎,培養(yǎng)興趣和自信,再通過讀書深入了解學習,融會貫通。在學習之前,有以下幾個網站需要經常使用。
? ? 1. GitHub
? ? ? ? 地址:https://github.com/
? ? ? ? 用途:用于提交編寫的demo代碼,查看優(yōu)秀的開源代碼
? ? ? ? 使用方式:windows 參考?https://jingyan.baidu.com/article/3d69c55110f041f0cf02d71d.html
? ? ? ? ? ? ? ? ? ? ? ? ? mac 參考?https://blog.csdn.net/shaa3747/article/details/80296469
? ? 2. Gitee (碼云)
? ? ? ? 地址:https://gitee.com/
? ? ? ? 用途:碼云是中國版的 GitHub,使用方式與 Github 相同,相比 GitHub,由于是國內網站,碼云的訪問速度更快,并且提供了免費的私有倉庫功能,可以存放不想公開的資料和文件,主要作為在線的資料同步工具。
? ? ? ? 使用方式:同 GitHub,在搭建完 GitHub 環(huán)境后,本地無需再搭建環(huán)境。
? ? 3. leetcode
? ? ? ? 地址:https://leetcode-cn.com/
? ? ? ? 用途:解算法題,leetcode的題目比較經典,可以通過提交答案查看解答是否正確,并且可以看到算法占用的內存和耗時,可以以此為依據進行優(yōu)化,同時網站提供的討論功能可以查看其他人的優(yōu)秀解答。適合學習算法后用作練習使用。
? ? 4.lintcode
? ? ? ? 地址:https://www.lintcode.com/
? ? ? ? 用途:領扣也是一個算法解題網站,相比leetcode,lIntcode可以看到其他人的解答,并且對其它人的解答按照不同維度進行排名,可以更方便的學習其它人的思路和代碼技巧,同時lintcode的CAT功能可以作為一個簡單的算法能力測評工具。
? ? ? ??
? ? ? ? ?
總結
- 上一篇: 优秀的管理者都需要做好这四点
- 下一篇: Debian安装网易云音乐记录