程式学徒

让每一个人都能学会编程

学徒系列介绍:让每一个人都能学会编程

2018-04-02 Zackcoding

2018为什么你需要学编程?

人工智能(AI)已经不知不觉的进入了我们的生活。随着华为第一台AI手机推出,2018年的所有旗舰手机都将会配备人工智能。人工智能是机器人的大脑,这也意味着我们离机器人时代又近了一步。大数据、互联网+、物联网、中国制造,这些词出现的频率越来越高。即使自动驾驶还没准备好,路上的电动车也越来越多。更不用说早已普及的电脑、手机、平板等。这些东西都是由电脑程式(program)所驱动的,程式是这一切的灵魂

在不久的将来,不懂程式比过去的文盲更糟糕,因为你连这个世界的基本运作原理都无法理解。相反,若你具备基本的程式知识,即使不从事IT方面的工作,也能帮助你看懂“智能”背后的本质,从而让你在抉择时,更有机会取得先机。

而对于从事机械式工作的人,如工厂员工,更是岌岌可危,因为人工智能将随时取代你们。自我升级已是刻不容缓。而最好的方式,莫过与学习编程,了解并控制你的敌人。

换句话说,学习编程是为了不要被时代的巨浪冲垮在沙滩上

人工智能时代来临

我没有任何基础也能学会编程吗?会不会徒劳无功?

编程远没又你想象的那么难,任何受过中学程度教育的人都能学会。只要用心,半年到一年的时间就能掌握基础。若你不想从事相关工作,这些知识已能成为你理解未来世界的基础。若你想要从事相关工作,这样的基础也能让你胜任入门的职位。

怎么学?像学徒那样学!

学习最好的方式便是在实践中学习。就似学徒制那样,让你在一个实际生产环境里,从前辈的工作过程中,学到真实的技术与经验。我们希望在传统的学徒制上作一些改进,例如阶段性生产环境:即在你不同的学习阶段,我们为你提供相应复杂度的生产环境;随着技术的提升,你所面对的生产环境会越来越复杂,也越来越接近真实情况;而在一开始时,我们同样也会把你带进一个真实环境,只是这个环境相对比较简单,除了一些重点,我们不会解释每一个细节,你也不需要把一切都弄得清清楚楚,只要尽量去熟悉这个环境就好。而讲解的部分,我们也会做得更详尽和符合相应的阶段。

除此之外,学徒系列的最终目标是希望完成全栈的教学。也就是将你培训成全面的工程师,至少也让你掌握札实的基础与对当前技术发展有较完整的认识,这样,就算你要转换跑道,也能顺利过渡。我们目前的规划是,从最容易上手并带给你成就感的网页设计入手,透过JavaScript学习程式设计的基础,接着进入React.js技术栈,学习现代网页应用程式,最後顺着React.js过渡到React Native进入手机应用程式开发领域。这一路线只需掌握一门程式语言:JavaScript,使能完成网页开发及手机应用程式开发,甚至还可以深入到Electron进行桌面应用程式开发。而且JavaScript对初学者相当友好,也存在大量资源可供参考,发展前景也是既光明又多元。也因此,最近这几年,JavaScript不论是市占率还是成长率,在整个程式世界也是名列前茅。

网页设计学徒课程

网页设计学徒课程

网页设计学徒课程是学徒系列的第一个课程。这个课程的特点是,从一开始,你便会发布你的第一个作品,接着便在实际生产环境中持续地改善你的作品,并从中学习实用的技术与真实的经验。而作为你的第一个作品,我们选择开发一个专业的履历网页。这既可作为求职履历,也可作为你作品的展示平台。

该课程适合完全没有程式基础或网页设计基础的初学者。

《网页设计学徒》课程链接:

  1. 网页设计学徒 01:什么是网页?
  2. 网页设计学徒 02:网页的语言、标题和图片
  3. 网页设计学徒 03:VS Code 专业程式编辑器
  4. 网页设计学徒 04:网页由哪些部分构成?
  5. 网页设计学徒 05:用 CSS 美化网页
  6. 网页设计学徒 06:CSS 盒子模型
  7. 网页设计学徒 07:CSS Grid 网页排版 2018
  8. 网页设计学徒 08:媒体查询与响应式网页设计
  9. 网页设计学徒 09:移动优先设计原则
  10. 网页设计学徒10:VS Code整合GitHub
  11. 网页设计学徒11:履历网页实作(1)
  12. 网页设计学徒12:履历网页实作(2)HTML篇
  13. 网页设计学徒13(完结):履历网页实作(3)CSS篇

《网页设计学徒》番外篇:

  1. CSS 中 px、em、rem 有什么分别?
  2. fr 介绍:CSS 网格带来的新单位
  3. CSS 网格(CSS Grid)完整教学
  4. 中文网页字体设定2018篇