<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>pincman (pincman)</title>
    <link>https://ruby-china.org/pincman</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>我在做一套 TS 全栈 (Nextjs+Nestjs) 开发课，同时经营一个作品服务推广/招聘求职/外包需求接单的 Discord 社区</title>
      <description>&lt;p&gt;由于本社区对教学天然不友好，本贴关闭，就这样&lt;/p&gt;

&lt;p&gt;官网：&lt;a href="https://3rcd.com" rel="nofollow" target="_blank" title=""&gt;3rcd.com&lt;/a&gt;
视频介绍：&lt;span class="embed-responsive embed-responsive-16by9"&gt;&lt;iframe class="embed-responsive-item" src="//player.bilibili.com/player.html?bvid=1yh411K7fi" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="社区"&gt;社区&lt;/h2&gt;
&lt;p&gt;我们正在搭建一个社区！&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;远程或坐班招聘求职资源互通&lt;/li&gt;
&lt;li&gt;外包需求资源互通&lt;/li&gt;
&lt;li&gt;免费广告发布基地&lt;/li&gt;
&lt;li&gt;相对于类似的社区更加友好，喷子直接 T 的&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;如果你对我们的 TS 课没兴趣也可以来我们的&lt;a href="https://discord.3rcd.com" rel="nofollow" target="_blank" title=""&gt;discord 社区&lt;/a&gt;发发&lt;strong&gt;远程工作招聘，外包需求啥的，可以来做做广告推广你自己的产品哦&lt;/strong&gt;，我们，现在社区 800 人不到，虽然人不多，但是我们也成长，欢迎来发你的信息，但是社区不欢迎喷子，社区的市场频道其他用户发布的广告中的东西没消费过的就那边喷，又或者招聘和外包都是明码标价，不喜欢别联系就行，进去讽刺报价低，工作累什么的也是直接踢的，我们想要搭建一个友好互助，资源互通的社区&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;比较上道的广告和招聘，以及外包需求，我还会在几个交流和付费微信群帮忙艾特所有人哈！都是免费的，欢迎来发！&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media/202306220310461.png" title="" alt="image-20230622031009799"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media/202306220310294.png" title="" alt="image-20230622031052007"&gt;&lt;/p&gt;
&lt;h2 id="关于课程"&gt;关于课程&lt;/h2&gt;
&lt;p&gt;我们已经有近 300 位学员了，提供&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TS 全栈 (Nestjs/Node.js+Nextjs/React+ 自动化运维部署 CICD) 教学&lt;/li&gt;
&lt;li&gt;PHP 课程 (即将开班)&lt;/li&gt;
&lt;li&gt;英语口语课 (合作方教学)&lt;/li&gt;
&lt;li&gt;远程工作内推与求职指导&lt;/li&gt;
&lt;li&gt;海外项目接单渠道拓展与谈判技巧&lt;/li&gt;
&lt;li&gt;独立开发者养成与被动收入尝试&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;等服务&lt;/p&gt;

