我列出了以下一些 TS 目前可做的东西
以下也是一个 TS 全栈开发者应该可以做的
如果 TS 工程师配合上 Golang 用于补足 Node 性能的不足,那么就是一名真正的无懈可击的全栈工程师了
优点:
从自我介绍开始。本人从 07 年开始学习编程,一开始接触的 Delphi ,做一些当年比较流行的远程控制类的软件。从 08 年进入大学接触 DZ 论坛系统开始就入了 PHP 的坑。一直挺喜欢 PHP 的,从 CI+Smarty 到自己开发的框架,到后来一直使用 Symfony 框架,使用了十几年 PHP ,她一直是本人心中的白月光。然而有些现实必须面对,这里略过一些事情,反正由于一些个人经历的缘故转向了 TS(typescript)编程。
一开始接触 TS 是因为 17 年的时候原来的公司购买了一套 Angular2 开发的系统,无从入手,不得不硬着头皮先啃 ES6 ,再啃当时还不是很好用的 TS 。然后一套操作下来,Angular2 是学了个半会不会,却把另一个前端框架 React 给学会了。可能也是因为 React 简洁明了,一切靠社区的模式很像 PHP 吧。然后过了半年就全职入坑 React ,并换了份前端的工作。
自从使用 React 开始,发觉当年认为的 Jquery 操作界面就是前端的想法真让人可笑。因为本身我还会个“后端”语言 PHP ,所以后来很多时候一直在兼职自己接单做所谓的全栈。慢慢的发现 React 可以做的不仅仅只是中后台系统,随着大前端的发展,我开始尝试用 React 的 Nextjs 框架构建 SSR 网站,也开始为客户制作一些 React+Electron 性能无关的桌面软件,后来开始尝试为自己公司的移动项目引入 React Native 。这几年各种好的 React 生态层出不穷,比如 Taro 可以用来构建跨平台的小程序。
接触 React 后简直就一直在其生态里打转,业余就去找各种库玩,比如 React-DND,React-Spring 等。但是却忘了 TS 的另一个杀手锏,Nodejs 。后来经过朋友的推荐,开始接触 Nestjs 框架,发觉与 Symfony 非常相似,可直接上手,于是慢慢的正式工作和副业的项目通通开始使用 Nestjs 来代替 PHP 。后来又发现了 Lerna 和 pnpm workspace 之类的神器,用于构建 monorepo 的项目组织结构。同时,又发现了 Yargs 这个无敌的命令行工具,用来写 cli 非常给力。
经过长时间的打磨,开始习惯于一个 TS 语言跨任何端的开发状态,其舒适度真的非常丝滑。
重点来了。因为我个人虽然年龄比较超标,但一直处于开发第一线,对编程技术非常执着,想趁着自己还记得住的时候把自己学到的技术,淌过得坑,分享出来,一则可以布道自己喜欢的技术,让更多的朋友在求职时有更多的选择,从事自由职业时有更好的傍身技能,二则也能为自己获取一份额外的小收入,何乐而不为呢?最重要的是目前所在公司比较空闲,竟然让我有时间开始做开源项目,比如开发了这个 React+TS+Zustand+React-DND的中后台,又比如构建了一套基于 Docusuarusrowfish等等。然后觉得我应该可以利用更多的空余时间来进行TS 全栈开发的教学
目前已经在做的工作包括构建了一个专门发布全栈开发的技术博客和文档翻译的博客平克小站以及一个教授 TS 全栈开发的视频教程网站,这个视频网站里我已经在做的有《 React18 最佳实践》,《 Nestjs 最佳实践》等教程,我会长期不间断的更新里面的视频教程。
如果有兴趣的朋友可以加我 QQ 一起探讨交流哦,QQ:1849600177 ,网址: https://v.pincman.com / https://pincman.com
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.