虽然我有过近 10 年的编程经验,但最近 5 年的工作内容都是技术管理,偏向宏观、整体的技术架构与技术团队管理方面,很多的具体编程技能都已经还给了 IDE 。
所以请你放宽心,我只是比你多吃了几年饭罢了,编程水平与你并没有本质区别。我能使用 “分类拆解法” 快速找回失落的开发技能,你也能使用 “分类拆解法” 在编程基础不是很过硬、编程经验不是很丰富的情况下,顺利编写出一个功能完整的商用小程序。
特别提示
如果你是从未接触过任何编程语言、从未写过任何代码,甚至连 Excel 中如何对一列数字求和都不知道的纯新小白一枚,我建议你在理解了“分类拆解法”后,使用这个方法论的思路,先花一些时间学习一下最基本的前端开发基础知识,比如 HTML、CSS、JS ,然后再来啃我的专栏。
步子迈大了,会扯到蛋的,你懂。
打怪、升级,才能杀 BOSS 、掉宝,这个过程是没有捷径的(当然,如果你是 RMB 玩家当我没说,不过你要是 RMB 玩家的话,你还有必要来看我码的字么,对吧)。
纯新小白请先带着 “分类拆解法” 的思想,刷光以下 LV1 至 LV4 的地[ ke ]图[ cheng ]:
肃清其中的小怪,然后再来本地[ zhuan ]图[ lan ]继续升级打 BOSS 。
1. 专栏使用方法
1.1 练习“分类拆解法”
- 理解和实操编程方法论——“分类拆解法”;
- 在实际编程中不断练习“分类拆解法”,快速提高自己的编程能力。
1.2 解决碰到的问题
- 如何上手小程序开发;
- 如何使用小程序云开发实现一个包含数据存储的完整小程序;
- 会员成长体系应该怎样设计和开发;
- 积分体系应该怎样设计和开发;
- 付费会员体系应该怎样设计和开发;
- 一个基本的商城应该怎样设计和开发;
- 一个基本的社区应该怎样设计和开发;
- 一个完整的会员制社交电商小程序应该怎样设计和开发;
- 如何拥有你自己的第一个小程序;
- 如何拥有你自己的第一个 GitHub 源代码项目。
1.3 学习编程风格
- 变量命名与编程注释风格;
- 前后端分离的编程风格;
- 组件化开发的编程风格。
1.4 善用项目源代码
- 一个相对完整的商业项目 “会员制社交电商小程序” 的完整源代码,可以直接用于商业用途;
- 本专栏的内容是对“会员制社交电商小程序”源代码的完整讲解,学习本专栏后可以快速修改源代码上线自己的小程序应用;
- 使用这个实战项目源代码作为你的小程序和 GitHub 作品,增加你的面试竞争力。
2. 专栏内容概览
2.1 主线
- 以 “分类拆解法” 为方法论;
- 以实际开发页面功能的方式引出各个小程序常用知识点;
- 以碰到问题到哪里寻找答案的解决问题式思维引导;
- 通过一个个实际页面的开发练习,让零基础的同学也能独立开发一个小型的小程序商业应用。
2.2 内容概述
- 小程序编程思想;
- 小程序开发环境准备;
- 小程序源代码结构;
- 带同学按照编程思想实现各类基本页面(小程序框架、小程序和 WeUI 组件的使用,如何从资料中找到解决问题的方法和思路);
- 带领同学根据原型实际开发会员制电商小程序(在实际工作中与商业应用开发中的价值:用户成长体系、积分体系、付费会员体系等是每一个商业应用都必备的基础功能);
- 小程序发布;
- 在 GitHub 发布小程序作品;
- 总结回顾与延伸学习建议。
2.3 适合人群
- 毕业后想从事软件开发的大学生;
- 正在参加培训机构培训,想找软件开发工作的同学;
- 想自学转行软件开发的职场人士;
- 刚进入软件开发行业的新人;
- 有商业计划构思,想自己开发小程序启动创业的人。
2.4 课前技术储备
- 对前端知识( HTML、CSS、JavaScript、Json )有简单的了解;
- 有实际使用过小程序,对小程序有基本的认知。
3. 本专栏不能给你什么
-
不能让你了解小程序的所有细节,这只能靠你自己在实际开发中碰到问题后,通过阅读小程序开发官方文档不断积累知识点;
-
不能让你具备编写任何小程序应用的能力,不同行业的小程序应用开发需要不同行业的业务知识作为基础支撑;
-
不能让你成为编程高手,这只能靠你自己不断在实际开发中积累;
-
不能让你成为一个合格的全栈工程师,小程序主要集中在前端开发,全栈开发的全貌需要你自己再花时间学习其它书籍和课程、并不断实践积累;
-
最后,最重要的,任何人都不可能给到你,只能靠你自己修炼的核心竞争力:
专注——手机来了新消息你会条件反射中断编程打开看一下吗?
自律——你能忍住玩游戏、看肥皂剧、看网络小说、看爆米花电影等等诱惑,坚持把本专栏内容学习、练习完吗?
心力——碰到一整天都解决不了的 BUG ,你会万分沮丧甚至放弃吗,还是有不解决誓不睡觉的狠劲?
欲望——你有足够的求知欲和好奇心吗?
你解决过的问题数量 = 你的编程水平高低,这是编程能力提升最快的捷径,没有之一。
所以,努力通过不断“遇到问题,学习思考,最终解决问题”来提升自己的编程能力吧,骚年。
希望早日向你膜拜,未来的大神:)
下节预告
下一节,好戏正式开场。我们将正式进入小程序开发环节。