&lt;p&gt;可以看一下我们学员的一些商业项目案例&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;更多详细案例在 &lt;a href="https://3rcd.com/workroom" rel="nofollow" target="_blank"&gt;https://3rcd.com/workroom&lt;/a&gt; （一些还没开发完毕，后续都会挂上去）&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;youni: &lt;a href="https://youni-mobile-school.vercel.app/" rel="nofollow" target="_blank" title=""&gt;前台&lt;/a&gt; &lt;a href="https://youni.3rcd.com/admin" rel="nofollow" target="_blank" title=""&gt;后台&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;goflash(未适配移动端): &lt;a href="https://goflash.3rcd.com/" rel="nofollow" target="_blank" title=""&gt;前台&lt;/a&gt; &lt;a href="https://goflash.3rcd.com/admin" rel="nofollow" target="_blank" title=""&gt;后台&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;kuromi: &lt;a href="https://kuromi.3rcd.com/" rel="nofollow" target="_blank" title=""&gt;前台&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;小雯工作室：&lt;a href="https://xiaowen.3rcd.com/" rel="nofollow" target="_blank" title=""&gt;前台&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;tradovel: &lt;a href="https://tradovel.3rcd.com/admin" rel="nofollow" target="_blank" title=""&gt;后台&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media/202306220316612.png" title="" alt="image-20230622031601142"&gt;&lt;/p&gt;
&lt;h3 id="课程知识点"&gt;课程知识点&lt;/h3&gt;
&lt;p&gt;现在我们的课程不仅包含 TS 全栈开发课程和远程淘金课，也赠送 PHP 课，甚至我们还有了&lt;strong&gt;英语口语课&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id="Nestjs 最佳实践"&gt;Nestjs 最佳实践&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;主要内容：&lt;strong&gt;Node.js/Nestjs/CI/CD 与运维等&lt;/strong&gt;  Node.js 版本号：&lt;strong&gt;20&lt;/strong&gt; Nestjs 版本号：&lt;strong&gt;v9&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;『基础入门』 Typescript+Eslint+Prettier 搭建 Nestjs 工程及断点调试&lt;/li&gt;
&lt;li&gt;『基础入门』 Nestjs 核心概念&lt;/li&gt;
&lt;li&gt;『内容模块』 Nestjs 整合 Typeorm 实现基本的 CRUD 操作及分页数据查询&lt;/li&gt;
&lt;li&gt;『内容模块』请求数据的验证和响应数据的序列化&lt;/li&gt;
&lt;li&gt;『内容模块』数据关联与树形嵌套结构的分类和评论的实现&lt;/li&gt;
&lt;li&gt;『内容模块』自定义全局的验证管道，拦截器和过滤器&lt;/li&gt;
&lt;li&gt;『内容模块』自定义数据验证约束及约束中的依赖注入&lt;/li&gt;
&lt;li&gt;『内容模块』批量操作及软删除 (回收站) 功能使用&lt;/li&gt;
&lt;li&gt;『内容模块』使用 ElasticSearch 及 Mysql 两种方式实现全文搜索&lt;/li&gt;
&lt;li&gt;『核心框架』实现一个 CRUD 框架以抽象化代码&lt;/li&gt;
&lt;li&gt;『核心框架』自建动态配置系统，动态模块构造器及解构化应用实例&lt;/li&gt;
&lt;li&gt;『核心框架』构建配置式路由与 Open API 文档&lt;/li&gt;
&lt;li&gt;『 CLI 工具』 Yargs 构建命令行工具以及数据迁移的实现&lt;/li&gt;
&lt;li&gt;『 CLI 工具』数据填充命令及数据工厂的实现&lt;/li&gt;
&lt;li&gt;『用户与权限』用户模块开发以及使用 Passport 实现 JWT 认证和无痛刷新&lt;/li&gt;
&lt;li&gt;『用户与权限』数据表动态关联及内容作者&lt;/li&gt;
&lt;li&gt;『用户与权限』使用 OAuth2 实现 Github 等第三方登录&lt;/li&gt;
&lt;li&gt;『用户与权限』用户注册，登录，找回密码绑定邮箱和手机号等验证功能实现&lt;/li&gt;
&lt;li&gt;『用户与权限』使用 Redis+BullMQ 实现基于消息队列的异步短信及邮件验证&lt;/li&gt;
&lt;li&gt;『用户与权限』 websocket 实现即时聊天及消息离线存储功能&lt;/li&gt;
&lt;li&gt;『用户与权限』基于 CASL 的 RBAC 动态角色及权限系统实现&lt;/li&gt;
&lt;li&gt;『文件模块』 Fastify 驱动下的文件上传下载导出及图片流式加载实现等功能的实现&lt;/li&gt;
&lt;li&gt;『文件模块』图片的自动剪裁及压缩实现实现&lt;/li&gt;
&lt;li&gt;『文件模块』整合腾讯云 SDK 实现文件的云存储&lt;/li&gt;
&lt;li&gt;『运维与测试』整合 Log4j2 实现日志功能&lt;/li&gt;
&lt;li&gt;『运维与测试』 Nestjs 应用的缓存与性能优化&lt;/li&gt;
&lt;li&gt;『性能与运维』使用 Gitea+Drone 实现自动化 CI/CD&lt;/li&gt;
&lt;li&gt;『性能与运维』 Cluster 均衡负载及 Fork 进程详解及 LNMP+PM2 的服务器生产环境配置&lt;/li&gt;
&lt;li&gt;『性能与运维』使用 Jest 编写 TDD 测试以及 E2E 测试编写&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="Nextjs 最佳实践"&gt;Nextjs 最佳实践&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;主要内容：&lt;strong&gt;React/Nextjs/TailwindCSS 等&lt;/strong&gt;  React 版本号：&lt;strong&gt;18&lt;/strong&gt;  Nextjs 版本号：&lt;strong&gt;v13&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;『基础入门』使用 Vite 构建 React 应用&lt;/li&gt;
&lt;li&gt;『基础入门』 TailWindCSS 的使用详解&lt;/li&gt;
&lt;li&gt;『基础入门』常用 Hooks 详解及实践&lt;/li&gt;
&lt;li&gt;『基础入门』高级 API 及 Hooks 使用方法 (防抖，性能优化等)&lt;/li&gt;
&lt;li&gt;『基础入门』 Nextjs+TS+React+Tailwind+Antd 应用构建&lt;/li&gt;
&lt;li&gt;『基础入门』 Nextjs 核心功能详解（一）- 路由、样式、项目组织与数据操作&lt;/li&gt;
&lt;li&gt;『基础入门』 Nextjs 核心功能详解（二）- 服务端组件，&lt;/li&gt;
&lt;li&gt;『状态及存储』 Zustand 和 Immer 的使用与持久化存储封装&lt;/li&gt;
&lt;li&gt;『状态及存储』使用 Zustand 实现动态暗黑主题，动态皮肤与多国语言等配置组件&lt;/li&gt;
&lt;li&gt;『数据操作』整合 Primsa 直接操作数据（一）&lt;/li&gt;
&lt;li&gt;『数据操作』整合 Primsa 直接操作数据（二）&lt;/li&gt;
&lt;li&gt;『数据操作』使用 Axios 操作后端 API 及其封装&lt;/li&gt;
&lt;li&gt;『数据操作』 Swr.js 的使用以及与 Axios 的整合&lt;/li&gt;
&lt;li&gt;『后台管理』 Antd 响应式布局实现&lt;/li&gt;
&lt;li&gt;『后台管理』路由懒加载及 Loadding 的实现&lt;/li&gt;
&lt;li&gt;『后台管理』调用 Nestjs 的后端 API 接口&lt;/li&gt;
&lt;li&gt;『后台管理』权限路由与动态菜单实现&lt;/li&gt;
&lt;li&gt;『后台管理』 Svg 组件与基于 Ionify 的图标组件的封装&lt;/li&gt;
&lt;li&gt;『后台管理』登录页面编写及 JWT 登录实现&lt;/li&gt;
&lt;li&gt;『后台管理』 Github 等社会化平台的 OAuth 登录实现&lt;/li&gt;
&lt;li&gt;『后台管理』 websockets 和消息广播的实现&lt;/li&gt;
&lt;li&gt;『后台管理』 Pro components 的表单与表格使用详解&lt;/li&gt;
&lt;li&gt;『后台管理』云存储、备份等系统设置实现&lt;/li&gt;
&lt;li&gt;『后台管理』 MDX 的使用详解&lt;/li&gt;
&lt;li&gt;『后台管理』文章分类等内容管理与用户权限管理的实现&lt;/li&gt;
&lt;li&gt;『后台管理』基于 echarts 的可视化组件的封装与仪表盘实现&lt;/li&gt;
&lt;li&gt;『后台管理』文件管理其它后台功能的实现&lt;/li&gt;
&lt;li&gt;『后台管理』 React-Spring 动画库的使用详解&lt;/li&gt;
&lt;li&gt;『后台管理』 React-DND 拖动库的使用详解&lt;/li&gt;
&lt;li&gt;『后台管理』使用 React-Spring 与 React-DND 实现支持 Keep Alive 的多标签功能&lt;/li&gt;
&lt;li&gt;『网站前台』 radix-ui 与 shadcn/ui 使用&lt;/li&gt;
&lt;li&gt;『网站前台』网站布局与基本样式编写&lt;/li&gt;
&lt;li&gt;『网站前台』首页开发与 Swiper 轮播库使用&lt;/li&gt;
&lt;li&gt;『网站前台』文章发布，列表页面及文章详情页编写&lt;/li&gt;
&lt;li&gt;『网站前台』无限级分类、标签、热门等挂件实现&lt;/li&gt;
&lt;li&gt;『网站前台』网址导航页面实现&lt;/li&gt;
&lt;li&gt;『网站前台』项目案例页面实现&lt;/li&gt;
&lt;li&gt;『网站前台』复刻管理后台的功能 (配置组件，图标组件，JWT 与 OAuth2,Websockets 等)&lt;/li&gt;
&lt;li&gt;『部署与运维』生成静态页面与 CDN 部署&lt;/li&gt;
&lt;li&gt;『部署与运维』使用 Vercel 部署&lt;/li&gt;
&lt;li&gt;『部署与运维』使用 Gitea+Drone+PM2+Nginx 自建服务器部署并实现反向代理&lt;/li&gt;
&lt;li&gt;『其它知识』整合 Nestjs 实现 Monorepo 与前后端同构&lt;/li&gt;
&lt;li&gt;『其它知识』 React 中如何编写 TDD 及 E2E 测试&lt;/li&gt;
&lt;li&gt;『其它知识』 SWC.js 编译器与 Turopack 介绍&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="远程淘金课"&gt;远程淘金课&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;主要内容：&lt;strong&gt;远程工作求职指导 /海外外包接单渠道拓展 /被动收入与自由职业实现 /网站搭建和服务器知识 /图片设计及视频剪辑等&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;自由职业与数字游民概念详解&lt;/li&gt;
&lt;li&gt;应用软件的订阅制销售渠道和被动收入实践&lt;/li&gt;
&lt;li&gt;网课的制作与推广方法详解&lt;/li&gt;
&lt;li&gt;海外接单渠道发掘与客户谈判技巧&lt;/li&gt;
&lt;li&gt;经营性社区与平台盈利实现&lt;/li&gt;
&lt;li&gt;远程工作求职方法与准备&lt;/li&gt;
&lt;li&gt;AI 与 PS 图片设计入门&lt;/li&gt;
&lt;li&gt;Final cut pro/Motion 视频剪辑的简单使用&lt;/li&gt;
&lt;li&gt;使用 Screenflow 与 Camtasia 制作网课&lt;/li&gt;
&lt;li&gt;『你的服务器价值百万』挂载硬盘以及搭建 SSH 开发服务器&lt;/li&gt;
&lt;li&gt;『你的服务器价值百万』搭建 LNMP+wordpress 搭建个人网站&lt;/li&gt;
&lt;li&gt;『你的服务器价值百万』使用 wordpress 搭建资源售卖站&lt;/li&gt;
&lt;li&gt;『你的服务器价值百万』使用 wordpress 搭建企业或工作室网站&lt;/li&gt;
&lt;li&gt;『你的服务器价值百万』使用 nextcloud 搭建个人网盘&lt;/li&gt;
&lt;li&gt;『你的服务器价值百万』使用 gitea 搭建自己的个人 GIT 仓库系统&lt;/li&gt;
&lt;li&gt;『你的服务器价值百万』使用 drone 构建 ci/cd 系统&lt;/li&gt;
&lt;li&gt;『你的服务器价值百万』使用 react+docusuarus 搭建静态网站&lt;/li&gt;
&lt;li&gt;『你的服务器价值百万』使用 crmeb 搭建商城小程序&lt;/li&gt;
&lt;li&gt;『你的服务器价值百万』 Nginx+PM2+Node.js 实现自己的 API 服务器&lt;/li&gt;
&lt;li&gt;『你的服务器价值百万』架设 7x24 运行的小爬虫&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;最后，收费&lt;strong&gt;4199&lt;/strong&gt;，那么，欢迎你的加入，就这样说了！&lt;/p&gt;</description>
      <author>pincman</author>
      <pubDate>Thu, 22 Jun 2023 03:26:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/43193</link>
      <guid>https://ruby-china.org/topics/43193</guid>
    </item>
    <item>
      <title>远程创业历险记 (TS 全栈培训方向 - 包含远程工作内推/求职指导，外包任务分配/渠道拓展，被动收入及睡后收入创意等服务)！</title>
      <description>&lt;blockquote&gt;
