# 做一套 TS 全栈工程师的体系教程

2022-07-08 04:09:15 +08:00
 lichnow

TS 全栈工程师能做的

我列出了以下一些 TS 目前可做的东西

以下也是一个 TS 全栈开发者应该可以做的

如果 TS 工程师配合上 Golang 用于补足 Node 性能的不足,那么就是一名真正的无懈可击的全栈工程师了

优点:

我是如何入手 TS 的

从自我介绍开始。本人从 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

3624 次点击
所在节点    React
15 条回复
putaozhenhaochi
2022-07-08 07:27:47 +08:00
推广要注意噢🌚
musi
2022-07-08 09:34:26 +08:00
“国内岗位很多,薪资整体也偏高,竞争力却不是很大,并不是很卷。”
就现在这行情你是认真的?
lichnow
2022-07-08 09:52:00 +08:00
@musi React+Node 相对于 vue+java 其实算还好啦,并不是特别热门
heng1025
2022-07-08 10:31:07 +08:00
厉害了,和楼主有类似的想法,想将自己掌握的知识总结然后分享出来,比如大多前端对服务端的知识理解的还是很浅,希望能从前端的开发角度,诠释一些服务端的概念
lichnow
2022-07-08 10:39:18 +08:00
@heng1025 是的,我也是这个目的,一个是业余想赚点孩子奶粉钱,这个说出来也不丢人。。。另一个是真心想带出一些人来,帮许多人能用上比较好的前端技术,现在什么很多搞前端的连 eslint,prettier,stylelint 这些都不会配,pnpm 和 workspace 都没用过。。。
zhuifeng1017
2022-07-08 16:01:45 +08:00
支持!同为超龄程序员,我还打算学点 ts ,react ,vue 玩一玩
lichnow
2022-07-08 18:33:50 +08:00
@zhuifeng1017 我的教程 2 天一更记得关注哦
angrylid
2022-07-08 19:51:23 +08:00
支持分享!
dream4ever
2022-07-08 23:22:29 +08:00
“现在什么很多搞前端的连 eslint,prettier,stylelint 这些都不会配,pnpm 和 workspace 都没用过。。。”,这种是野鸡前端吧……
lichnow
2022-07-10 10:20:23 +08:00
已经开更了,看我主页
prayx
2022-07-26 14:18:25 +08:00
支持 OP ,感谢分享!
3redu
2023-01-06 07:42:37 +08:00
增加币
pincmancc
2023-01-06 08:59:05 +08:00
增加币
ITzhijia
2023-03-19 11:24:57 +08:00
加油
pandanic
2023-03-19 19:58:04 +08:00
支持 op ,感谢分享

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX