写作课习作汇总
学习思考
Dec 10, 2023
type
Post
status
Published
date
Dec 10, 2023
slug
writing-notes
summary
本文主要是自己最近参与技术写作培训的习作汇总。写作是一种对技术人十分有益的输出方式,能够锻炼我们的结构化思维能力,也能够让我们的思想生出翅膀接触到更多人,通过不断的练习,我相信自己的写作能力会有一个质的提升。
tags
文字
思考
category
学习思考
icon
password
Property
May 16, 2024 12:07 PM

#1 - 介绍一个自己喜欢的人

昨日行程安排太满,落下了一天的课程,今天我要努力追赶上各位同学的进度了。
昨天的作业是介绍自己喜欢的专栏作者或者任意一个人,看完题目第一个涌入脑海的是徐昊老师,他的博学多才和极具魅力的松弛感让人着迷。但是这次小作业,我想跟大家分享一下我对乔布斯的一些感受,内容主观,仅供参考。
观看乔布斯的影像资料时,我相信很多人都能感觉到乔布斯身边似乎总笼罩着一种沉静深邃的氛围,总是能够吸引人们的注意力,并让大家对他的愿景和产品感到兴奋,可能这就是经常用来形容他的“现实扭曲力场”,这种能力很奇特,为什么他能够做到呢?这个问题现在我还没有一个确切的答案,但我觉得他心里掩盖不住的热情必定是答案的一部分,因为我最近在他的各种访谈和发布会录像中感受最深的一点是他的热情,当然他身上的热情不是看起来火星四射、激情澎湃、慷慨激昂的那种热情,而是沉稳坚毅、情不自禁的热情,具体点来说就是我们能够直接感受到的追求极致体验的热情,追求构建更好产品的热情,对未知进行探索的热情等等,我想正是这种热情激发了他的积极性、创造力和毅力,也感染和激励了他所在的团队,让团队共同努力追求一致的目标,创造出很多卓越的产品。
热情就像是冬夜里熊熊燃烧的火焰,只要靠近就能感受到那股源源不断的力量,现在大家正在开始一段新的旅途,希望我们也能保持对这段探索和收获之旅的热情,让自己一步一步的变得更好。

#2 - 工作中最有成就感的事

工作时间久了,很多以前热血沸腾的事情现在都记不太清楚了,就说一下最近最有成就感的事情吧。
我们团队接到了一个业务系统研发的任务,作为架构师,我确定了使用 Spring Webflux 这个响应式编程范式的技术栈,最后我们团队也是顺利完成了这个系统的研发和上线,这个经历让我感觉最有成就感的不仅仅是我和团队做成了这个事情,还有我们从头开始了解、学习并掌握新技术的过程。
响应式编程范式对于我们团队中许多成员来说是一个新领域,需要从传统的同步编程范式转变到响应式的思维方式,我组织了一系列的培训和知识分享会,帮助团队成员逐步了解响应式编程的核心概念和 Spring Webflux 的具体应用,在茶余饭后小伙伴也会积极讨论这些技术细节,他们真切的表现出对学习新知识的渴望,也展现了自己的专业素养,展现出了快速学习的能力,这段时间感觉我们整个队伍紧密的团结在一起打怪升级,十分努力换来十份收获,我们也最终成功在一周的时间内掌握和实施了这个新知识。
这个过程中我不仅仅是一个架构师,更是一个导师和支持者,看到团队成员逐渐掌握并应用新技术,克服学习曲线的挑战,我觉得特别有成就感,也为自己能和这群小伙伴一起工作觉得骄傲和开心,这种感觉让我觉得以后所有工作上的挑战都有了可以依赖的队伍,心里特别踏实。

#3 - 解决的一个比较困难的问题