&lt;p&gt;这并不是故事，是我的亲生经历，分享出来的初衷是疑义相与析，希望能为大家打开打工外的更多的思路&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;原贴地址：&lt;a href="https://eleduck.com/posts/ARfak9" rel="nofollow" target="_blank"&gt;https://eleduck.com/posts/ARfak9&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;从发&lt;a href="https://eleduck.com/posts/qzfXdK" rel="nofollow" target="_blank" title=""&gt;这个第一篇帖子&lt;/a&gt;开始，眨眼 3 个多月过去，从一开始的教培小白慢慢成长为大白😂，说说那些有趣和心酸的事儿。&lt;/p&gt;
&lt;h2 id="🌓山重水复"&gt;🌓山重水复&lt;/h2&gt;
&lt;p&gt;原本和朋友合伙经营一家小微软件公司，作为技术合伙人 (其实也没啥技术含量)，两年前的疫情一来，公司的客户都自身难保，类似于网络和软件这类基本都不续费了，然后就一直走下坡路。因为个人以前开发过一款不可言说的软件，业余搞点外快，不过看着做了六七年的公司快倒闭了，实在不忍心就把自己开发的软件抛售了，然而还是杯水车薪，公司还是从 15 人变成 10 人，变成 5 人，最后就剩我两个光杆司令，然后又坚持了 1 年左右就解散了，不过产品卖了撑了一段时间。。。&lt;/p&gt;

&lt;p&gt;吃了一年老本，今年实在扛不住了就打算去找找工作试试。然而三四线城市大家都懂，尤其是浙江的三四线城市，因为疫情和经济双重打击，就剩这么少得可怜的几家外包公司，而且有两家是那种租了个民房，成天梦想上市的企业网站和小程序开发工作室，连社保都不打算给，薪资低的出奇，还需要单休，没道理可讲啊😅，再加上小城市基本都是后端 java，前端 vue，两者都不是我擅长的，还需要跟一帮应届生去卷几千一月感觉实在划不来，并且虽说是小型私企，老板都架子特别大，受不鸟&lt;/p&gt;

&lt;p&gt;眼看快过金三银四了，赶紧放弃 58(因为年纪太大，88 年的，其它的 APP 知道的不多)，登录 BOSS，刷着刷着，刷到了一家萧山在招聘的企业，一看 Typescript,React,Node,Nestjs，会 PHP 更佳等等关键字，再一看薪资 35k，直接眼冒金光，立马联系，结果去了两次面试和笔试，还真成了。然后就开开心心去上班啦，虽然每天来去累一点，但好在离浙北老家和居住地都比较近，来去也方便，比去深圳找工作靠谱很多。充满干劲就是上，然后做了一个月，到了发工资了，老板说款项没到，拖一拖。我想晚几天就晚几天呗，然后直接给晚跑路了，发了个红包给我表示抱歉，整个人直接差点晕过去😭&lt;/p&gt;
&lt;h2 id="✨仙人指路"&gt;✨仙人指路&lt;/h2&gt;
&lt;p&gt;从 5 月开始一直到 7 月初每天焦虑失眠就没睡过个整觉。实在找不到工作，然后就做了点视频教程，然后做了个个人网站，再把原来的项目升级升级，重新整整放 github 上，到处发发，想弄点点赞，弄点 star，想这样会不会求职起来会更方便，如果能顺带赚几个零花钱就更好了😋。诶，实在是无可奈何。后来因为一个开源项目建了个 QQ 群，在其它 QQ 群宣传，拉来 20 几个人，然后聊到失业问题，群里有个网友说我这个技术栈比较适合远程工作，可以去电鸭看看。出于好奇心理，打开了电鸭，同时也打开了我的未来。&lt;/p&gt;

&lt;p&gt;第一眼看到电鸭这个社区映入眼帘的是一大片招聘信息，点进去几个发觉都是远程工作，然后就知乎一搜"什么是远程工作"，"远程办公是否靠谱"等关键字，发现这种模式正适合我这种情况--当时老婆二胎孕晚期在家无法出远门，背上一大堆房贷等债务，本地三线小城市又找不到合适技术栈的工作，寻思着能做个远程的临时工作先赚点钱也不错。然后电鸭上提交了一份简历，不过迟迟没人来联系，感觉应该希望渺茫。&lt;/p&gt;

&lt;p&gt;这时候想起多年前的一个网站-v2ex，好像也有看到过远程工作相关的帖子，于是乎就去上面发了一贴。没想到真有人来找我了，然后面试笔试都是一气呵成的一次性过，就开始报着做做看的态度先试试。薪资比较低，才 15k，还包含了折现的社保，而且是私人小外包公司，诶，家里事多，是真的懒得去搞。。。&lt;/p&gt;

&lt;p&gt;后来又去电鸭逛逛，正好看到一个 node+php 的职位在招聘，20 多 k，立马点开联系方式，是一家台湾的公司，当然因为技术栈比较符合，也是面试笔试一下就比较流畅地进去了。这家公司各方面相对来说是比较正规的公司了，甚至五险一金都会找当地财务给代缴，这么优质的工作，当然立马有干劲啦，哈哈 (至今还和他家联系着，帮他们内推一些同学)。但是做了没多久，我家二宝要出来了，实在忙不过来，因为以前一直自己合伙创业，没啥这方面的经验，所以没有协商，干脆选择了暂时辞职，也是非常抱歉的说。但是公司还是很客气的，做了没几天，薪资是按全职的薪资算给我的。&lt;/p&gt;

&lt;p&gt;后面家里的事情处理完毕，又开始找工作了，不过这时对远程办公方面已经有一定经验了，知道的平台也有好几个，这次选择了领英的一个 TS 全栈开发的职位，是一家多伦多的华人公司 (后续来说，枫叶国对我个人来说，真是块幸运之地，虽然没去过，哈哈)，同样顺利地通过了笔试面试。并且薪资开出了税后 32k，也是可以在国内代缴五险一金等社保，而且 14 薪的。因为 PM 是歪果仁，所以前面工作非常累，每次都是 PM 说话，我录制语音，接着有道翻译，最后整理出中文文字版，原本 955 的工作硬生生被我自己搞到 996，后来换了个华人 PM，再加上 Nosion 的熟练，事情就变得简单许多了。因为工作效率还可以，业余时间就是开始想着搞点外快，想来想去不知道搞啥，想过做跨境电商卖家乡的丝绸，童装，婚纱之类，也想过写写小说，做做电影解说等等。。。&lt;/p&gt;
&lt;h2 id="🐳柳暗花明"&gt;🐳柳暗花明&lt;/h2&gt;
&lt;p&gt;还是后来一位群友 (也是 3R 教室的第二期同学) 给我打开了思路，看来还是得有群👏。那天正在群里讨论大家都在哪边工作，我说了，找了份远程工作，那位同学就好奇，远程还能工作，怎么工作的。然后我一一介绍了一下，他瞬间来了兴趣，因为国内比较卷，经济又不行，这位兄弟工作一直 996，然后天天担心被裁，所以就去尝试找一找远程工作。因为他是 spring+vue 全栈开发，这在国内是主流，然而远程工作一般都是海外的，用这套的并不比其他技术栈多，但是竞争却异常激烈，所以就没下文了。但是他给我打开了思路，我在想，我本身用 TS+React+Node.js/Nestjs 这套技术求职远程多份都很顺利，能不能同样地把这套技术交给一些感兴趣的同学，然后这些同学可以去尝试求职远程办公呢？后来因为在电鸭发了个露脸帖子，有个新西兰的外包需求找到我了，同样也是指定用这套技术，于是顺利接单了。后来那个加拿大的老板可能看我比较空吧，是不是给点额外的外包给我做，甚至直接把客户推给我，然后类似的外包单子也越来越多，一个人根本接不下来，但是有钱不赚那不是 onebadie 嘛😛，然后又想着，如果教一些同学，让他们业余做点兼职帮我做外包，自己赚个差价呢？&lt;/p&gt;

&lt;p&gt;于是立即头脑风暴一下，再加上原本做视频教程积累了一帮粉丝，于是就开始想装一回 B 啦。在自己的网站上加了个 3R 教室的栏目，提供所谓 3R 服务 (Remote Learn,Remote Work,Remote Order)，远程学习，工作，外包一条龙服务。&lt;/p&gt;

