极客时间-左耳听风-程序员练级攻略-正式入门
无论你做什么事,你都会面对各式各样的困难,这对每个人都是一样的,而只有兴趣、热情和成就感才能让你不怕这些困难
编程技能
The Key To Accelerating Your Coding Skills:这篇文章会告诉你如何有效地快速提高自己的编程能力。
编程技巧方面
编程语言方面
操作系统
网络协议
HTTP 协议的几个关键点:
1)HTTP 头,
2)HTTP 的请求方法,
3)HTTP 的返回码。
还有,HTTP 的 Cookie、缓存、会话,以及链接管理,等等,在 MDN 的这个文档中都有了。
对于 HTTP 协议,你不需要知道所有的东西,你只需要了解这个协议的最关键的那些东西就好了。
数据库设计
前端方面
字符编码方面
- 关于字符编码,你所需要知道的(ASCII,Unicode,Utf-8,GB2312…)
- The history of Character Encoding
- Wikipedia - Character encoding
- Awesome Unicode
- Awesome Code Points
为什么转成 Java 语言?
1、Java 是所有语言里面综合实力最强的。
2、只有像 C、C++ 和 Java 这样的静态语言才可以让你真正地进阶。
3、对于一个合格的程序员,掌握几门语言是非常正常的事情。一方面,这会让你对不同的语言进行比较,让你有更多的思考。另一方面,这也是一种学习能力的培养,会让你对于未来的新技术学习得更快。
编程工具
编程的 IDE
- Eclipse http://www.runoob.com/eclipse/eclipse-tutorial.html
- Intellij IDEA https://www.gitbook.com/book/dancon/intellij-idea/details
- Visual Studio Code https://www.gitbook.com/book/jeasonstudio/vscode-cn-doc/details
版本管理工具
Pro Git 第二版
https://git-scm.com/book/zh/v2/
猴子都能懂的 Git 入门
https://backlog.com/git-tutorial/cn/
GitHub and Git 图文教程
https://github.com/JiapengLi/GitTutorial
Git 图文教程及详解
https://www.jianshu.com/p/1b65ed31da97
调试前端程序
超完整的 Chrome 浏览器客户端调试大全
http://www.igeekbar.com/igeekbar/post/156.htm
数据库设计工具
使用 MySQL WorkBench