<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>newerer (新手)</title>
    <link>https://ruby-china.org/newerer</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>稍微复杂点的后端项目除了 Rails 还能选什么？</title>
      <description>&lt;p&gt;本想着使用 NestJS，全栈都用 Javascript 的，但是 NestJS 整个用起来，ORM 设计比起 Rails 非常糟糕。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// NestJS的迁移写法
export class CreateUser1660000000000 implements MigrationInterface {
  async up(queryRunner: QueryRunner) {
    await queryRunner.query(`
      CREATE TABLE "user" (
        "id" SERIAL PRIMARY KEY,
        "name" varchar NOT NULL,
        "age" int NOT NULL
      )
    `);
  }

  async down(queryRunner: QueryRunner) {
    await queryRunner.query(`DROP TABLE "user"`);
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;实在受不了了，去问问 ChatGPT，有什么建议。&lt;/p&gt;

&lt;p&gt;结果给了四个建议：Django（Python）、Laravel（PHP）、Phoenix（Elixir）和 AdonisJS。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# users/models.py
from django.db import models

class User(models.Model):
    name = models.CharField(max_length=100)
    age = models.IntegerField()

    def __str__(self):
        return self.name
&lt;/code&gt;&lt;/pre&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// database/migrations/xxxx_create_users_table.php
Schema::create('users', function (Blueprint $table) {
    $table-&amp;gt;id();
    $table-&amp;gt;string('name');
    $table-&amp;gt;integer('age');
    $table-&amp;gt;timestamps();
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Django（Python）、Laravel（PHP）以前我也用过，性能上没有什么优势，但是 PHP 和 Python 的语法，相差 Ruby 实在太多了，不想去选择。&lt;/p&gt;

&lt;p&gt;然后看了一下 Phoenix（Elixir），他似乎不太合适用在 CRUD 的后端项目上，而综合下来看，AdonisJS 其实是挺好的。&lt;/p&gt;

&lt;p&gt;但是 AdonisJS 太少人关注了。&lt;/p&gt;

&lt;p&gt;这几年 Rails 基本都没什么变化了，怎么还没有后端框架赶上。实在是不可思议。&lt;/p&gt;</description>
      <author>newerer</author>
      <pubDate>Sat, 03 Jan 2026 10:14:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/44437</link>
      <guid>https://ruby-china.org/topics/44437</guid>
    </item>
    <item>
      <title>谈谈你现在的编程所有周边，看看比起几年前有什么翻天覆地的变化</title>
      <description>&lt;h2 id="以前："&gt;以前：&lt;/h2&gt;
&lt;p&gt;解决疑难问题工具：各大社区、微信群、谷歌&lt;/p&gt;

&lt;p&gt;编程工具：VSCode&lt;/p&gt;

&lt;p&gt;编程语言：Ruby，Javascript&lt;/p&gt;

&lt;p&gt;调整图片工具：PhotoShop&lt;/p&gt;

&lt;p&gt;学习平台：书籍、油管、各种卖课平台&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="现在："&gt;现在：&lt;/h2&gt;
&lt;p&gt;解决疑难问题工具：Chatgpt&lt;/p&gt;

&lt;p&gt;编程工具：Cursor&lt;/p&gt;

&lt;p&gt;编程语言：在 Cursor 帮助下，不限语言&lt;/p&gt;

&lt;p&gt;调整图片工具：Chatgpt、Canvas、Midjourney&lt;/p&gt;

&lt;p&gt;学习平台：看文档（因为有各种翻译估计和解读工具），但是主要学习方向还是 Cursor，一边写，一边教我&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="总结："&gt;总结：&lt;/h2&gt;
&lt;p&gt;最爽的地方，就是不求人，不要求助于别人的感觉非常爽，因为不需要顾及别人的情绪价值。&lt;/p&gt;

&lt;p&gt;和 AI 谈，一遍不够就 10 遍，甚至 100 遍，总有 AI 可以帮你解决。&lt;/p&gt;

&lt;p&gt;欢迎各位谈谈，新时代带给你的改变。&lt;/p&gt;</description>
      <author>newerer</author>
      <pubDate>Wed, 09 Apr 2025 14:58:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/44122</link>
      <guid>https://ruby-china.org/topics/44122</guid>
    </item>
    <item>
      <title>不厌其烦的人工智能真的很有意义，是最有耐心的搭档</title>
      <description>&lt;p&gt;现在使用 GPT 之类工具越来越多，感慨越来越深。问他们问题，他们不会跟你说”提问的智慧“，原来最尊重人类的从来不是人类。&lt;/p&gt;

&lt;p&gt;如果有”提问的智慧“，那是不是也应该有”回答的智慧“？？是不是要去看看《非暴力沟通》去了解一下，怎么回答是最好的。&lt;/p&gt;

&lt;p&gt;”提问的智慧“是不是变向是网络喷子的一种，你喜欢就回答，不喜欢就不回答，反向输出是，我不回答你，是因为你提问没有“智慧”？？？&lt;/p&gt;

&lt;p&gt;发现程序员这个群体很有意思，一边叫别人去步道，一边说基础问题不回答，为什么自己不懂去搜索，就很像一个人步道了一个初学者进来了，然后骂你，为什么不懂自己解决问题。更有甚者，还会说，回复初学者问题会导致他们不懂自己去解决问题。&lt;/p&gt;

&lt;p&gt;换个思路去考虑，这样的人去做产品，别人用的觉得哪里不好用的，基本都会定义为对方是“傻子”，就像 Markdown 这种这么反人类的工具，非要凑在编辑工具里，然后别人不喜欢用，就定义为别人不懂欣赏，不懂用，就叫排版不好。然后非要去做些什么方便残障人士方便的工具，正常人的需求却是视而不见的。究竟是真想助人为乐，还是变向的技术炫耀？&lt;/p&gt;

&lt;p&gt;而真正好用的工具往往是解决了在各位眼中的“没有智慧”的那批人。&lt;/p&gt;

&lt;p&gt;你说矛盾不矛盾。&lt;/p&gt;</description>
      <author>newerer</author>
      <pubDate>Fri, 13 Dec 2024 10:26:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/43981</link>
      <guid>https://ruby-china.org/topics/43981</guid>
    </item>
    <item>
      <title>现在只会搞 Web 还有前途吗？</title>
      <description>&lt;p&gt;只会搞 Web 的，小公司够不着，如果要只会 Web 的，那对后端技术要求比较高。&lt;/p&gt;

&lt;p&gt;感觉还不如会前端，会小程序，会 App。&lt;/p&gt;

&lt;p&gt;听人说，现在公司要去搞纯 Web 端的，流量还不如 App store。惨的不得了。&lt;/p&gt;

&lt;p&gt;而且现在后端的坑，基本都有人占着，招聘少的可怕。&lt;/p&gt;

&lt;p&gt;感觉要死了，送外卖去算了。&lt;/p&gt;</description>
      <author>newerer</author>
      <pubDate>Sun, 23 Apr 2023 20:50:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/43031</link>
      <guid>https://ruby-china.org/topics/43031</guid>
    </item>
    <item>
      <title>接口可以进行拼接的吗？</title>
      <description>&lt;p&gt;我试用 restftul 形式的 api，但是前端希望一个接口调用所有需要的数据。&lt;/p&gt;

&lt;p&gt;例如首页，home，设计 5 个 model 的信息，我如何把 5 个 model 原有的 index、show，拼成一个接口发过去？还是必须重新写一个接口？&lt;/p&gt;</description>
      <author>newerer</author>
      <pubDate>Thu, 01 Sep 2022 11:36:38 +0800</pubDate>
      <link>https://ruby-china.org/topics/42624</link>
      <guid>https://ruby-china.org/topics/42624</guid>
    </item>
    <item>
      <title>turbo_frame_tag 还不支持 table，那么诡异</title>
      <description>&lt;p&gt;问题参考：
&lt;a href="https://stackoverflow.com/questions/70840283/full-row-forms-with-div-based-tables-and-turbo-frames" rel="nofollow" target="_blank"&gt;https://stackoverflow.com/questions/70840283/full-row-forms-with-div-based-tables-and-turbo-frames&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;所以要使用 div？&lt;/p&gt;</description>
      <author>newerer</author>
      <pubDate>Thu, 25 Aug 2022 23:04:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/42612</link>
      <guid>https://ruby-china.org/topics/42612</guid>
    </item>
  </channel>
</rss>