&lt;p&gt;一开始抱着玩玩的心态，收费 3700，尝试在自己的群里问了一下，直接来了 7 位同学报名，这效果连我自己都惊呆啦，清楚地记得那天是 2022 年 8 月 10 号。不过说实话，第一期来报名的同学大多只冲着学习 TS 全栈来的，对远程工作和外包的兴趣并不大。&lt;/p&gt;
&lt;h2 id="🌱向死求生"&gt;🌱向死求生&lt;/h2&gt;
&lt;p&gt;9 月份的时候，第二期的时候打算尝试招一批专门喜欢整个 3R 思维的同学来报名，然后就在 v2ex，电鸭，知乎等社区发帖，同时勤快地更新 B 站视频，然后第二期又来了 9 位同学报名，第二期跟第一期不一样的地方在于，来报名的都是来自世界各地的华人，有台湾的，有美国的等等，后面两期这个现象越来越明显，海外学员占比越来越多。其实这时已经有些忙不过来了，因为同一时间外包也多了起来。这时要经营下去，只能选择辞职，要么不再招第三期，一二期教完，只当玩一场。当然后来毅然选择了辞职，因为人嘛，有时候是要有点梦想，实现梦想有时候是需要冒险的。但是等到 9 月底第三期开始，还不知道哪里去招生，因为该发的社区全发过了，老发广告贴应该会适得其反。。。不过天不厌一个有梦想并为此付出实践的人，因为这时一位新加坡的同学救活了 3R，成为了 3R 教室的长期合作伙伴，开始帮我招生了 (前面一直在我的群里发些他们公司的招聘信息)。三期微信群和 Learnku 社区两个地方也来了好几位同学，结果他帮忙一推，本来打算 10 人的三期变成了 25 人，同样的第四期各种搜索引擎，社区再加上那位新加坡的同学推荐过来的订阅者和 3R 同学加起来近 30 人。目前新加坡合作的朋友，其他同学推荐，搜索引擎，微信群等学生来源已经占据主流，希望后续慢慢地可以完全脱离社区发帖吧。目前 (截止 11 月 30 号)3R 教室的成果是 订阅者 7 人，学员 63 人，有来自大陆，台湾，瑞典，新加坡，美国，加拿大，澳大利亚等世界各地的同学，短短 3 个月尽我所能也算是做了一份能力范围内的事业吧。&lt;/p&gt;

&lt;p&gt;同时外包方面，也是遇到比较友好的丹麦朋友，专门帮忙介绍客户过来，并且还为 3R 教室注入了一大笔个人启动资金，也长期为 3R 教室提供一些远程岗位。另外也有一位来自加拿大的朋友，长期提供外包项目，同时还有社区找过来的新西兰，台湾，美国等多个地区的客户，甚至前期 Boss 直聘也带来一位非常高质量的客户，大多数客户提供详细设计图和需求文档，部分非专业 IT 公司的客户也会另外找人做好，并且全部严格按照 442 方式微信转账及直接打银行卡付款，大多数外包在稳步推进，部分已经完结或即将完结。因为外包比较多，大部分分配出去给学员兼职做，已经渐渐形成闭环。&lt;/p&gt;

&lt;p&gt;对于远程工作方面，目前有多个方面来提供远程岗位，首先是帮我推荐学生的新加坡朋友，他固定提供长期的高端 TS 全栈 (React/Nextjs/Nestjs/Deno/Rust 等等) 远程岗位，其次是丹麦的投资人，固定长期提供 React+PHP/Rails 方面的中低端远程岗位，另外还有前面的台湾老东家，偶尔也会提供一些 React,React Native 方面的远程岗位，以及我自己长期提供外包兼职机会，目前来说岗位并不是很多，也不丰富，但是毕竟刚刚起步，需要走的路还是非常远的，我要做的并不是保就业是的培训，内推只是其中 3R 附加的一部分，并不是重点，提供岗位也不是 3R 理念中应该做的，3R 要做的最重要的是指导同学学好这套技术栈去合适的平台寻找合适自己的工作，&lt;strong&gt;比如电鸭，领英这些专业的远程岗位提供平台&lt;/strong&gt;。&lt;/p&gt;

&lt;p&gt;到目前为止 (第五期开始)，整个 3R 闭环已经形成，我也有了自己的团队 (由一二期的部分同学和订阅者组成)，后面期待随着业务的扩大，能有更多的长期合作外包客户加入，有更多热爱学习技术的同学加入，有更多需要这项技术栈的远程岗位提供者加入，一起把 3R 这个理念推广开来，让更多的人习惯于远程学习，远程工作，远程自由接单，更高的收入，更好的生活，干自己更感兴趣的事。&lt;/p&gt;
&lt;h2 id="🌾有关收益"&gt;🌾有关收益&lt;/h2&gt;
&lt;p&gt;收益的确是每个月都在增长，差不多相当于打工的 2-2.5 倍左右，但是付出更多的是汗水，需要备课，周末教学，独立做外包，或者对分配给学生的外包把控项目进度，客户需求跟进，帮人招聘到处挖人，帮人求职时对简历，项目的包装以及求职指导等等。不过相信这一切都是值得的，也希望 3R 会帮到越来越多的人&lt;/p&gt;
&lt;h2 id="🌵更新"&gt;🌵更新&lt;/h2&gt;
&lt;p&gt;==========     开更啦    ==========
自从上一次发文之后，又过了好长一段时间了，3R 教室已经运转 140，转眼就是元旦，祝大家新年快乐！💐💐💐&lt;/p&gt;

&lt;p&gt;现在 3R 教室已经有快 100 位同学，感谢电鸭，感谢 Learnku，感谢谷歌！&lt;/p&gt;

&lt;p&gt;新年伊始，我们 3R 的讲课模式和课程内容也开始全面升级，进行了一次大翻新，期望能让更多的同学更好地学习和接受知识。&lt;/p&gt;
&lt;h3 id="🎓讲课模式"&gt;🎓讲课模式&lt;/h3&gt;
&lt;p&gt;因为原来直播 + 录制模式导致课程时长过长。很多海外的同学又有时差，无法跟进直播，只能去看录制，而过长的直播时长，很多无用的聊天和废话使许多海外或者没时间上课的同学在看录制时不断地需要拉进度条，甚至放弃视频直接看文档为主了，所以新课改为录制剪辑好的视频直接发送来替代原来的直播模式。这样做会有许多优点&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;同学们可以随时随地的学习，而不受时间束缚，就算报名后突然没有时间，也可以过段时间再学习，视频也能跟着最新的技术栈更新，后续用到某个技术点的时候拿出来复习即可。而原来的方式，每一期的直播教学内容都是有些调整的，因为课程技术栈一直会更新，上新课之后就是 5 年后同学们拿到的视频和文档以及源码也是最新技术栈和生态的内容，这使得教学质量会更高&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;不再有所谓哪一期的限制，这样做就不需要一个所谓的固定的学习期限内学习完，可以一个月内学完，也可以等有时间断断续续学习，哪怕两年后依然能学习到最新的 TS 全栈开发知识。并且飞书一个群里就可以永久问答，不需要一下子在本期教室群一下子在总群循环切换来提问，所有常见问题一个群就可以统计&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="📝课程内容"&gt;📝课程内容&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;新课的目录表请查看&lt;a href="https://pincman.com/3r" rel="nofollow" target="_blank" title=""&gt;官网&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;因为讲课模式的改变，所以新课的内容和目录变得更加丰富与精细，因为不需要再在指定时间两小时内讲完一大部分的内容，而且切割成一小个一小个的小节，所以很多旧课程没有的东西，比如 OAuth 等等，都能加进去。&lt;/p&gt;

&lt;p&gt;另外关于零基础的同学，我们目前有成熟的入门文档和助教预教学来带同学们入门&lt;/p&gt;
&lt;h3 id="🌱 重点方向"&gt;🌱 重点方向&lt;/h3&gt;
&lt;p&gt;虽然 3R 中的远程工作和远程外包我们会持续扩展，但是后面我们会把更多地精力放在为同学们提供远程自由职业及被动收入的创意上。&lt;/p&gt;

&lt;p&gt;为什么这样做呢？&lt;/p&gt;

&lt;p&gt;因为经过这段时间的摸索，发觉很多远程工作和外包开发的同学活得也比较累，虽说时间上的确是比较自由，但是花进去的碎片化时间可能比坐班还要更多，再加上无限的视频会议让人喘不过气。反倒是部分在搞个人作品或者平台的自由职业的同学不仅仅收入特别高，而且比较轻松，大多都是睡后至少也是被动收入。经过一段时间的调研和思考，我们发觉无论远程上班还是坐在公司上班又或是主动做外包，都很难有真正的自由，打工也并不是长久之计。所以后面后续规划将另辟蹊径，把需要 3R 教室的自由职业，创业以及被动收入等创意专门搞一个创意墙，然后把更多周边已经成功的朋友和同学的思路放上去，最后集思广益，去粗取精，使得大家可以更好地实现真正的被动收入&lt;/p&gt;

&lt;p&gt;3R 教室每个周末还会有个专门的茶话会去聊被动收入，睡后收入的方向与创意，鼓励更多的同学去实现&lt;/p&gt;
&lt;h2 id="✨ 广告"&gt;✨ 广告&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;可通过&lt;a href="https://pincman.com/3r" rel="nofollow" target="_blank" title=""&gt;3R 教室&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;或者微信 yjosscom 联系我&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;插个介绍视频&lt;/p&gt;