老师今天讲得一点给我带来了很大的启发,就是写文章之前要准备一个思维导图,梳理好整个文章的脉络,因这个小作文是很常见的面试问题,直接套用“CARL”思维框架来做梳理就好,就是从 Context、Action、Result、Learning 四个方面来阐述一下自己最近解决的一个架构级别重构的问题。
我们正在研发的系统中有一个报表模块,该模块在研发初期是跟其他模块共用一个数据源,且跟其他模块耦合在一起,导致用户的数据量上去之后,每次做月度统计的时候,整个数据库的负载就急剧增加,业务的核心流程响应时间就会变长,严重影响用户体验和核心业务的可用性。
针对这个情况,我先梳理了报表模块和其他业务模块的业务关系,跟业务需求方讨论了报表生成的实时性和准确性问题,最终决定使用一个单独的服务来做报表业务,把原来的单体架构划分为业务服务和报表服务组成的分布式架构,业务服务调用报表服务来处理报表相关的业务,报表服务的数据通过监听消息队列和业务数据库 BIN LOG 来获取。
经过一段时间的研发,我们顺利完成了整个架构升级,让报表服务和业务服务独立演进,不再因为报表业务对整个业务流程产生负面影响,也分离了业务和报表代码之间的强耦合,得到了一个让用户和开发人员都满意的结果。
这个问题让我真切的了解到系统架构是一个不断演化的过程,在不同的阶段我们需要采取不同方式促进这种演化,还有就是一个设计良好的架构也会在各种代码的堆积过程中发生意料之外的腐化,我们应该采取一些设计和技术上面的手段去确保架构正确实施,而这个我还需要进一步学习和实践。

#4 - 选好目标读者介绍一个新的知识点

什么是云原生应用?目标读者:有开发经验但没有接触过云原生应用的开发者
云原生是一种新的构建和管理应用的方式,近几年随着云计算厂商的“炒作式”推广而变得越来越流行,本文将从它的英文名“Cloud-Native Application”说起,然后再结合一个生动的例子来向你说明什么是云原生应用。
“Cloud-Native Application” 可以翻译为云计算的原住民应用,也就是说我们的应用是生于斯、长于斯的根正苗红的居民,一个已经“长大成人”的应用迁移上云不算云原生应用,一个不能充分享受云计算环境带来的“福利”的应用算不上云原生应用,一个不能接受云计算平台“统治”的应用算不上云原生应用。
假如云计算平台是一个城市,一个云原生应用就是一个专门负责某个业务的部门,这个部门的运转是靠一个个岗位来完成,这些岗位就是组成应用的(微)服务,这个岗位里的打工人就是该(微)服务的实例,岗位之间互相独立,他们通过城市的基础设施协同工作,比如通过地铁去互相拜访,通过邮局收发邮件等等,岗位的实际打工人数量接受城市的统一分配,能够随着业务的轻重缓急和打工人的工作负荷弹性调度。
上面的这篇文章希望能让你有所收获,能够帮助你直观而准确的认识云原生应用的特点

#5 - 好的标题十分重要,阐述你对标题的观点

标题:我是标题党
自从进入了移动互联网时代,信息的包装形式层出不穷,文字、图片、短视频等争相涌现,不一而足,虽然这些内容形式的表现手法各不相同,但他们的目的却相当一致并且看起来很纯粹,就是收割注意力,注意力代表着流量,流量即是财富。
在这种环境下,好的标题(或者封面)正是吸引眼球的第一步,它至少能够保证读者第一时间注意到你的内容,想要去点击去继续阅读或者观看你生产的内容,这样才能接收你展示出来的信息,所以我承认我是标题党,我希望能够写好每一个标题,我相信一个好的标题带来的价值。
但我也不是“标题党”,这里的“标题党”是备受鄙视却生机勃勃的以生产“垃圾标题”为荣的那群人,他们会使用一些跟内容无关的夸大其词、断章取义、歪解扭曲作为标题,他们用这些精心设计的看似美味的“鱼饵”去收割注意力和点击率,但是从不关心内容是否准确,是否对读者有益,一旦读者打开内容就掉进了陷阱,他们完成了收割,读者却只能灰头土脸败兴而归,这种“标题党”是我们每个人都应该鄙视和唾弃的。
身处信息爆炸和“眼球经济”的时代,无论是专业媒体,还是网媒、自媒体大V或者营销号,都面临着如何从信息海洋中吸引读者眼球的考验,标题显然是最有力的工具之一。对我们每个内容生产者来说,仔细权衡标题的准确和客观、力求在追求点击量与追求质量与深度之间达到平衡,应该是基本的操守,希望大家都能做一个有道德底线的标题党。
  • 文字
  • 思考
  • 重新实现 Specification 模式
    函数式编程思维让程序变得更好