自从上次参加了 2023 年的 Ruby China Conf,见到了不少熟面孔,也见到了不少生面孔,总有种 Ruby 社区后继有人的感觉
为了进一步促进 Ruby 社区的发展,一方面我们准备推出一些基于 Ruby 3.2 的基础课程(新人建议从 2.7 左右的版本学起,等掌握了基础知识再学习新的一些特性),另一方面也准备推出一些免费的 Ruby on Rails 的 Web 开发初级课程。
随着 ChatGPT 的大火,好像初级程序员和专家程序员之间的鸿沟可以用 ChatGPT 来填起来,然而,也许令很多人失望的事,如果你是专家级程序员,那么 ChatGPT 就是专家助理,如果你是初级程序员,那么 ChatGPT 能帮你的也很少。
因为,你问的问题,取决于你的眼界。
那么,我们是如何在新的时代,来改造我们的课程的呢?
随着 ChatGPT 的普及,我们也在思考什么是 ChatGPT 能带来的,什么是 ChatGPT 所不能带来的?
ChatGPT 可以给我们几乎任意的专业答案,前提是我们需要问的正确。 ChatGPT 也可能给我们一些看似正确,却是胡扯的答案,这需要我们能甄别。
那么,对于第一个问题,我们需要掌握的就是某个方向知识的边界。以 Rails 开发来讲,我们需要知道 Rails 可以做什么,不可以做什么。 对于第二个问题,我们需要熟练的掌握我们的技能。 也就是说,我们依然要成为专家,才能让 ChatGPT 成为专家级助理。
那么,ChatGPT 在辅助编程的价值在哪里呢?我觉得以下几个方面都是 ChatGPT 的强项。
ChatGPT 可以让我们从具体的 API 中释放出来,我们不需要再牢记,或者查看 API 的接口文档。 比如,我们需要写一个微信支付的接口,之前我们需要看微信支付的 API 文档,需要看 相关 Gem 包的文档,但是,现在我们完全可以抛给 ChatGPT:
把我们从无聊的工作中解放出来。 比如,我们需要根据第三方的接口,创建 Migration,创建 Model 等,我们完全可以把这些工作交给 ChatGPT。
自动生成某些代码。
对于那些高级程序员来说,ChatGPT 也可以帮我们解释代码,帮助我们熟悉源代码等。
从目前来说,希望 ChatGPT 具备某种框架级别、系统级别的能力,还需要我们付出很大的努力。 比如说,让 ChatGPT 生成一个 MVC 的框架,注定需要我们一步步的去引导。 而引导的这个能力,就是我们应该具备的专家级的能力。
我们的课程,与以往不同的是,更多的关注于 Rails 整体架构设计的理念、软件分层的理念等一些相对比较抽象的概念。 对于具体代码的理解,我们会尝试使用 ChatGPT,授之以渔,而不是授至以鱼。
面向对象基础
面向对象五大原则 SOLID
其他设计原则
面向对象实战
创建型模式(Creational Pattern)
单例模式
工厂模式
抽象工厂模式
建造者模式
原型模式
结构型模式(Structural Pattern)
适配器模式
装饰者模式
代理模式
外观模式
桥接模式
组合模式
享元模式
行为型模式(Behavioral Pattern)
策略模式
模板方法模式
观察者模式
迭代器模式
责任链模式
命令模式
备忘录模式
状态模式
访问者模式
中介者模式
解释器模式
Ruby on Rails 中的设计模式
用设计模式重构 Rails app
前端性能优化
HTTP 2
缓存
内存泄露
常见的 ActiveRecord 的陷阱
优化 Rails 框架
优化 SSL 连接
重构 Rails App 的 12 种方法
程序员的个人成长之路
技术人员的性格培养
如何打造行业影响力
面试指南
----------------------------------------------------------------- Istio -----------------------------------------------------------------------
Istio 服务组件
实验 1:安装 Istio
测验:安装 Istio
流量治理实战
可观测性实战
服务网格应用拓扑
Sidecar 流量拦截原理
套餐一:两门课程原价 3999 + 2999 = 7999 元 早鸟价 5999 元
套餐二:Build Your Own Ruby on Rails 高级研修班 原价 3999 元 早鸟价 2999 元
套餐三:Istio 管理员认证高级研修班 原价 2999 元 早鸟价 1999 元
Rails 高级研修班:小鹅通 开课时间:12 月 2 日(星期六)20:00;每周二、周六晚 20:00 - 22:00 Istio 认证 高级研修班:小鹅通 12 月 15 日(星期六)20:00;每周一、周四晚 20:00 - 22:00