&lt;p&gt;【3R 教室-TS 全栈学习的最佳平台】&lt;span class="embed-responsive embed-responsive-16by9"&gt;&lt;iframe class="embed-responsive-item" src="//player.bilibili.com/player.html?bvid=1hK411q7t5" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/span&gt;/?share_source=copy_web&amp;amp;vd_source=00f2b7e5f03bd39b4d8c477ef0bd8b1b&lt;/p&gt;</description>
      <author>pincman</author>
      <pubDate>Wed, 30 Nov 2022 22:46:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/42773</link>
      <guid>https://ruby-china.org/topics/42773</guid>
    </item>
    <item>
      <title>在从事 TS(typescript+react+node+nestjs) 全栈教学，主要面向远程工作和海外接单方向，有兴趣的朋友可以了解一下</title>
      <description>&lt;p&gt;从 8 月 11 号开始做这项事业也快三月了，目前来说效果不错，现在已经到第四期了，也逐步趋向于稳定状态。&lt;/p&gt;

&lt;p&gt;从一开始以兼职的模式运营 (因为前面个人在做一份枫叶国的全职远程工作)，到 9 月份辞职后后全职运营，也没遇到过创业的一些大的坎坷，一直在快速增长，可能是刚需吧。让个人比较意外的是，一开始做这个事业只是面向教学与远程工作方面，然而从 8 月中旬开始，有许多海外的远程外包合作商找过来达成合作，这也是一个意外惊喜。所以目前已经形成了一条良性循环。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  -&amp;gt;承接远程外包&lt;/li&gt;
&lt;li&gt;  -&amp;gt;分配给学员开发 (以市场价报酬)&lt;/li&gt;
&lt;li&gt;  -&amp;gt;学员提升实战能力的同时可以获得长期稳定的兼职收入，同时拥有一些商业案例&lt;/li&gt;
&lt;li&gt;  -&amp;gt;指导学员在电鸭，V2EX，领英等平台求职远程工作 (训练营本身不包就业，但是有几个企业有长期岗位合作，偶尔可以内推一下)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;于是就有了一个新的创意&lt;a href="https://pincman.com/classroom" rel="nofollow" target="_blank" title=""&gt;3R 教室&lt;/a&gt;，即 Remote Learn(远程学习)-&amp;gt;Remote Work(远程工作)-&amp;gt;Remote Order(远程外包)&lt;/p&gt;

&lt;p&gt;3R 教室主要解决的问题和契机是&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  海外用工费用高，需要更加低廉的人才市场，但是技术栈需求与国内最流行的 java 和 vue 不匹配&lt;/li&gt;
&lt;li&gt;  目前国内经济下行，互联网更卷，无法使用传统的技术栈找到更好的工作&lt;/li&gt;
&lt;li&gt;  远程工作更加自由，轻松并且相对于企业来说也节省很多成本，所以国内远程办公也在爆发期&lt;/li&gt;
&lt;li&gt;  疫情原因，坐班如果路程远会比较麻烦&lt;/li&gt;
&lt;li&gt;  一线城市薪资高，但是对求职者要求也高，并且房价等原因无法长期驻扎，也容易 996&lt;/li&gt;
&lt;li&gt;  最重要的东西是，提升自我，掌握更多知识，多个选择，多条路子&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media/202211031854155.png" title="" alt="image-20221103185436022"&gt;&lt;/p&gt;

&lt;p&gt;目前 3R 教室经过前三期的沉淀和定制，已经形成了一套较为完备的教学体系&lt;/p&gt;

&lt;p&gt;免费订阅教程试看：&lt;span class="embed-responsive embed-responsive-16by9"&gt;&lt;iframe class="embed-responsive-item" src="//player.bilibili.com/player.html?bvid=1pG4y167cV" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/span&gt;/?spm_id_from=333.999.0.0
3R 教学课程试看：&lt;span class="embed-responsive embed-responsive-16by9"&gt;&lt;iframe class="embed-responsive-item" src="//player.bilibili.com/player.html?bvid=1kB4y1E7xQ" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/span&gt;/?spm_id_from=333.999.0.0&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media202210171503625.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;3R 教室的学员有来自中国大陆，中国台湾，新加坡，加拿大，美国，德国，澳大利亚等等世界各地，大家为了共同的兴趣爱好-TS 全栈开发的学习与提升而聚在一起，我们一起成长进步。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;del&gt;所以除了飞书外对于没有 (+86) 手机号的朋友，我们还提供了 lark 进行学习&lt;/del&gt;，飞书已经支持非 +86&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media/202211031918701.jpg" title="" alt="1401667474316_.pic"&gt;&lt;/p&gt;

&lt;p&gt;相信将来远程办公和远程项目合作将是一种非常普遍和流行的模式，让我们来尝试成为第一批先驱者吧&lt;/p&gt;

&lt;p&gt;如果对&lt;a href="https://pincman.com/classroom" rel="nofollow" target="_blank" title=""&gt;3R 教室&lt;/a&gt;有兴趣，请联系我微信号&lt;strong&gt;yjosscom&lt;/strong&gt;，详情请查看&lt;a href="https://pincman.com/classroom" rel="nofollow" target="_blank" title=""&gt;3R 教室主页&lt;/a&gt;及&lt;a href="https://pincman.com/story" rel="nofollow" target="_blank" title=""&gt;3R 诞生的故事&lt;/a&gt;&lt;/p&gt;</description>
      <author>pincman</author>
      <pubDate>Mon, 24 Oct 2022 02:52:46 +0800</pubDate>
      <link>https://ruby-china.org/topics/42700</link>
      <guid>https://ruby-china.org/topics/42700</guid>
    </item>
    <item>
      <title>聊聊我的神奇经历，如何在一个月内裸辞打造 3R 教室 TS 全栈开发训练营和远程教学，工作与外单渠道的闭环 (有接单渠道干货)</title>
      <description>&lt;blockquote&gt;
&lt;p&gt;不是招生广告不是接单帖子，纯回馈社区，讲一些渠道并提供一些我们自己的远程岗位&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;如果处于失业或 996 中，请务必看完全文，我的亲生经历或许对你有帮助&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;大概在 8 月 11 号开始，进入了副业教学状态的。在 5 号左右因为一些家庭因素辞职原来的一份远程工作后，一直到 13 号找了另一份远程工作。然后由于原来在网上发了一些免费的 TS 全栈开发的视频教程，时间久了就有一些朋友催我更新。个人觉得任何没有付出的回报是没意义的，再加上当时处于失业状态，于是开始做付费视频教程和远程培训，11 号开始正式收费。第一二天大概报名远程学习的同学有 8 人吧，购买课程的也有 3 位同学。&lt;/p&gt;

&lt;p&gt;既然收了费用 (第一期 3000 左右吧)，那么就应该把人教会，所以没有啥教学经验的我硬着头皮上马就开始教学了 (那时候还没什么 3R 的概念)。至于教学效果，说实话，只能说一般吧。大多数东西还是需要上完课后同学重复看录制和问答来融会贯通。再加上本身的工作特别繁重，感觉副业无法进行下去了，然后在一些论坛里请教有经验的朋友是放弃全职直接创业还是退钱放弃教学。这事也非常感谢当时一些鼓励我的网友，最终还是辞了那份做了 10 天 (13-20 号) 的薪资还可以的远程工作全心投入创业中。&lt;/p&gt;

&lt;p&gt;但是有了第一期的学员，第二期还不知道在哪边招，为了不至于无法养家糊口，就只能想办法接接外包，这时就在 V2EX,Ruby-China 等各种地方发帖，也没起到什么效果，反倒是一些同样是开发者的朋友加过来一起合作，我在想，大家都是开发者咋合作？缺的是资源啊。&lt;/p&gt;

&lt;p&gt;后来本地的做财务的朋友给了我一些指点，令我恍然大悟，外包业务也就不停的找过来了 (干货来了)&lt;/p&gt;

&lt;p&gt;我个人通过以下渠道获得同时在做和做完 7，8 个单子，而且价格和利润都不错 (&lt;strong&gt;按接到单的利润和数量排序&lt;/strong&gt;)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;请不要再在某八戒，某市等廉价市场卷了，我可谢谢你了，男人应该对自己好一点吧，通过以下渠道行不行你试试就明白了&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;通过和那位做财务的兄弟一起合作 (本地这种做外包财务的很多，建议大家去找找)，他把那些需要开发应用和项目的客户介绍给我拿分成&lt;/li&gt;
&lt;li&gt;注册一个小公司 (阿里云注册个云公司就可以，很快的，几百块钱，我自己的还在注册中，财务当然我朋友免费帮我做了。。。)，租个价格很低的孵化器办公室，大概 800-1000 每月 (浙江三四线城市)，最好是新开的那种会有领导视察，等待领导来视察，记得多拍照，然后把这些照片连带公司信息发到 58，本地生活网，社区业主群，本地企业群 (可直接本地找人多买几个) 等，会有人来找你的&lt;/li&gt;
&lt;li&gt;在 Boss，猎聘这些地方把你的简历改成远程接外包，标注不找工作，全职接外包&lt;/li&gt;
&lt;li&gt;当然你也可以在 v2ex 这些地方发发，但是大多找过来的只是咨询一下的 (不过我竟然在 V 站成功了一单海外的，算是运气吧)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;有了这些订单，我一个人做肯定来不及啊，那发愁的事情又来了。这时我想到了可以和我的学员合作啊，我这边的学员小白是没有的，很多都是其它技术栈在职工作的，比如 Java，前端，Rails,PM 这些，那么结合起来就可以无敌啦。。。&lt;/p&gt;

