1987年生于湖北。2007年大学毕业后,先后在教育部门、美企、国内互联网公司从事开发工作,历任研发工程师、CTO、COO等职务。2013年创办了长乐未央公司,任职CEO。 擅长使用Ruby、PHP、Node.js、Python等开发后端程序。擅长HTML 5、CSS 3、原生JavaScript、jQuery、Vue.js、React开发。 擅长微信公众号、小程序开发。擅长使用React Native开发iOS、Android原生App。 对编程、AI和机器人都有深厚的兴趣,觉得做开发非常快乐,能创造梦想中的产品是一件非常有幸福感的事情。喜爱阅读,尤其是历史相关的书籍。喜欢音乐,钢琴、Ukulele都能简单自娱自乐。爱好旅行和美食,人生梦想之一是希望能带着妻子吃遍全世界。
Git 是 Linux kernel 的作者,天才程序员 Linus 于 2005 年开发的版本控制工具。所谓版本控制,可以简单的理解为,就是管理你的代码的一套工具。Git 本身是一个非常庞大的系统,里面各种各样的命令有二百多个,但是这个学起来就对我们初学者就太难了。我们这套课程,不会深入这么多复杂的命令。而会使用本地的 Git 结合 GitHub 和 Coding、码云来学习。所学习的知识都是真实工作中,每天都在使用的工作方式。课程的后面部分,还会学到GitHub推荐的最佳团队协作开发工作流、如何参与开源项目的开发。
HTML中文全名叫做超文本标记语言。看到这个说明,对我们初学者来说,也依然完全不知道说的啥玩意。 那我简单的解释一下,其实你所看到的所有网页,都是由HTML构成的。 HTML其实就是由一些有特殊意义代码,这些代码甚至都不是任何编程语言。这些特殊的代码我们叫做标签。它真的非常的简单,相信我,只要跟着我一步步学,只要不真是个大傻子,我都绝对有把握把你教会。 所以,网站开发的本质其实就是编写HTML标签。无论你将来后端想学PHP、Ruby、Python、Node、Java、.Net都好,HTML都是基础中的基础,绝对必修的内容!书写的这些HTML标签通过浏览器,就可以转换翻译成用户可以看得懂的、展现丰富的页面了。 课程中,没有讲到HTML的所有标签,但所讲的是HTML中最最最常用的标签。等你实际工作了,你会发现。其实平常写来写去,所用到的也就是课程中所讲的这点内容。
Windows的好处与问题 跟大多数同学一样,我最初学习的计算机也是使用的Windows操作系统。 Windows看上去非常好用,但对于程序员来说,它却并不是最完美的。 Windows比较易中毒、命令行不够友好。 一些开发需要的特殊程序无法运行。 开发与服务器环境不一致,还可能会导致出现所开发的项目,最终部署到服务器后无法正常运行。 Linux的好处与问题 后来因为工作需要,我也曾长期在Linux桌面上做开发。 在Linux做开发最大的好处就是环境与服务器一致了。 不会出现开发的项目,部署到服务器后无法运行的情况。 Linux上最大的问题就是相关桌面软件相当匮乏(例如QQ只能靠Wine虚拟,Git只能用命令行操作),除此外桌面本身也非常容易崩溃。 用起来也经常是让人相当的郁闷。 最适合程序员使用的macOS 直到偶然有一天,我使用了macOS。 macOS以它独特的系统,一下就折服了我。 无论是它的稳定性、界面的美观,还是对于开发人员的便利性,都超越了其他系统。 macOS本身就是类Unix系统,一些只能在类Unix系统上才能运行的程序都能得到很好的支持。 也就说Linux上能安装的,macOS上几乎也都能安装使用。 自己开发的项目,部署到Linux服务器上后,直接运行也一般不会有任何问题。 macOS上还有很多,专门针对程序员、影片后期制作人员、设计师、作曲家的一些独特软件,使用起来都非常的好用。 就是因为macOS的这些好处,从此以后我就再也不愿意回到Windows和Linux桌面上工作了。 macOS的问题 那么macOS这么好,它有没有什么缺点呢? 唯一大问题,大概就是macOS上游戏非常匮乏了。 用了macOS就好好工作吧,游戏什么的还是Windows更适合。
登录