我的2020年终总结(web程序设计师的专业成长略记)| 掘金年度征文

476 阅读5分钟

人有肉体和思想,只有思想的进展,我们才算有进步,才有历史可言。

我是个“不健康”的人

而人的思想分为「能力」和「态度」两面,能力创造价值,态度调配价值。只有将创造出来的价值「合理调配」,才能成为是一身心健康的人。我们一直以追求着这个目标,找到能力和态度合理的调配点,成为健康的人。

在2019以前,我一直被认为是一个“不健康”的人(包括我自己都这样认为,至少是个非主流),主要原因,我的社会生产能力没有达到一个合理的水平[注]上,创造的社会价值很小;态度方面,我自知问题所在,态度还是不错的,但由于生产能力不足,无价值可调配,从主流价值上看,综合起来,我依然是一个“不健康”的人。提高实际生产能力水平,迫在眉睫。

注:什么叫合理的水平,和合理的调配点,依然需要进一步分析,例如我不是没有能力,只是我的实际社会生产力和我的年纪不相匹配,个中有很复杂的个人,生物,和社会原因。

历经2019,为了尽早进入生产,2020 全身心投入专业——web app 开发——的学习,没有多少业余的发展。然而即便迫于形势,2020最后两个月有点像在百米冲刺,距离还是有误判,截至年终总结,2020的发展已经成定局,单身,无业,和负债。值得安慰的是没有发生什么坏事,一切安然有序。收拾心情整理这一年,展望下一年。

今年相较去年的几个重要观念改进,专业能力应该说有了长足的进展。表现在认清了自己在团队中的专业角色(功能,结构和代码设计),专业目标(webapp设计开发,这个在发现后端webapp形态越发清楚),专业结构(厘清专业组成,分前端和后端),甚至是专业的工作流程(workflow)。真正做到了,全面,深刻(接近原因)掌握自己的专业。

回看2020

2020唯一目标就是早日出山,然而出山“一拖再拖”现在回想起,主要是因为我做了很多在别人看来属于无谓的研究和主题探讨。

四个无谓研究

第一个无谓,是研究所谓Web程序设计师,他在整个软件项目团队中的角色,和项目团队结构组成;

最深刻的印象是发现了功能设计(需求分析),结构设计和代码设计,还有「设计的理论」;并且很理想化的以「结构设计案」为中心,尝试技术化 以上三个「设计」过程。为什么叫理想化,因为设计本身具有艺术性是很难技术化,web程序设计师,理想很丰富,现实可能我的朋友的说法更实际更有意义,项目开发先做原型再不断重构叠代。不过我的想法还很值得铭记,就是动手前有一个设计过程,为动手确立目标和意义,至于设计得多详细和周到,则必须灵活。设计的理论和技术应该是一个高级主题,只有精品才有成本考虑,先学会基础,为详细设计的的考量操作提供基础。

第二个无谓,是研究所谓构建理论,研究构建系统的组成原理;

这属于独立于「程序功能开发」的专业,可归为项目管理的子专业;

第三个无谓,是研究SPA的上级理论,有关Web GUI program的形式和结构;

SPA和WGP理论研究,这篇是今年的集大成: nakeman.cn/engineering… 使用react 开发SPA类webapp先参考这篇文章。

第四个无谓是,功能编程的研究,对程序构造术的新认识;

这是由研究函数式编程(FP)所起,对JS的OO程序构造术的补充和完善;

除了以上四个大的“无谓”主题外,还有这些比较小的主题,并且比较抽象,例如有关作业理论最新归纳。现在回想起来,我追寻无非就是,不断精化细化自己的专业内容,和寻找提升方法。

说是无谓,其实任何爱这个行业的人,有过几年从业经历都会细想这些主题,因为这些都是专业基础,只是我大脑回路比较长,想多太长远。

八段专业学习

所有无谓主题都是抽象的,所以不是一开始就冒出来的想法,它是有源头的。一年其实不长,今年的学习可以屈指可数的几个大段:

  • 第一段,从ES6转向了React的学习;
  • 第二段,转向开发工具的理论(一开始都是理论研究);
  • 第三段,转向todomvc的项目研究,尝试从零开始造一遍轮子;
  • 第四段,感觉todo应用太单一,转向非todo项目的实践研究;
  • 第五段,第四段感觉没完就进入九月份了,出现财务危机,收尾被迫进入第五段,React拾遗和面试准备;
  • 第六段,面试遭受拒绝,反思了三年经验;
  • 第七段,做一个TS React项目;
  • 现在是是第八段:做一个全栈的静态网站;

这个最有趣的是,React,构建原理,程序构造术,都有迭代研究了两遍。(下一条写,源头到抽象主题的脉络)

2021

脱单,脱困,早日拿到offer。

掘金年度征文 | 2020 与我的技术之路 征文活动正在进行中......