&lt;p&gt;运气比较好的是，后面第二期开招后，那些外包的客户帮我介绍了一大半学员，然后又从 B 站等社交平台来了几位，而且都是经验比较丰富的其它技术栈的开发者，甚至有职业运维的。&lt;/p&gt;

&lt;p&gt;同时，原来上班的那家加拿大的企业帮我介绍了一家猎头公司，那个公司的老板人很不错，直接推给我了好几家新加坡，台湾以及北美地区的长期招聘 Node 或者 React 岗位的企业，后面因为网上发帖的缘故，陆陆续续来了好几家远程工作合作招聘企业。&lt;/p&gt;

&lt;p&gt;这时候我的 3R 教室的概念就慢慢形成了，Remote Learn,Remote Work,Remote Order&lt;/p&gt;

&lt;p&gt;如图&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media202209201644436.png" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="3R教室"&gt;3R 教室&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://pincman.com/classroom" rel="nofollow" target="_blank" title=""&gt;3R 教室&lt;/a&gt;是以 TS(Typescript+React+Node) 全栈开发教学为中心点向远程工作和远程外包发散的一个计划，目前已有注资，正在寻找高手加入我们，请看下面的招聘信息&lt;/p&gt;
&lt;h3 id="Remote Learn"&gt;Remote Learn&lt;/h3&gt;
&lt;p&gt;目前教学学员第二期都快招满，随着教学经验的提升，在讲解方面也提升了许多&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media202209201659776.png" title="" alt="image-20220920165910607"&gt;&lt;/p&gt;

&lt;p&gt;教学内容倒是没太大变化，还是那一套&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media202209201721499.png" title="" alt="202208300115808"&gt;&lt;/p&gt;
&lt;h3 id="Remote Order"&gt;Remote Order&lt;/h3&gt;
&lt;p&gt;得益于多份远程工作的经验，目前教室与同学之间产生了良好的标准互作关系，如下流程&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media202209201700457.png" title="" alt="未命名文件"&gt;&lt;/p&gt;

&lt;p&gt;并且有多个项目进行中&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media202209201658994.png" title="" alt="image-20220920165823907"&gt;&lt;/p&gt;
&lt;h3 id="Remote Work"&gt;Remote Work&lt;/h3&gt;
&lt;p&gt;有一些招聘单位长期在提供各种类型的远程职位&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media202209201654464.jpg" title="" alt="微信图片_20220920154351"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media202209201655958.jpg" title="" alt="微信图片_20220920154340"&gt;&lt;/p&gt;

&lt;p&gt;作为副业到现在 2 月不到，真正创业才 1 月左右，本来以为学费会是一项不错的收入，但是最终让人意外的是相对于少量的学费，外单收入和企业给的求职介绍费占据了绝大部分。所以个人发此贴的目的并不在于需要通过此贴获得外单，学员什么的，纯粹是为了感谢社区给我带来了如此美妙的创意 (包括带给我远程工作创意的电鸭，V2EX，帮我接到单子的知乎，BOSS，58，E 网等，帮我招到生源的 B 站，知乎)。&lt;/p&gt;
&lt;h2 id="投资"&gt;投资&lt;/h2&gt;
&lt;p&gt;最为让人惊喜的是原 58 上找我做小程序的一位兄弟，在 9 月 20 号 (今天) 已直接投资入股本项目，并且只是购买后期盈利分成，不参与营运，这样让我可以多招聘些讲师，推官，做广告，有更多的资金来运营。&lt;/p&gt;
&lt;h2 id="招聘"&gt;招聘&lt;/h2&gt;
&lt;p&gt;最后，希望的经历，渠道和工作流程对大家有所帮助，另有意向合作或求职可以直接联系我&lt;strong&gt;微信 yjosscom&lt;/strong&gt;，我们目前正在招聘人才，包括讲师 (讲师还有一个坑位) 和推官，后期还会招聘几位远程全职开发者，具体可以查看&lt;a href="https://pincman.com" rel="nofollow" target="_blank" title=""&gt;官网招聘信息&lt;/a&gt;&lt;/p&gt;</description>
      <author>pincman</author>
      <pubDate>Tue, 20 Sep 2022 17:32:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/42666</link>
      <guid>https://ruby-china.org/topics/42666</guid>
    </item>
    <item>
      <title>3R 教室全栈开发团队承接各类外包项目 --- 我们不是公司，我们是一群远程开发者的联盟</title>
      <description>&lt;p&gt;我们并不是一家固定的公司，而是一个联盟形式的合作远程团队，是一个全栈开发的训练营集合在一起的一批编码爱好者。由从事各类 IT 职业的朋友集合在一起的以一个教室形式运作的团队。详细介绍可以查看&lt;a href="https://pincman.com/classroom" rel="nofollow" target="_blank" title=""&gt;平克小站&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;说明一下&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;我这边目前只与我&lt;a href="https://pincman.com/classroom" rel="nofollow" target="_blank" title=""&gt;3R 训练营&lt;/a&gt;内部的学员一起合作开发项目 (学员收费的，并且第二期已满暂时不招新)，本帖的目的只是想寻求并承接一些新的外包项目，不招学员也不找合作开发者，所以那些自己想接单的开发者没必要加我，请自行发帖接单即可，我暂时不需要开发合作者，谢谢&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="团队介绍"&gt;团队介绍&lt;/h2&gt;
&lt;p&gt;我个人建立了一个名为&lt;a href="https://pincman.com/classroom" rel="nofollow" target="_blank" title=""&gt;3R 教室&lt;/a&gt;的训练营项目，主要从事 Typescript,React,Nodejs/Nestjs,Devops 及运维等技术栈的教学，拥有一帮有同样兴趣爱好的同学进来学习。3R 教室的报名门槛是比较高的，一般都是从其它技术栈转 TS 全栈开发或者出于对 TS 这项技术栈本身有极大兴趣的同学来增加知识面的，所以部分学员的技术并不比我个人差，甚至在开发经验方面有更多的实践。&lt;/p&gt;

&lt;p&gt;我们的同学来自五湖四海，有大陆的，台湾和新加坡的，也有德国和加拿大的，同学们绝大多数有自己的本职工作，有远程的也有坐班的，有全职的也有兼职的，全都是从事各类 IT 专业工作，并且拥有多年经验。&lt;/p&gt;

&lt;p&gt;学员们有从事十多年年 Java 开发的，也有经验丰富的 Ruby 开发者，PHP 开发者，Node 开发者或者 Golang 开发者等等，又或者长期从事前端编码工作，擅长 Vue,React 等技术，还有运维和 Deveops 等等。不仅如此，我们更有设计合作者和各类长期提供远程岗位的朋友&lt;/p&gt;

