【开篇】分享我的学习世界观
一、好的学习者应该是一位大脑筑构师
个人认为,对于一个初学者来说,一个好的学习过程,并不是完全照本宣科,教条式的学习,而是应该首先在我们内心建立起一个对于这个知识体系的世界观,作为这个世界的框架,再往这个框架里填充方法论,这一过程既是在学习新的知识,同时,又是在验证、加固和完善我们最初的世界观。
学习的力量二、原型思维:你究竟想要什么?
在开始学习的时候,我首先关注的是实现,
后来,我开始关注我到底在做什么?
这个思维的产生,
就像是先有鸡、还是先有蛋;
是先有产品经理、还是先有开发工程师;
是先有leader、还是先有组员;
是先有世界观作为指导方针、还是先有方法论一把梭子就是干?
如果你能看懂我在说什么,你应该有相当长的一段工作经历,在实际生产中,随着需求、环境、知识的不断变化,我们会发现,一方面,随着项目的开展,内部构成越来越庞大,我们很难管控每一处的实现细节,甚至有的部分是落后的、过时的,但是即便这样,如果我们抓住了项目目标——这唯一的考核指标,即便内部实现各不相同,但只要通过了严谨的测试,这个项目目标就是达成了。
另一方面,即便是我们一直在work、work,但是如果不抓住主要目的,不去梳理自身所负责的职能、项目的功能模块,随着项目的开展、迭代,可能很多人都不知道这个项目的整体究竟是什么样的?每个人都是盲人摸象,只知道其中的一部分,还不一定准确,这也是很可怕的,因为不可控。
学习的力量原型思维,是我目前正在亲身实践的最佳解决方案,因为拖着不解决,只会让问题越来越大,就像滚雪球,随着时间的推移,即便原先的想法很完美,但也很难再回忆起来。原型思维就是,在项目开始落实之前,想把这个事情在脑海里模拟一遍,每一个细节都要想明白,写出来;而后面正式开始实施,完全按照这份材料进行。同时,这份材料也有更新迭代的预案,一旦有的内容在最后实践过程中过时了、不符合预期了,也要能灵活调整,并把它记录下来。这样这个工程是可追踪的,所有的变更都是可控的。
这其实涉及到了项目管理的知识体系。什么是项目,项目就是project,根据词根,pro是向前,ject是投射,project就是向前投射,什么意思?就是把这件事情在做之前提前规划好!投射的是虚拟的东西,是即将要做还没有要做的「原型」。
一旦有了这个思维,学习这一行为 也是一个项目,我们要学习某个知识,也可以提前规划好要学什么,根据书籍目录、查阅资料,提前了解到知识框架,做好规划,再开始学,并在学习的过程中不断调整、完善、迭代自己的知识体系。
所以我倾向于,通过记录到载体上来学习(比如简书文章),这样是方便追踪、更改的,相比于只存在于脑子里的知识。
三、我的Flask学习计划
学习计划- Flask项目的搭建
- 做后端接口
- 数据库调用(ORM,增删改查)
- 前端框架学习
- 列表
- 图片
- 上传文件
- 用户鉴权、角色绑定
- 其他待补充内容
以上是我的学习计划,我也将至少每周更新一篇文章,敬请期待!~