Software Engineering
參考文件:1. 科技公司钟爱的50款开源工具
2. 怎样成为全栈工程师(Full Stack Developer)?
3. [译]程序员如何优雅度过一生的15个建议 4. 非本科生,我想半路出家學寫程式,該如何開始?
5. 半路出家軟體工程師在矽谷
6. A study path about Clean Code, TDD, Legacy Code, Refactoring and IDD
7. 分享下在美国读研期间的一些计算机课程作业
8. 关于App程序员泡沫
9. 50 家硅谷 IT 公司技术博客
10. 这些硅谷创业的公司,哪一家惊艳了你?
11. 硅谷大数据创业公司都有哪些?
12. 董老师在硅谷
13. 大量互联网公司内部架构
14. 各大互联网公司架构演进之路汇总
參考書籍:
1. 程式設計師的面試大進擊 (Coding Interviews: Questions, Analysis & Solutions )
電腦科學:
1. 一輩子受用的 Regular Expressions -- 兼談另類的電腦學習態度
2. 給電腦初學者的建議
3. CS50
5. Path to a free self-taught education in Computer Science!
開源參與:
1. 在 GitHub 上贡献开源项目的一般步骤
2. 30 Days of Swift 是如何成为本周 Github 全语言类第一的?
3. 程序员怎样才能写出一篇好的博客或者技术文章
4. awesome-github
Online Judge:
1. HackerRank
軟體工程面試:
1. 一畝三分田
2. HiredInTech
3. 百度2016校招笔试题(含答案、解析)
4. 关于程序员求职简历
5. 关于前端面试
6. 【面试】腾讯 iOS 开发实习电话面试记录(一)