&lt;p&gt;目前我们从事的技术栈如下&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Typescript/Vue/React/Nuxt.s/Nextjs等前端生态&lt;/li&gt;
&lt;li&gt;Node.js/Nestjs,.Java/Spring全家桶,.NET/.NET Core,PHP/Laravel/Symfony,Ruby/Ruby on Rails,Golang 等后端生态&lt;/li&gt;
&lt;li&gt;Electron/Tauri,Uniapp/Taro,React Native/Flutter等客户端及移动端生态&lt;/li&gt;
&lt;li&gt;Devops,CI/CD 等运维&lt;/li&gt;
&lt;li&gt;专业的 PM(产品经理)&lt;/li&gt;
&lt;li&gt;AI/PS/Sketch/Figma,PR/Final Cut Pro 等 UI/UX 及剪辑类工作&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="可以做的"&gt;可以做的&lt;/h2&gt;
&lt;p&gt;目前我们可以承接的项目包含 (不限于) 以下应用&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;各类中后台，CRM/ERP/OA 等传统管理系统以及创意型应用 (比如低代码平台，3D 或者 VR) 等，可以使用 Vue 或者 React 编写任何你需要的 SPA 应用&lt;/li&gt;
&lt;li&gt;高端网站 (比如，电商，外贸，企业站，高并发门户等)，使用 Nextjs/Nuxt 编写前后端分离的 SSR 网站，也可以使用传统的 Laravel，ROR 或者 Wordpress 构建的 MVC 网站&lt;/li&gt;
&lt;li&gt;各类移动端 APP(游戏类 APP 除外)，可以使用 RN/Flutter 编写跨平台应用也可以使用 Java 及 Kotlin 编写高性能本地应用&lt;/li&gt;
&lt;li&gt;各种微信，支付宝等小程序应用，使用 Taro/Uniapp 编写多平台小程序&lt;/li&gt;
&lt;li&gt;跨平台桌面软件，可以使用c#或者swift编写系统本地运行的应用也可以使用Electron编写跨平台应用&lt;/li&gt;
&lt;li&gt;各种后端 API，后端我们非常丰富的技术栈，可以使用 Nestjs/Spring/Fastapi 等帮你构建健壮的 API 应用，可以支持 Graphql，消息队列，即时通讯，高并发，分布式 serverless 等等功能&lt;/li&gt;
&lt;li&gt;构建自动化 CI/CD 平台，我们团队有同学非常熟悉 Gitlab，Circle/Drone 等工具的二开，并且同时也擅长于 Docker,K8S 等等应用&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="协作模式"&gt;协作模式&lt;/h2&gt;
&lt;p&gt;我们团队的协作模式如下图&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media202209161310210.png" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="团队成员"&gt;团队成员&lt;/h2&gt;
&lt;p&gt;目前我们团队有 3 名专职开发者 (讲师及合作者) 和 17 名学员，并且有一名长期合作的设计师，具体技术栈构成如下&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;本人擅长技术可查看&lt;a href="https://pincman.com/about" rel="nofollow" target="_blank" title=""&gt;pincman.com/about&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;合作讲师擅长 React,PHP,Node.js，设计，Devops，运维等&lt;/li&gt;
&lt;li&gt;Vue 前端 6 人&lt;/li&gt;
&lt;li&gt;React 前端 3 人&lt;/li&gt;
&lt;li&gt;合作产品经理 1 人&lt;/li&gt;
&lt;li&gt;Java 2 人&lt;/li&gt;
&lt;li&gt;.Net 1 人&lt;/li&gt;
&lt;li&gt;Flutter 1 人&lt;/li&gt;
&lt;li&gt;Ruby 开发者 2 人&lt;/li&gt;
&lt;li&gt;Python 1 人&lt;/li&gt;
&lt;li&gt;运维 1 人&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://img.pincman.com/media202209161436597.png" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="项目列表"&gt;项目列表&lt;/h2&gt;
&lt;p&gt;目前我们已经有多个项目合作成功，并且有同时多个项目正在进行中，目前项目构成如下&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;一个来自上海的跨进电商独立网站 (已完成)&lt;/li&gt;
&lt;li&gt;一个来自台湾的桌面端协作办公 APP(已完成)&lt;/li&gt;
&lt;li&gt;一个来自湖州的汽车修理联盟 APP 及小程序 (已完成，等待注册上线)&lt;/li&gt;
&lt;li&gt;一个来自杭州的医疗器材企业网站 (已接近完成)&lt;/li&gt;
&lt;li&gt;一个来自美国的淘客网站 (进行中)&lt;/li&gt;
&lt;li&gt;一个来自澳洲的即时通讯和 VR 办公项目 (已立项，即将开始)&lt;/li&gt;
&lt;li&gt;一个来自加拿大的 web3 签约系统 (洽谈中)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="合作流程"&gt;合作流程&lt;/h2&gt;
&lt;p&gt;客户需要确认项目开发后，再联系我们，以 442 方式付款&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;请务必先确认好项目需要开发后再联系我们&lt;/li&gt;
&lt;li&gt;提供需求文档 (也可以让我们有偿制作需求文档)&lt;/li&gt;
&lt;li&gt;确认合作，立项成功，支付 4 成订金&lt;/li&gt;
&lt;li&gt;出设计稿，满意后进入开发阶段&lt;/li&gt;
&lt;li&gt;固定周期提交进度报告，在开发期按指定次数进行修改&lt;/li&gt;
&lt;li&gt;项目测试完成并上线后支付 4 成款项&lt;/li&gt;
&lt;li&gt;运行 7-15 日后没问题支付尾款&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="联系方式"&gt;联系方式&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;QQ: 1849600177&lt;/li&gt;
&lt;li&gt;微信：yjosscom&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>pincman</author>
      <pubDate>Fri, 16 Sep 2022 15:14:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/42658</link>
      <guid>https://ruby-china.org/topics/42658</guid>
    </item>
    <item>
      <title>一名中年码农转型成远程工作及远程全栈教学创业者的故事</title>
      <description>&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/pincman/d9a823f7-72bd-48f4-8cd0-d6292d8e5868.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;命运多舛的代码生涯---一位被时代抛弃的菜鸡中年码农是如何重新站立起来的&lt;/p&gt;

&lt;p&gt;去年开始，由于疫情和大环境的影响，原来的公司一直走下坡路。这个公司是和朋友合伙开的，一开始我作为技术合伙人入股，从 3 个人通过 5 年多的努力一直做到了 30 几人，产品主要是做在线教育和境外电商两块，一直担任 CTO 的角色。直到 20 年公司开始亏损一直到 21 年中的时候实在撑不下去了，就散伙了，直接导致失业。在家颓废一个月后就开始找工作了。&lt;/p&gt;

&lt;p&gt;一开始找了一家萧山的公司，因为离家比较近，薪资也不错所以就去尝试一下，没想到刚入职一个月多，直接倒闭跑路了，真是惊掉下巴，仅仅在一个月前他 boss 上还有 6 个职位在急招，所以最后工资也没拿到。。。。可能是因为好久没找工作了，明显被画大饼了，就当交学废了&lt;/p&gt;

&lt;p&gt;本人所在的这个三线小城市找 IT 方面的工作十分难找，基本也没啥好的公司，都是做做外包类的，薪资低的可观😂，基本都是单休，一些甚至还没社保。。。因为那时候还有散伙时分的一些钱所以也不急着去找这类公司。到了今年 2 月实在扛不住了，想想杭州又去不了。&lt;/p&gt;

&lt;p&gt;这时，正好领英上有个猎头来招远程 Node 开发，于是抱着试试看的心态就去做了。这是一家澳洲华人初创企业，薪资比较可以，做了 3 个月不到吧，工资正常发，社保和公积金也找了国内公司在代缴，觉得挺靠谱和稳定的，打算长期做吧。但是厄运每次都猝不及防，公司老板直接把项目给转售了。。。接着又进入死循环了&lt;/p&gt;

&lt;p&gt;时间到了 4 月份，又不得不换工作，因为妻子怀孕的缘故，也不能去杭州找。一时半会儿也找不到合适的远程，索性想着就接点外包吧，于是各种平台发信息，没想到从 58 和 Boss 还真找到了 2 个业务做，也算维持了一段时间的生计吧。不过还是想着找份稳定的工作。&lt;/p&gt;

&lt;p&gt;6 月底的时候下定决心找工作了，毕竟小外包也不是长久之计。然后在 v 站发了一贴，找到了一份薪资比较低的个人创业者的工作，想着先做做赚点生活费吧，但是因为一些原因没做下去。这时候是比较迷茫的，到了 7 月下旬的时候，有位网友推荐在电鸭上试试，然后就随便点了一个，经过 3 轮面试 1 轮笔试后终于入职了。&lt;/p&gt;

&lt;p&gt;这是一家台湾的企业，薪资也是非常可观，并且双休代缴五险一金，一切都非常理想。除了每天需要开会外基本是一份完美的工作，可是世界就是这么奇妙，才做了一星期，妻子突然早产了，每天待在家照顾孩子根本无法去应付工作，照顾完孩子晚上工作就要弄到凌晨一两点，身体实在吃不消，可能因为长期不与人沟通的缘故，没有好好跟公司说明情况，直接就辞了，也算任性。让人没想到的是这几天的工资竟然辞职后以转正后的薪资发放给我了。。。&lt;/p&gt;

&lt;p&gt;这个月初找了个月嫂（前面因为措手不及的原因，月嫂根本找不到），家里的事情算是安排好了，然后又急忙找工作，家人帮忙通过一些关系找了份银行的软件维护工作，虽然稳定，但是薪资低到不够养家糊口，诶，不得已还是到 v2 和电鸭到处找工作，后来又在 v 站找了一份，不过 leader 日常动不动就用英语口语交流，像我这种 3 级都没过的真是没法适应，每次都不知道他的需求在讲点什么，东西改来改去的，焦头烂额，感觉压力特别大，不过看在薪资奇高的份上就硬着头皮感兴趣吧。&lt;/p&gt;

