超-企业级应用开发实践
背景
做后端也马上到 2 年了,做了 1 年业务开发,做了 1 年基础架构,连带做了 1 年应用运维,不过近半年多以来基本是处于吃老本的状态,很多事情属于 ”做也可以“ ”不做也可以“,没有可以带来突破性变化的方向。
我逐渐开始思考一个持续性的问题: 你为什么学技术?
这让我再一次回忆自己的初心。
曾经的选择
从 19 年 7月开始,我就会周期性地回到对这个问题的思考上来,那是我第一次决定学技术。那个时候对技术属于一无所知,无知到仅了解 html 的十几个标签,甚至一度以为只要学会用 html + css + jquery 就能做前端工作了(当然,6年以前可能真还可以)。
现在看起来似乎觉得 ”学点基本的前端技术而已嘛,有必要那么纠结吗?“,然而深处在对技术世界一无所知的对未知的恐惧中时,可不会这么轻松。
想学技术的想法跟一段经历有关。以前做书店项目的时候,由于店面费用很高,就想把书店搬到线上去,不过当时常规的选择只有 孔夫子
和 有路网
比较合适,其他的例如 有赞
、淘宝
等,对书店都不是很友好,尤其是当你想在 公众号、小程序 这类载体上呈现时,就非常难搞了。 后来,遇到另外一波也是做书店的哥们儿,他们有两个学软件的同学,一个搞前端,一个搞后端,3个月时间,就把一个包括 小程序 和 管理后台 的项目弄了出来,直接就解决了卡主我们很长时间的问题。
我当时就被技术的魅力吸引了,后面做仓库管理的时候,也尝试摸索怎么用 扫码枪 和 excel 解决入库和盘点的问题,虽然搞得都是最基础的表格设计和 excel 宏录制等等,但也算是稍微触碰了技术的窗户。
一颗种子从那之后就埋下了: 我希望自己能够做出很多很多实用的应用,去解决现实生活与生产中的种种问题,提高效率,不论是何种技术,只要是能解决问题,那么去学就行了。
3年的历程
是的,我的目标是 用技术解决现实问题,这是我学技术的初心。
- 2019 年7月,初次学习前端,主要是 html、css、javascript、jquery、vue
- 同年 10 月,入职一家互联网公司做前端开发,主要技术栈是 vue、iview、js,入职后接触了 git、nodejs
- 2020 年 5 月,受好友邀请离职做自媒体,工作之余用 nodejs 和 python 写一些小脚本提升效率
- 2020 年 9 月,自媒体不能养活自己,开始考虑回到职场继续工作,一番分析后选择了 golang 后端,开始学习后端知识
- 2020 年 10 月,入职一家互联网公司做后端开发,主要技术栈式 golang、gin、goframe、postgresql、kafka、redis、mongodb 等等
- 2021 年 6 月,重新分组到基础架构小组。这之前主要做 业务功能开发、接口测试框架、消息服务从nodejs重构为golang。
- 2022 年 5 月,分组之后主要做了 系统全链路压测及性能调优、维护自研web框架、建设服务可视化(metrics和tracing)、私有部署体系搭建、做运维 backup……
- 2022 年 10 月,也就是到现在,这几个月发生了很多事,比如公司裁员 25%,比如原来想做的有前景的项目被分出去…… 等等,自己经常被卷入业务 bug 排查中、被卷入无意义的压测中、被卷入奇奇怪怪的环境问题解决中…… 总而言之,这几个月过得比较被动……
从经历上可以看到,目前为止,我存在一定的技术基础,在基础的互联网应用开发领域,有潜力打通 前端、后端、运维 的体系。这样就能做到类似于 开发一套书籍销售和管理系统
的目标了。
之后的道路
不过,这条链路中还是有很多环节没有串联起来,我的下一步目标,就是串联整个链路,真正实现 能开发出互联网软件来解决现实问题
的目标,这算是迈出了第一步吧。
当然了,要真正做到 用技术解决现实问题
,还有很长的路要走,之后至少会遇到这些可预见的问题:
- 项目管理
- 产品设计
- 市场运营
- 嵌入式开发
- 机械建模设计
- 工程化
路始终要一步步地走,当下,还是先做好 独立开发一款互联网应用
。
这将是一款 课程平台
的打造,我希望我将来能在 技术教育
这个领域持续做一些输出,这些输出按照不同主题将会集结成一个个技术课程,平台的形式也会根据我对课程形式的需要做出改变。
更多的细节将会在后续文章中描述。
Most people are about as happy as they make up their minds to be
— Abraham Lincoln—
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!