2021年终回顾

最近几天都在考虑要不要写年终回顾,下意识还是要写,但真的很忙。

我不想写的一个理由是说,其实我回头看曾经写下各类阶段性学习总结,当时都是对自己的成长和进步有很高的评价,但是再经过一段时间后都有发现评估过高,评价带有主观性,和偏见。不过有一点值得安慰的是,基本上自引导的方向没有大错,所有观点没有原则性错误,只是不够全面,深入,和贴合实际。

年终总结还是要写,方式,内容待定。

2021年终回顾 (二)全栈学习计划

2020年我的职业发展只限于前端,但是经过去年年底的一些探索,我发现必须做一个完整的项目应付面试,年初将职业发展拓展为全栈,因为没有后端,项目是不完整的,我也不想职业专业有太多灰暗的地方,受制于人。而且掌握全栈也很流行。

在全栈项目选择上也经过几次的修正,一开始是静态MPA,不带数据后端,改为带数据的SPA——Linknote,但是没有用UI框架;六月初完成了Linknote测试版,以为可以上岸,结果项目太小,后半年主要是全力计划和开发一个React全栈项目,叫Youlike,至今还在进行。

2021年终回顾 (三)我的专业概要

今年第一个项目6月初就做出来了,前后大概花了两个月时间。第二个项目直到目前还没有做完,半年我到底做了什么,为啥这么慢,时间跨度有点大我也想知道。

粗略翻了一下笔记,半年来我两次打开过React的开源项目模板,我没有动手,一直在做基础性工作,主要包括

  1. 前端React的四个子专业(react.hook router redux mui),
  2. 后端三个子专业(express mongoose http rest),
  3. web应用的UA模块,JWT技术,
  4. 还有更基础的Js编程,例如事件编程,异步并发,异常处理,模块测试,JS模块化等等

这些都是读懂全栈项目代码的基础。

主要内容是这些,开始详细回顾之前先概要回顾2021主要印象。

2021年终回顾 (四)任直觉找学习目标

有一句俗语,叫缺啥补啥,这是一种心理现象,一种弱者的焦虑症。Web开发迭代太快了,对于非科班出身的我来说,这是一个全新的领域,我算是刚入门,一个弱者(至少一年前还很弱),我也有弱者的焦虑反应,这种的表现就是,总是觉得自己学的不够,自己还不够格。

其实除了要面对弱者焦虑,我还有当时不自知的困难,因为我没有老师,这困难就是学习的指引,包括学什么,和怎么学。

在这些困难应对和驱动下,2021我有了几个重要印象:

第一,找学习指引;除了从实验项目中找,我还有从别人面试经验中找,这就是为啥我有研究算法的经历;

第二,不断找原因和理论,专业基础有了极大的提高,这是弱者焦虑推动的,我不会停留在工具怎么用层面,这也是我学习进度慢的重要原因。

我知道很多人反对我这种过度焦虑的心态,对自己评估偏低,要有信心的面对,但是我有尝试过走出来,六月份我更新过简历,这个就像我也有接近过爱情一样,现实却是反应不明显,这就揭示了某种客观事实,事实就是我还不够强。

焦虑反应是正常的,只要不要放大就好,积极提高自己才是我们应该做的事。

2021年终回顾 (五)学习方法论起点或练习——下结论

苦于写年终总结的原因,去年写了一篇《如何写年终总结》的博文,尝试找出写总结的充分理由,和自动化技术。得益最近的对教育研究,对 ==学习作为一种工作== 的新认识,写总结的意义,和技术方法应该说有了更深入的把握。这里尝试小结几点:

第一,我们每天都要经历事情,而每次经历都可能有新的体验,和得出某种“结论”,其实这种得出结论是我们==成长(精神成长)主要的重要的活动==;

第二,年终总结只是一种阶段性的==人为的下“结论”==。这种人为性“总结”,首先它是一种 ==学习设计==,其次,它和我们日常的“经历后下结论”的性质是一样的。

第三,“下结论”,主要分两种,有新验内容的新识,和无新验的旧识修正,无论是哪种都会推进我们精神成长;

以上三点充分说明了写总结的意义,还有第四点关于写作技术。我们的“结论”是有一个认识目标的,并且这个“结论”对于推进我们精神成长有不同的意义(例如它对于认识原因是直接还是间接作用),这些都对于我们掌握写总结技术的认识关键。

2021年终回顾 (六)从学习方法论看自己曾经直觉:方向和深度

与一般理解的只是流水式报告不同,我对年终总结的定义是要有思想和精神成长的,从上一条分析得到,其实这种总结也是一种学习的活动了。

与日常学习不同,年终总结有自己的特点,最大的特点就是跨度大,年度而不是一天一周,所以内容主题多,全面和深入。