&lt;p&gt;体验了这么多远程工作后，唯一满意的就是那家湾湾的公司，可惜失之交臂。不过现在经过了个把月后的磨合期，已经慢慢开始适应新工作了，尤其这段时间的英语也飞速提升&lt;/p&gt;

&lt;p&gt;经过了以上这段时间的经历，有一个想法和灵感在脑子里出现了。目前好像有许多朋友对远程工作的需求非常大，原因是多方面的，比如&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;大环境不友好导致薪资低&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;线城市房贷压力巨大&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;工作时间不自由，甚至玩还大小周&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;996 严重，不按套路出牌&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;没时间陪家人&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;基于以上种种原因，发现远程工作对部分人 (包括本人) 还是非常有用的。然后发现我个人比较擅长的技术栈，比如 React,Nodejs,PHP，区块链等等在远程市场远比国内坐班的人才需求大。再加上本人学历也就只有大专，英语三级都没过，本科的四级都没听说过。。。也能找到多份远程工作，感觉对很多远程工作对学历和大厂经历卡的并不是很严而是看真正的技术水平。经过这么一拍脑门，就发觉如果专职搞个远程技术训练营，教一些个人比较擅长的并且远程工作热门的，比如 react 全家桶，electron，node/nestjs 什么的，也就是-TS 全栈开发，最后再辅助找远程工作，这么结合起来会不会是一条思路？简而言之，就是 Remote Learn,Remote Work，最后再发展一个远程接单，也就是 Remote Order，这样是不是就成了一个 3R 闭环&lt;/p&gt;

&lt;p&gt;说干就干，这个月中旬就开始搞起来了，幸好以前在我的&lt;a href="https://pincman.com" rel="nofollow" target="_blank" title=""&gt;平克小站&lt;/a&gt;一直做一些 Nestjs,PHP 和 React 这些方面的视频教程，积累了一些同学，有个群，宣传了一下，收费 3，4k/人，然后真就有了第一批学员，赚到了第一次自己创业的钱。。。，现在也已经开始第二期也招生招了一半了，&lt;a href="https://pincman.com/classroom" rel="nofollow" target="_blank" title=""&gt;3R 教室&lt;/a&gt;就在这种无厘头的情况下起步了&lt;/p&gt;

&lt;p&gt;更加出乎意料的是报名的同学基本都是从 vue,java 等热门技术栈转过来的，甚至直接有本身就会 react,nestjs 的，这让我的教学也轻松不少。当然也免不了一些小白同学，虽然累一点，但毕竟是付了钱，也就拿出十倍的耐心去指导，在这期间同时也提高了自己对教育的认知&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/pincman/5d0cc18d-b2c7-49f9-9f46-095a385f1e72.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;原本只是打算赚一些快钱的想法在一次次的上课中完全被抹除了，现在发觉哪位同学解决了一个问题比自己解决还开心，还有成就感，突然感觉自己的心态也从一名开发者慢慢正在往传道授业解惑方向转。最离奇的这么个简单的项目竟然还有投资人主动找过来了，真是醉了。。。&lt;/p&gt;

&lt;p&gt;如今跟公司协商后，把原来的全职转成兼职，虽然工资少拿一半但是可以把更多的时间放在自己喜欢的事业上何乐而不为呢？&lt;/p&gt;

&lt;p&gt;最后，我微信 yjosscom，有合作意向的朋友欢迎随时联系我哈&lt;/p&gt;</description>
      <author>pincman</author>
      <pubDate>Sat, 03 Sep 2022 17:20:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/42627</link>
      <guid>https://ruby-china.org/topics/42627</guid>
    </item>
    <item>
      <title>自己制作了一套比较实用的 Nestjs 框架的实战教程，有需要的朋友可以看看哈</title>
      <description>&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/pincman/7a94f7b7-e80a-46ba-a204-26ded6cc7514.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;目前为止已更新到 8 集，CRUD，验证，序列化，抽象等等已完成，接下来用户权限部分，同时《React18 最佳实践》也即将发布，各位新老朋友多多支持哈🙏&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;视频地址：&lt;span class="embed-responsive embed-responsive-16by9"&gt;&lt;iframe class="embed-responsive-item" src="//player.bilibili.com/player.html?bvid=1pG4y167cV" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;文档地址：&lt;a href="https://pincman.com/docs/courses/nestjs-practise" rel="nofollow" target="_blank"&gt;https://pincman.com/docs/courses/nestjs-practise&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;交流方式：加我微信 (yjosscom) 拉群交流&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;支持网站：&lt;/strong&gt; &lt;a href="https://pincman.com/" rel="nofollow" target="_blank" title=""&gt;平克小站&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="教程目录"&gt;教程目录&lt;/h3&gt;
&lt;p&gt;本教程由浅入深的讲解 TS Node 与 Nestjs 应用的开发。教程中通过循序渐进的方式实现一个无懈可击的商业应用及底层框架构建，帮助大家快速，高效的掌握 Node.js,TS 以及 Nestjs 教程篇幅定在二十五集，通过一个完备的后端应用由浅入深地讲解 Nestjs 应用的开发。教程中通过循序渐进的方式全方位的讲解 Nestjs 框架的应用开发，使大家能快速，高效的掌握 Nestjs 并且加深对 TS 和 node.js 的熟练度。教程目录如下：&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;教程中的代码和文档长期跟随 Nestjs 官方版本以及 Node.js 版本的升级而更新，无需担心过时问题&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt; &lt;a href="https://pincman.com/docs/courses/nestjs-practise/chapter1" rel="nofollow" target="_blank" title=""&gt;编码环境搭建&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://pincman.com/docs/courses/nestjs-practise/chapter2" rel="nofollow" target="_blank" title=""&gt;基本数据操作&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://pincman.com/docs/courses/nestjs-practise/chapter3" rel="nofollow" target="_blank" title=""&gt;模型关联与树形嵌套&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://pincman.com/docs/courses/nestjs-practise/chapter4" rel="nofollow" target="_blank" title=""&gt;排序，分页与过滤的实现&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://pincman.com/docs/courses/nestjs-practise/chapter5" rel="nofollow" target="_blank" title=""&gt;自动验证，序列化与异常处理&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://pincman.com/docs/courses/nestjs-practise/chapter6" rel="nofollow" target="_blank" title=""&gt;简化代码与自定义约束&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://pincman.com/docs/courses/nestjs-practise/chapter7" rel="nofollow" target="_blank" title=""&gt;批量操作与软删除&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://pincman.com/docs/courses/nestjs-practise/chapter8" rel="nofollow" target="_blank" title=""&gt;CRUD 抽象化框架构建&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; 用户模块-JWT 与守卫实现&lt;/li&gt;
&lt;li&gt; 用户模块-Redis+BullMQ 实现短信及邮件验证&lt;/li&gt;
&lt;li&gt; 用户模块-RBAC 权限系统&lt;/li&gt;
&lt;li&gt; 用户模块 - 动态关联实现&lt;/li&gt;
&lt;li&gt; 配置模块与 Open API(swagger) 配置实现&lt;/li&gt;
&lt;li&gt; websockets 与 SSE 实现上线与消息广播&lt;/li&gt;
&lt;li&gt; 整合 ElasticSearch 实现全文搜索&lt;/li&gt;
&lt;li&gt; Jest 测试与 E2E 测试编写&lt;/li&gt;
&lt;li&gt; 缓存与日志中间件编写&lt;/li&gt;
&lt;li&gt; 使用 Yargs 构建 CLI 工具&lt;/li&gt;
&lt;li&gt; 实现数据结构迁移命令与数据填充命令&lt;/li&gt;
&lt;li&gt; HTTP 客户端与爬虫实现&lt;/li&gt;
&lt;li&gt; Crontab 定时任务开编写&lt;/li&gt;
&lt;li&gt; Graphql api 编写&lt;/li&gt;
&lt;li&gt; Nginx 反向代理与 PM2 部署&lt;/li&gt;
&lt;li&gt; Gitea+Drone 自动化 CI/CD&lt;/li&gt;
&lt;li&gt; 使用 Lerna/pnpm 实现 Monorepo 组织结构&lt;/li&gt;
&lt;/ol&gt;</description>
      <author>pincman</author>
      <pubDate>Sat, 03 Sep 2022 17:10:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/42626</link>
      <guid>https://ruby-china.org/topics/42626</guid>
    </item>
  </channel>
</rss>
