还是挺多的感慨,这篇东西也算是断断续续写了几个月,从想法萌芽到慢慢成型。差不多是接续我之前对 R&D Engineer 的角色 的进一步思考。
回想起来,我最早算是在初中信息课时候开始接触的编程,当时特别执着于 Flash 的研究,还托同学打印了 Adobe 的 ActionScript 的文档,平时上课没事偷偷看,各种疯狂百度,虽然其实没有研究出个所以然。
后来高中开始接触 PHP 和网站的搭建,还有 Web 上折腾 HTML5 音乐播放器,大学开始做小程序、折腾网站等等,算开始接触了一些皮毛的前端开发。
实习工作开始基于 React 与 Native WebView 去做 Hybrid App,再到现在基本在 React 的体系下工作。整体好像也在经历着一整个 HTML5 技术从萌芽到越来越强大、逐渐 JavaScript 生态成为一个独立山头的过程。
Jamstack 这一概念把 Web 在「文档」与「应用」的层面,把技术栈都收拢到了 JavaScript 生态下,覆盖纯 Client Rendering 到 Server-Side Rendering 的场景,再到更精细的 React Server Component 等方案。这也恰好也和我过往在 Flash / React / PHP 的兴趣方向相重叠,就 Web App 开发而言,觉着或许也是一个未来值得专注的发展方向。
基于 Web App 作为锚点,可以再进一步引申出 RN、Flutter 等更贴近操作系统的 App 开发方案,差不多可以符合一个独立承接产品落地的 “Web 全栈工程师” 的角色定位。对我而言,下一步的课题大概也是,围着这样的定位和目标,继续一整个专注学习的过程。🤔