筛选总结主题,和评价主题内容对于精神成长的作用,是写作技术的关键。在去年《如何》一文提到了一个观点,就是“以专业为基点进行归纳”,并且在《总结》中以多个专业主题进行回顾,包括Recat,SPA理论,JS技术基础,程序构造理论,webpack,交互设计和三个方法论。

不看不知道,回看吓一跳,这些主题我是以“大师”的标准要求自己!!经过今年的实战我可以说,这里很多主题的确很基础,但是离实用性🈶点远了。

**思想成长表现在方向的修正,和深度加深。方向就是专业主题,深度就是理论和原因的新认识。**主题上,去年和今年有了改变,深度当然了,也有进展。

2021年终回顾 (七)学习方法论结论主体

确定自己的web开发专业内容,并尝试去掌握甚至精通这个专业,应该说2021年甚至三年来我一直在做,在摸索的事情。

因为我没有老师,所以其实我一直隐隐约约还有一个web开发以外的专业,这个专业过去以“学习技术”,“作业理论”等主题记录着,而今年一次偶然的对初等数学教育的研究,推动了这个专业的研究成熟。这次年终总结的撰写也有推动效果。

任何专业都有一个主体对象,和研究内容,而“自学”这个专业大概和“教”和“学”有关,内容涉及了人的认知规律,和被认知的客观事物的存在规律。

学和认知规律主要是通过“总结”产生新识而推动精神成长,“总结”是有规律的,并且“总结”的内容一定有一个客观对象。

“总结”的认知规律主要是新识产生的过程规律,例如经常需要新验参与,而对“总结”过程定性,并找到【能高效逼近真理的新识】的技术,是“学”这个专业的重要内容。

第二个内容是客观事物存在规律,例如通过种属,和整天部分关系分割客观对象的技术,并为这些本体确定新识(以理论为载体)。

我们举例子,说明“学习”这个专业怎么帮助我们掌握初中数学教学,和web开发。

2021年终回顾 (八)“学习”是一种工作,有专业从来人员

在人设上,教师,学生和生产者有着微妙的关系,尤其是当你学习成为一名合格教师,这种微妙被凸现出来。

其实在纯粹的人设上只有两种角色,就是工作者和学习者,学习成为教师还不是教师,不从事教学工作,但是如果是自学者,教学和学习就被混在一起,自学同时有学习者和工作者双重角色。

如果把学习算成一种工作,学习和生产的性质完全不同的(新识与新品),故自学者虽然角色混搭,他的人设依然是清晰的。

写这些是为将“学习” 从生产活动提取出来,尤其辨析自学者这种现象的混乱。

“学习”是一种工作,并且有专业(对象和理论),和从业人员,他们就是教师(学生配合教师工作),知分,和自学者。

2021年终回顾 (九)几个专业基础主题:工程模块与事件编程

我现在知道要合理分配研究力量,集中精力在专业核心对象,平衡应用性和基础的比例。

比起算法,项目计划,布局设计等,分配精力给学习方法论更有意义,无论我是不是知分。

除了学习方法论,今年有「几个专业基础主题」的探索极大提升我的专业能力,它们分别是,

  1. 两个特殊模块——异步并发模块,和REST模块,
  2. 和工程模块本身,
  3. 还有事件编程与对象设计模式。

程序工程模块理论

==程序工程模块理论== 是从那两个特殊模块的研究归纳出来的,然后又反过来解释了他们的设计。例如,异步并发的异常处理,REST模块的“调用”参数,还有他们都有 测试文档,和日志 的开发任务。

事件编程 与对象模式

事件编程 源于事务应用的特点设计的特殊的对象关系模式。

事务应用特点是,并行,延迟,和事务逻辑和结构多。

2021年终回顾 (十)基础专业和应用专业标识出来

截止目前为止,已经将web开发的基础专业和应用专业标识出来,并且在原因和理论上有了相当的高度,此外还有一个学习方法论。

这些成果是我尝试完成两个实验项目的过程,凭直觉整理出来的,按逻辑我可以借学习方法论的帮助,在目标选定(理论的某物),原因的方向,和学习技术的模式上,然而,除了一个“深入原因浅出意义”外,都是直觉,因为学习方法论也我的探索名单上。希望 来年学习方法论大放光芒

2021根据两个项目的进度分为上下两段,做项目学习都是应用专业,例如上半年做linknote学了express mongodb,和一些做MPA用到的技术;下半年做youlike,学了react.hook,router,redux,mui等,还有一些SPA具体业务技术,例如用户身份认证,JWT技术。

基础专业都是在做项目过程,需要反思推进的。在做linknote前学了算法,过程中学了数据库设计;做youlike过程中,学了http,Restful风格,异步并发,程序工程模块(设计开发测试文档异常处理等)。

除了年中是一个分界,11 月中旬也是一个转机,教育技术加入,推进了对学习方法论的研究。

裸男
Nakeman.cn 2023 Build by Gatsby and Tailwind, Deploy on Netlify.