{
  "version": "https://jsonfeed.org/version/1", 
  "title": "\u6c42\u804c", 
  "description": "\u6b22\u8fce\u5728\u8fd9\u91cc\u53d1\u5e03\u81ea\u5df1\u7684\u6c42\u804c\u7b80\u5386\u3002", 
  "home_page_url": "https://www.v2ex.com/go/cv", 
  "feed_url": "https://www.v2ex.com/feed/cv.json", 
  "icon": "https://cdn.v2ex.com/navatar/2d6c/c4b2/507_large.png?m=1768280131", 
  "favicon": "https://cdn.v2ex.com/navatar/2d6c/c4b2/507_normal.png?m=1768280131", 
  "items": [
    {
      "author": {
        "url": "https://www.v2ex.com/member/superkite", 
        "name": "superkite", 
        "avatar": "https://cdn.v2ex.com/gravatar/d0db4697da82049bd58cbc296ef0b757?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1204435", 
      "title": "10 \u5e74\u5168\u6808\u5f00\u53d1\u627e\u5de5\u4f5c", 
      "id": "https://www.v2ex.com/t/1204435", 
      "date_published": "2026-04-08T13:56:07+00:00", 
      "content_html": "remote \uff0c\u6210\u90fd\u6216\u8005\u65b0\u7586\u7ebf\u4e0b\u4e5f\u53ef\u4ee5\u8003\u8651\uff0cAI \u6df1\u5ea6\u4f7f\u7528\u8005\uff0c\u4e2a\u4eba\u535a\u5ba2 <a target=\"_blank\" href=\"https://cloud.tencent.com/developer/user/11911958\" rel=\"nofollow noopener\">https://cloud.tencent.com/developer/user/11911958</a><br />\u5185\u5bb9\u6bd4\u8f83\u7b80\u5355\uff0c\u5df2\u7ecf\u4e0d\u505a\u516b\u80a1\u6587\u5185\u5bb9\u4e86\uff0c\u76ee\u524d\u4ee5 vibecoding \u4e3a\u4e3b<br />\u505a\u8fc7\u5404\u79cd\u5927\u5927\u5c0f\u5c0f\u7684 web \u9879\u76ee\uff0c\u533a\u5757\u94fe\u548c\u5c0f\u7a0b\u5e8f\uff0c\u4e5f\u7ba1\u7406\u8fc7\u9879\u76ee\u3001\u5e26\u8fc7\u56e2\u961f<br />\u4e4b\u524d\u505a\u4e86\u4e00\u4e2a\u4e2a\u4eba\u4ecb\u7ecd\u7ad9\uff0c\u9690\u79c1\u4fe1\u606f\u592a\u591a\u5c31\u4e0d\u653e\u51fa\u6765\u4e86\uff0c\u6709\u610f\u8054\u7cfb\u6211\u79c1\u804a\u53d1\u4f60\uff0c\u91cc\u9762\u6709\u8be6\u7ec6\u7684\u81ea\u6211\u4ecb\u7ecd\u548c\u7b80\u5386\u4fe1\u606f"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/musray", 
        "name": "musray", 
        "avatar": "https://cdn.v2ex.com/avatar/2bea/5e5b/18406_large.png?m=1775551557"
      }, 
      "url": "https://www.v2ex.com/t/1204362", 
      "title": "[\u6c42\u804c] 5 \u5e74+\u5f00\u53d1\u7ecf\u9a8c Python \u540e\u7aef /TS \u5168\u6808", 
      "id": "https://www.v2ex.com/t/1204362", 
      "date_published": "2026-04-08T08:44:06+00:00", 
      "content_html": "<p>\u5404\u4f4d\u597d\uff0c\u6211 20 \u5e74\u5927\u5b66\u6bd5\u4e1a\uff0c\u81f3\u4eca\u6709 5 \u5e74+\u7684\u5f00\u53d1\u7ecf\u9a8c\uff0c3 \u5e74\u6210\u90fd\u5750\u73ed Python \u540e\u7aef\u5f00\u53d1\uff0c2 \u5e74+\u8fdc\u7a0b TypeScript \u5168\u6808\u5f00\u53d1\uff0c\u73b0\u5728\u5bfb\u6c42\u4e00\u4e2a\u5de5\u4f5c\u673a\u4f1a\uff0c\u524d\u7aef\u3001\u540e\u7aef\u3001\u5168\u6808\u5747\u53ef\uff0c\u4f46\u662f\u4e0d\u78b0 web3 \u4ee5\u53ca\u5404\u79cd\u7070\u4ea7[\u7eaf\u4e2a\u4eba\u98ce\u9669\u504f\u597d\u800c\u5df2]\uff0c\u6b22\u8fce\u5404\u4f4d\u8054\u7cfb\uff0c\u795d\u597d\uff0c\u8c22\u8c22\u3002</p>\n<h2>\u63a8\u8350</h2>\n<p>\u4e2a\u4eba\u7ad9\u70b9\uff08\u542b\u66f4\u5b8c\u6574\u4ecb\u7ecd\u4e0e\u9879\u76ee\u5c55\u793a\uff09\uff1a<strong><a href=\"https://www.wx-work.com/\" rel=\"nofollow\">https://www.wx-work.com/</a></strong>\n\uff08\u53ef\u80fd\u9700\u8981\u79d1\u5b66\u4e0a\u7f51\uff09</p>\n<h2>\u6280\u672f\u6808</h2>\n<p>\u957f\u671f\u805a\u7126 Python \u540e\u7aef \u4e0e TypeScript \u5168\u6808 \u4e24\u6761\u6280\u672f\u8def\u7ebf\uff0c\u80fd\u591f\u72ec\u7acb\u5b8c\u6210\u9700\u6c42\u5206\u6790\u3001\u65b9\u6848\u843d\u5730\u4e0e\u8054\u8c03\u4ea4\u4ed8\uff0c\u5e76\u6301\u7eed\u53c2\u4e0e\u65e2\u6709\u7cfb\u7edf\u7684\u4f18\u5316\u4e0e\u6269\u5c55\uff0c\u5177\u5907\u8de8\u56e2\u961f\u6c9f\u901a\u534f\u4f5c\u7ecf\u9a8c\uff0c\u6ce8\u91cd\u4ee3\u7801\u8d28\u91cf\u3001\u53ef\u7ef4\u62a4\u6027\u4e0e\u4ea4\u4ed8\u8282\u594f\uff0c\u80fd\u591f\u7a33\u5b9a\u652f\u6491\u4e1a\u52a1\u8fed\u4ee3\u3002</p>\n<ul>\n<li>Python \u540e\u7aef\uff1aPython \u3001Odoo \u3001Flask \u3001PostgreSQL \u3001Redis \u7b49</li>\n<li>TS \u5168\u6808\uff1aTypeScript \u3001Next.js \u3001Hono \u3001Tailwind CSS \u3001Drizzle \u3001PostgreSQL \u3001Better Auth \u7b49</li>\n</ul>\n<h2>\u4e2a\u4eba\u60c5\u51b5</h2>\n<ul>\n<li>\u4ece\u590d\u6742\u7684\u540e\u7aef\u9879\u76ee\u5230\u7eaf\u524d\u7aef\u9879\u76ee\u3001\u4ece\u4e2d\u6587\u9879\u76ee\u5230\u6d77\u5916\u82f1\u6587\u9879\u76ee\uff0c\u6211\u6709\u4e30\u5bcc\u7684\u9879\u76ee\u7ecf\u9a8c</li>\n<li>\u804c\u4e1a\u9053\u5fb7\u5728\u7ebf\uff0c\u6ce8\u91cd\u4ee3\u7801\u8d28\u91cf\uff0c\u5bf9\u9879\u76ee\u8d1f\u8d23\uff0c\u7edd\u5bf9\u4e0d\u4f1a\u968f\u610f\u7cca\u5f04\u4ee3\u7801\u548c\u540c\u4e8b</li>\n<li>\u5bf9\u6280\u672f\u5145\u6ee1\u597d\u5947\u5fc3\uff0c\u6709\u8f83\u5f3a\u7684\u5b66\u4e60\u80fd\u529b\u548c\u89e3\u51b3\u95ee\u9898\u7684\u80fd\u529b</li>\n<li>\u6027\u683c\u6e29\u548c\uff0c\u80fd\u5145\u5206\u7684\u5171\u60c5\u548c\u7406\u89e3\u540c\u4e8b\uff0c\u548c\u5f00\u53d1\u3001\u4ea7\u54c1\u3001\u6d4b\u8bd5\u7b49\u540c\u4e8b\u90fd\u6c9f\u901a\u987a\u5229\uff0c\u5173\u7cfb\u826f\u597d</li>\n</ul>\n<h2>\u989d\u5916\u4fe1\u606f</h2>\n<p>\u8054\u7cfb\u65b9\u5f0f\u5728\u7ad9\u70b9\u7684<a href=\"https://www.wx-work.com/about\" rel=\"nofollow\">\u5173\u4e8e\uff08\u81ea\u6211\u4ecb\u7ecd\uff09\u9875\u3002</a>[<a href=\"https://www.wx-work.com/about\" rel=\"nofollow\">https://www.wx-work.com/about</a>]<br/>\n\u63a8\u8350\u5404\u4f4d\u67e5\u770b\u6211\u7684\u4e2a\u4eba\u7ad9\u70b9\uff0c\u4e86\u89e3\u6211\u7684\u8be6\u7ec6\u4fe1\u606f\u3002<br/>\n\u6211\u662f\u4e00\u4e2a\u771f\u8bda\u7684\u4eba\uff0c\u5982\u679c\u5408\u9002\uff0c\u6211\u4eec\u4f1a\u987a\u5229\u5408\u4f5c\uff0c\u5982\u679c\u4e0d\u5408\u9002\uff0c\u6211\u4e5f\u4f1a\u76f4\u63a5\u544a\u8bc9\u4f60\uff0c\u4e0d\u4f1a\u4e3a\u4e86\u5165\u804c\u800c\u4f2a\u88c5\u81ea\u5df1\uff0c\u4ece\u800c\u7ed9\u4f60\u5e26\u6765\u98ce\u9669\u3002<br/>\n\u6700\u540e\uff0c\u8c22\u8c22\u4f60\u770b\u5230\u8fd9\u91cc\uff0c\u795d\u4f60\u4e00\u5207\u987a\u5229\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/linuxsogood", 
        "name": "linuxsogood", 
        "avatar": "https://cdn.v2ex.com/gravatar/91d8897c6a30fb411b3b5b55dd624349?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1204232", 
      "title": "Java |\u8fd0\u7ef4\u6c42\u804c", 
      "id": "https://www.v2ex.com/t/1204232", 
      "date_published": "2026-04-08T02:47:50+00:00", 
      "content_html": "<p>\u76ee\u524d\u5728\u4e0a\u6d77\uff0c\u6709 15 \u5e74\u5de5\u4f5c\u7ecf\u9a8c\uff0c\u6700\u65e9 5 \u5e74\u662f\u5728\u505a\u7f51\u7ba1\uff0c\u8fd0\u7ef4\u7ecf\u7406\uff08\u5e2e\u516c\u53f8\u7ec4\u5efa\u4e86\u8fd0\u7ef4\u56e2\u961f\uff0c\u5f15\u5165\u4e86 Jenkins \u81ea\u52a8\u5316\u53d1\u5e03\uff0c\u516c\u53f8\u5185\u7f51\u865a\u62df\u5316 EXSi \uff0cZabbix \u76d1\u63a7\u544a\u8b66\u642d\u5efa\uff0c\u8fd0\u7ef4\u56e2\u961f\u62db\u8058\u642d\u5efa\uff09\uff0c\u6700\u8fd1 10 \u5e74\u5728\u505a\u8d44\u6df1 Java \u5f00\u53d1\uff0c\u4e0a\u4e00\u5e74\u516c\u53f8\u7531\u4e8e\u88c1\u5458\u627e\u5de5\u4f5c\u56f0\u96be\uff0c\u8fdb\u4e86\u5916\u5305\uff0c\u73b0\u5728\u5916\u5305\u4e5f\u8981\u6ca1\u6d3b\u5e72\u4e86\uff0c\u592a\u96be\u4e86\u3002</p>\n<p>\u6709\u8fc7 Python \u4e8c\u6b21\u4fee\u6539\u8fc7\u5fae\u4f17\u94f6\u884c\u7684 FATE(\u9690\u79c1\u8ba1\u7b97\u6846\u67b6)\uff0c\u6709\u57fa\u4e8e WeCross \u505a\u8fc7\u8de8\u94fe\u63d2\u4ef6\uff08 Golang \u8bed\u8a00\u8f6c JAVA \uff09\u3002\u667a\u80fd\u7f51\u8054\u6c7d\u8f66\u6709\u57fa\u4e8e Netty \u81ea\u7814\u8fc7\u6570\u636e\u63a5\u6536\u7f51\u5173\uff0c\u5b58\u50a8\u5343\u4ebf\u7ea7\u7684\u8f66\u8f86\u884c\u9a76\u6570\u636e\uff0c\u8c03\u7528\u5e76\u843d\u5730 Trino \uff0cClickHouse \uff0cDrois \u505a\u8fc7\u6570\u636e\u5206\u6790\u3002\u4f7f\u7528\u8fc7 Kafka \u7269\u5316\u89c6\u56fe\u63a5\u5165\u8fc7 MCU \u8bbe\u5907\u6570\u636e\uff0c\u4e14\u505a\u8fc7 ANSI \u6570\u636e\u7684\u89e3\u7801\u3002\u6709\u8fc7\u4fe1\u521b\u9879\u76ee\u6539\u9020\uff0c\u719f\u6089\u4eba\u5927\u91d1\u4ed3\u548c\u8fbe\u68a6\u6570\u636e\u5e93\u3002</p>\n<p>\u6709\u6ca1\u6709\u5927\u4f6c\u80fd\u635e\u6211\u4e00\u4e0b\uff0c\u611f\u6fc0\u4e0d\u5c3d\uff0c\u8054\u7cfb\u65b9\u5f0f\uff1aMTg1MTYwOTA5MTY= (\u53ef\u52a0\u7eff\u6ce1\u6ce1)</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/weeesti470", 
        "name": "weeesti470", 
        "avatar": "https://cdn.v2ex.com/avatar/e248/f7ab/738231_large.png?m=1775543648"
      }, 
      "url": "https://www.v2ex.com/t/1204018", 
      "date_modified": "2026-04-07T06:44:31+00:00", 
      "content_html": "\u5de5\u4f5c\u7ecf\u9a8c\u56db\u5e74\u591a\uff0c\u524d\u7aef\u5168\u6808\u90fd\u505a\u8fc7\uff0c\u7ba1\u7406\u540e\u53f0\uff0c\u5927\u5c4f\uff0c\u4e2d\u53f0\uff0c\u524d\u7aef\u7ecf\u9a8c\u4e30\u5bcc\uff0c\u8fd1\u51e0\u5e74\u5728\u505a Next.js+Hono.js \u5168\u6808\uff0c\u53ef\u4ee5\u6ee1\u8db3 seo \u8981\u6c42\uff0cTS \u5f00\u53d1\uff0cbug \u5c11\uff0cmvp \u5f00\u53d1\u901f\u5ea6\u5feb\uff0c\u53ef\u6ee1\u8db3 docker \u3001vercel \u90e8\u7f72\u7b49\u3002<br />Email: weeesti470@gmail.com", 
      "date_published": "2026-04-07T06:43:31+00:00", 
      "title": "\u672c\u4eba\u63a5\u5355", 
      "id": "https://www.v2ex.com/t/1204018"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/kanokano", 
        "name": "kanokano", 
        "avatar": "https://cdn.v2ex.com/gravatar/98cf605e972715e52c71908f9bc187b3?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1204001", 
      "title": "[\u5e7f\u4e1c] \u6c42\u4e2a\u524d\u7aef\u5c97\uff0c\u5e94\u5c4a\uff0c React / Vue \u90fd\u53ef\u4ee5", 
      "id": "https://www.v2ex.com/t/1204001", 
      "date_published": "2026-04-07T05:49:09+00:00", 
      "content_html": "<p>\u7b80\u5355\u81ea\u6211\u4ecb\u7ecd\u4e00\u4e0b\uff0c2026 \u5c4a\u672c\u79d1\uff0c\u8ba1\u7b97\u673a\u4e13\u4e1a\uff0c\u76ee\u524d\u5728\u627e\u524d\u7aef\u76f8\u5173\u5c97\u4f4d\uff08\u5b9e\u4e60 / \u6821\u62db\u90fd\u53ef\u4ee5\uff09\u3002</p>\n<p>\u6280\u672f\u6808\u4e3b\u8981\u662f Vue \u3001React \u3001TypeScript \uff0c\u5e73\u65f6\u4e5f\u4f1a\u7528 Nuxt3 \u3001uni-app \uff0c\u505a\u8fc7\u4e00\u4e9b SSR \u548c\u591a\u7aef\u7684\u5c0f\u9879\u76ee\u3002\n\u6700\u8fd1\u6846\u67b6\u6478\u7684\u5c11\uff0c\u5168\u73a9\u4f20\u7edf js \u53bb\u4e86\uff08</p>\n<p>\u505a\u8fc7\u4e00\u4e2a\u4ece 0 \u5230 1 \u7684 H5 \u9879\u76ee\uff08 React18 \uff0c\u6bd4\u8f83\u65e9\u4e86\uff09\uff0c\u5305\u62ec\u7011\u5e03\u6d41\u3001\u65e0\u9650\u6eda\u52a8\u3001\u5206\u4eab\u8fd9\u4e9b\u6a21\u5757\uff0c\u505a\u8fc7\u4e00\u4e9b\u6027\u80fd\u4f18\u5316\uff08\u9996\u5c4f\u4f53\u79ef\u548c\u52a0\u8f7d\u65f6\u95f4\u90fd\u6709\u660e\u663e\u4e0b\u964d\uff09\u3002</p>\n<p>\u4e5f\u6709\u4e00\u4e9b\u5f00\u6e90\u9879\u76ee\u5728\u7ef4\u62a4\uff0c\u5176\u4e2d\u4e00\u4e2a\u9879\u76ee\u6709 1k+ star \uff0c\u5b9e\u9645\u7528\u6237\u91cf\u5728\u51e0\u4e07\u5de6\u53f3\uff0c\u4e3b\u8981\u662f\u5de5\u5177\u7c7b\u9879\u76ee\uff0c\u5e73\u65f6\u4f1a\u6301\u7eed\u66f4\u65b0\u3002</p>\n<p>\u5b9e\u4e60\u505a\u8fc7\u5c0f\u7a0b\u5e8f\u548c\u540e\u53f0\u7cfb\u7edf\uff0c\u63a5\u8fc7\u63a5\u53e3\u8054\u8c03\u3001\u7ec4\u4ef6\u5c01\u88c5\u3001\u6743\u9650\u8fd9\u4e9b\u5e38\u89c4\u4e1a\u52a1\u3002</p>\n<p>\u4f1a\u4f7f\u7528 AI Agent \u3002</p>\n<p>\u7b80\u5386\uff08 base64 \uff09\uff1a\naHR0cHM6Ly9rYW5va2Fuby5jbi93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC8lRTUlODklOEQlRTclQUIlQUYlRTclQUUlODAlRTUlOEUlODYtJUU1JThDJUJGJUU1JTkwJThELTEuaHRtbA==</p>\n<p>GitHub\uff1a <a href=\"https://github.com/kanoqwq\" rel=\"nofollow\">https://github.com/kanoqwq</a>\n\u90ae\u7bb1\uff1a<a href=\"mailto:kanoqwq@outlook.com\">kanoqwq@outlook.com</a></p>\n<p>\u516b\u80a1\u6587\u6ca1\u548b\u5237\uff0c\u5e73\u65f6\u90fd\u662f\u60f3\u5230\u5565\u5199\u5565;\u4f1a\u7684\u4e1c\u897f\u4e0d\u591a\uff0c\u505a\u7684\u5927\u591a\u90fd\u662f\u5174\u8da3\u9a71\u52a8\u7684\u5c0f\u73a9\u610f\u3002\n\u671f\u671b\u85aa\u8d44 8k \uff08\u53ef\u6839\u636e\u5c97\u4f4d\u548c\u6210\u957f\u7a7a\u95f4\u8c03\u6574\uff09\uff0c\u5e0c\u671b\u73af\u5883\u53ef\u4ee5\u597d\u4e00\u70b9\u3002\n\u5982\u679c\u6709\u5408\u9002\u7684\u673a\u4f1a\u53ef\u4ee5\u8054\u7cfb\u6211\uff0c\u611f\u8c22\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/hewittdoth", 
        "name": "hewittdoth", 
        "avatar": "https://cdn.v2ex.com/avatar/28d7/e72b/798401_large.png?m=1775628646"
      }, 
      "url": "https://www.v2ex.com/t/1203936", 
      "date_modified": "2026-04-07T06:04:30+00:00", 
      "content_html": "\u6709\u5728\u6210\u90fd\u62db\u8058 BI \u5de5\u7a0b\u5e08\u7684\u8001\u677f\u5417\uff0c\u719f\u7ec3\u4f7f\u7528 tableau \u3001PBI \u3001SQL \u3001ETL \u3001python \uff0c\u6570\u636e\u5efa\u6a21\u7b49\u3002", 
      "date_published": "2026-04-07T02:44:04+00:00", 
      "title": "BI \u5de5\u7a0b\u5e08", 
      "id": "https://www.v2ex.com/t/1203936"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/haylan", 
        "name": "haylan", 
        "avatar": "https://cdn.v2ex.com/gravatar/44b73f4b64ce1cb0ec6d4fa3e75f7048?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1203929", 
      "title": "9 \u5e74\u5de5\u4e1a\u7ba1\u7406\u8f6f\u4ef6 Java \u5f00\u53d1/\u4ea7\u54c1\u8bbe\u8ba1\u7ecf\u9a8c\u6c42\u804c", 
      "id": "https://www.v2ex.com/t/1203929", 
      "date_published": "2026-04-07T02:28:19+00:00", 
      "content_html": "<h1>\u804c\u4e1a\u603b\u7ed3</h1>\n<p>9 \u5e74\u5236\u9020\u4e1a\u6570\u5b57\u5316\u8f6c\u578b\u5b9e\u6218\u7ecf\u9a8c\uff08\u6db5\u76d6\u6c7d\u2ecb\u5ea7\u6905\u3001\u6c7d\u2ecb\u7535\u2f26\u3001\u7cbe\u5bc6\u52a0\u2f2f\u7b49\u9886\u57df\uff09\uff0c\u6df1\u8015 MES \u7cfb\u7edf\u5f00\u53d1\u53ca\u5176\u5468\u8fb9\n\u7cfb\u7edf\u96c6\u6210\uff08 ERP-SAP/\u2f64\u53cb\u3001WMS \u3001QMS \uff09\u3001\u8bbe\u5907\u96c6\u6210\uff08 AGV \u3001\u2f74\u4f53\u5e93\u3001\u68c0\u6d4b\u8bbe\u5907\u3001\u2f83\u52a8\u5316\u8bbe\u5907\u7b49\uff09\u30025 \u5e74\u2f00\n\u7ebf\u8f6f\u4ef6\u5f00\u53d1\u4e0e\u73b0\u573a\u5b9e\u65bd\u30014 \u5e74\u4ea7\u54c1\u8bbe\u8ba1\u4e0e\u9879\u2f6c\u7ba1\u7406\u7ecf\u9a8c\uff0c\u5177\u5907\u4e30\u5bcc\u7684\u6570\u5b57\u5316\u9879\u2f6c\u4ece 0-1 \u7ecf\u9a8c\u3002\n\u5177\u5907\u4f18\u79c0\u7684\u8de8\u90e8\u2ed4\u534f\u4f5c\u4e0e\u95ee\u9898\u89e3\u51b3\u80fd\u2f12\u3002\u719f\u6089\u5236\u9020\u4e1a\u4e1a\u52a1\u6d41\u7a0b\u3001\u7cbe\u76ca\u2f63\u4ea7\u3001\u6570\u5b57\u5316\u8f6c\u578b\u6210\u719f\u5ea6\uff0c\u80fd\u591f\u7cbe\u51c6\u5339\n\u914d\u5236\u9020\u4e1a\u8f6c\u578b\u5347\u7ea7\u7684\u5b9e\u9645\u4e1a\u52a1\u9700\u6c42\u3002</p>\n<h1>\u6838\u5fc3\u80fd\u529b</h1>\n<h2>\u6280\u672f\u67b6\u6784\u4e0e\u5f00\u53d1</h2>\n<p><strong>\u67b6\u6784\u8bbe\u8ba1</strong>\uff1aB/S \u67b6\u6784 SaaS \u53ca\u672c\u5730\u90e8\u7f72\u7c7b\u2f2f\u4e1a\u7ba1\u7406\u8f6f\u4ef6\u67b6\u6784\u3002\u719f\u6089 DDD \uff08\u9886\u57df\u9a71\u52a8\u8bbe\u8ba1\uff09\uff0c\u80fd\u591f\u57fa\u4e8e\nDDD \u8fdb\u2f8f\u4e1a\u52a1\u5efa\u6a21\u548c\u5fae\u670d\u52a1\u62c6\u5206\n<strong>\u540e\u7aef\u5f00\u53d1</strong>\uff1a\u7cbe\u901a Java \u3001Spring Boot \u3001Spring Cloud Alibaba \u3001MyBatis \u3001Redis \u3001RabbitMQ \u3001\nMySQL \uff08\u7d22\u5f15\u4f18\u5316\u3001\u5206\u5e93\u5206\u8868\uff09\n<strong>\u524d\u7aef\u5f00\u53d1</strong>\uff1a\u719f\u6089 Vue.js \u3001Element UI\n<strong>\u5176\u4ed6\u6280\u672f</strong>\uff1a\u719f\u6089 C#\u3001<a href=\"http://ASP.NET\" rel=\"nofollow\">ASP.NET</a> MVC \u3001SQL Server</p>\n<h2>MES \u4e0e\u2f2f\u4e1a\u7cfb\u7edf</h2>\n<p><strong>MES \u7cfb\u7edf</strong>\uff1a9 \u5e74 MES \u7cfb\u7edf\u5f00\u53d1\u3001\u9879\u2f6c\u7ba1\u7406\u7ecf\u9a8c\uff0c\u719f\u6089\u2f63\u4ea7\u8ba1\u5212\u3001\u8d28\u91cf\u8ffd\u6eaf\u3001\u8bbe\u5907\u7ba1\u7406\u7b49\u6838\u2f3c\u6a21\u5757\n<strong>\u7cfb\u7edf\u96c6\u6210</strong>\uff1aSAP \u3001\u2f64\u53cb\u3001QAD \u3001WMS \u3001QMS \u7b49\u7cfb\u7edf\u96c6\u6210\u7ecf\u9a8c\n<strong>\u6570\u636e\u91c7\u96c6</strong>\uff1aS7 \u3001Modbus \u3001MQTT \u3001Open Protocol \uff08\u7535\u52a8\u62e7\u7d27\u2f2f\u5177\uff09\u3001HTTP \u7b49\u2f2f\u4e1a\u534f\u8bae</p>\n<h2>DevOps \u4e0e\u8fd0\u7ef4</h2>\n<p>Linux \u3001Docker \u3001Maven \u3001Git \u3001CI/CD \uff08 Jenkins/Gitea \uff09\u3001Prometheus \u3001Grafana</p>\n<h2>\u9879\u2f6c\u7ba1\u7406\u4e0e\u4ea7\u54c1\u80fd\u2f12</h2>\n<p><strong>\u9879\u2f6c\u7ba1\u7406</strong>\uff1a\u719f\u6089\u9879\u2f6c\u7ba1\u63a7\uff0c\u80fd\u591f\u6709\u6548\u63a8\u8fdb\u9700\u6c42\u3001\u2f45\u6848\u3001\u6392\u671f\u3001\u4e0a\u7ebf\u3001\u8fd0\u7ef4\u5168\u6d41\u7a0b\n<strong>\u4ea7\u54c1\u8bbe\u8ba1</strong>\uff1a\u5584\u4e8e\u4e0e\u9700\u6c42\u90e8\u2ed4\u6c9f\u901a\uff0c\u8fdb\u2f8f\u9700\u6c42\u5206\u6790\uff0c\u8f93\u51fa PRD \u3001\u539f\u578b\u3001\u4e1a\u52a1\u6d41\u7a0b\u4e0e\u89e3\u51b3\u2f45\u6848\uff0c\u5177\u5907 ToB \u4ea7\n\u54c1\u5168\u6d41\u7a0b\u8bbe\u8ba1\u80fd\u2f12</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/konakona", 
        "name": "konakona", 
        "avatar": "https://cdn.v2ex.com/avatar/15c0/8959/38523_large.png?m=1773655506"
      }, 
      "url": "https://www.v2ex.com/t/1203827", 
      "title": "\u6211\u8fd8\u5728\u627e\u5168\u804c\u8fdc\u7a0b\u554a", 
      "id": "https://www.v2ex.com/t/1203827", 
      "date_published": "2026-04-06T11:17:29+00:00", 
      "content_html": "\u8be6\u89c1\u4e0a\u4e00\u4e2a\u5e16 <a target=\"_blank\" href=\"https://www.v2ex.com/t/1200129\" rel=\"nofollow noopener\">https://www.v2ex.com/t/1200129</a><br /><br />\u6700\u8fd1\u9047\u5230\u4e86 2 \u6ce2\u9a97\u5b50\uff08 A\uff1a\u9762\u8bd5+\u4e0b\u8f7d\u6728\u9a6c\u8f6f\u4ef6\uff0cB\uff1a\u6536\u96c6\u8d44\u6599\u8d29\u5356\uff09\uff0c\u597d\u5c34\u5c2c\uff0c\u597d\u65e0\u8bed\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/dthouse", 
        "name": "dthouse", 
        "avatar": "https://cdn.v2ex.com/gravatar/06620ba2af7584d43e33200e6cce5f1e?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1203810", 
      "date_modified": "2026-04-06T08:51:10+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u8fd9\u91cc\u662f\u4e00\u540d\u5de5\u7a0b\u5e08\uff0c\u8fd1\u671f\u5728\u5bfb\u627e<strong>\u957f\u671f\u7a33\u5b9a\u7684\u8fdc\u7a0b\u5de5\u4f5c\u673a\u4f1a</strong>\u3002</p>\n<p><strong>\u53ea\u8003\u8651\u516c\u53f8\u76f4\u62db / \u8001\u677f\u76f4\u804a\uff0c\u4e0d\u8003\u8651\u4e2d\u4ecb\u3001\u5916\u5305\u8f6c\u5305\u7c7b\u5c97\u4f4d</strong></p>\n<h2>\u57fa\u672c\u60c5\u51b5</h2>\n<ul>\n<li>\u591a\u5e74\u5f00\u53d1\u7ecf\u9a8c\uff0c\u505a\u8fc7\u524d\u540e\u7aef\u5b8c\u6574\u9879\u76ee</li>\n<li>\u6709 Kubernetes \uff08 k8s \uff09\u76f8\u5173\u5f00\u53d1\u4e0e\u5b9e\u8df5\u7ecf\u9a8c</li>\n<li>\u719f\u6089\u4ece\u9700\u6c42\u5206\u6790\u3001\u7cfb\u7edf\u8bbe\u8ba1\u5230\u4e0a\u7ebf\u8fd0\u7ef4\u7684\u5b8c\u6574\u6d41\u7a0b</li>\n</ul>\n<h2>\u6280\u672f\u6808</h2>\n<p>\u540e\u7aef\uff1a</p>\n<ul>\n<li>C# / Go / Java / PHP</li>\n</ul>\n<p>\u524d\u7aef\uff1a</p>\n<ul>\n<li>Vue / React</li>\n</ul>\n<p>\u5176\u4ed6\uff1a</p>\n<ul>\n<li>C / C++</li>\n<li>\u719f\u6089 Linux \u73af\u5883\u5f00\u53d1</li>\n<li>\u719f\u6089 Nginx \u7b49\u53cd\u5411\u4ee3\u7406\u3001\u670d\u52a1\u90e8\u7f72\u4e0e\u8c03\u4f18</li>\n<li>\u6709 Docker / Kubernetes / \u5fae\u670d\u52a1\u76f8\u5173\u7ecf\u9a8c</li>\n</ul>\n<h2>\u7ecf\u9a8c\u7b80\u8ff0</h2>\n<ul>\n<li>\u80fd\u72ec\u7acb\u627f\u62c5\u6a21\u5757\u6216\u7cfb\u7edf\u7ea7\u5f00\u53d1\u4efb\u52a1</li>\n<li>\u505a\u8fc7\u652f\u4ed8\u76f8\u5173\u63a5\u53e3\u3001\u4e1a\u52a1\u7cfb\u7edf\u5f00\u53d1</li>\n<li>\u719f\u6089\u5e38\u89c1\u540e\u7aef\u67b6\u6784\u8bbe\u8ba1\u4e0e\u6027\u80fd\u4f18\u5316</li>\n<li>\u6709 k8s \u5b9e\u9645\u4f7f\u7528\u4e0e\u90e8\u7f72\u7ecf\u9a8c</li>\n</ul>\n<h2>\u5de5\u4f5c\u4e60\u60ef &amp; \u4f18\u52bf</h2>\n<ul>\n<li><strong>\u95ee\u9898\u5b9a\u4f4d\u548c\u89e3\u51b3\u6548\u7387\u9ad8\uff0c\u9047\u5230\u95ee\u9898\u80fd\u5feb\u901f\u63a8\u8fdb</strong></li>\n<li><strong>\u6c9f\u901a\u914d\u5408\u53ca\u65f6\uff0c\u57fa\u672c\u6bcf\u5929\u5728\u7ebf\uff0c\u53ef\u7a33\u5b9a\u534f\u4f5c</strong></li>\n<li><strong>\u8d23\u4efb\u5fc3\u5f3a\uff0c\u9002\u5408\u957f\u671f\u5408\u4f5c\u7684\u9879\u76ee</strong></li>\n</ul>\n<h2>\u6c42\u804c\u610f\u5411</h2>\n<ul>\n<li>\u540e\u7aef\u5de5\u7a0b\u5e08 / \u5168\u6808\u5de5\u7a0b\u5e08</li>\n<li><strong>\u957f\u671f\u8fdc\u7a0b\uff08\u4f18\u5148\u7a33\u5b9a\u56e2\u961f\uff09</strong></li>\n<li>\u503e\u5411\u76f4\u63a5\u4e0e\u56e2\u961f\u6216\u8d1f\u8d23\u4eba\u6c9f\u901a</li>\n</ul>\n<h2>\u8054\u7cfb\u65b9\u5f0f</h2>\n<ul>\n<li>TG @DellPhilip</li>\n</ul>\n<p>\u5982\u679c\u4f60\u4eec\u5728\u627e\u4e00\u4e2a\u80fd\u957f\u671f\u7a33\u5b9a\u5408\u4f5c\u3001\u6c9f\u901a\u987a\u7545\u7684\u5de5\u7a0b\u5e08\uff0c\u6b22\u8fce\u76f4\u63a5\u8054\u7cfb\u6211 \ud83d\udc4d</p>\n", 
      "date_published": "2026-04-06T08:47:11+00:00", 
      "title": "[\u6c42\u804c] \u540e\u7aef / \u5168\u6808\u5de5\u7a0b\u5e08\uff08\u957f\u671f\u8fdc\u7a0b / \u4ec5\u76f4\u62db\uff09", 
      "id": "https://www.v2ex.com/t/1203810"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/rikebkhan", 
        "name": "rikebkhan", 
        "avatar": "https://cdn.v2ex.com/gravatar/52ff97502bb75d11afcfa981a5c5cb43?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1203806", 
      "title": "5 \u5e74\u7ecf\u9a8c node.js \u5168\u6808 \u6c42\u4e2a\u804c", 
      "id": "https://www.v2ex.com/t/1203806", 
      "date_published": "2026-04-06T08:19:20+00:00", 
      "content_html": "\u524d\u7aef\u4f1a react \uff0cnext \u3002\u540e\u7aef\u4f1a nest,hono \u3002<br />\u4e2a\u4eba\u7f51\u7ad9\uff1a <a target=\"_blank\" href=\"https://personal-blog-4cesv5oqd-loki11223344s-projects.vercel.app/\" rel=\"nofollow noopener\">https://personal-blog-4cesv5oqd-loki11223344s-projects.vercel.app/</a><br />\u5982\u679c\u5bf9\u7f51\u7ad9\u6709\u5565\u5efa\u8bae \u4e5f\u53ef\u4ee5\u5728\u7f51\u7ad9\u5185\u53d1\u9001\u90ae\u4ef6\u8054\u7cfb"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/daBig", 
        "name": "daBig", 
        "avatar": "https://cdn.v2ex.com/gravatar/0b342701d375cb7766dd8a7857d63904?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1203703", 
      "date_modified": "2026-04-05T14:27:52+00:00", 
      "content_html": "<p>10 \u5e74 java \uff0c\u505a\u8fc7\u5f00\u53d1\u505a\u8fc7\u67b6\u6784\uff0c\u505a\u8fc7\u7535\u5546\u505a\u8fc7 saas \u505a\u8fc7 im, \u60f3\u627e\u4e2a\u8fdc\u7a0b\u7684\u5de5\u4f5c  tg:bj_soso</p>\n", 
      "date_published": "2026-04-05T12:49:59+00:00", 
      "title": "\u60f3\u627e\u4e2a\u8fdc\u7a0b\u7684\u5168\u804c\u5de5\u4f5c [10 \u5e74 Java ]", 
      "id": "https://www.v2ex.com/t/1203703"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Chubbie", 
        "name": "Chubbie", 
        "avatar": "https://cdn.v2ex.com/gravatar/0a5662d91fb552b75ece8364bf99f1e2?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1203695", 
      "title": "\u6c42\u4e00\u4efd\u65e5\u672c\u5de5\u4f5c\uff0c\u56fd\u5185\u5927\u5382 2 \u5e74\u540e\u7aef\u5f00\u53d1\u5de5\u4f5c\u7ecf\u9a8c", 
      "id": "https://www.v2ex.com/t/1203695", 
      "date_published": "2026-04-05T11:36:44+00:00", 
      "content_html": "<h3>\u5b66\u5386</h3>\n<p>211 \u7855</p>\n<h3>\u5de5\u4f5c</h3>\n<p>2 \u5e74\u5927\u5382\u5168\u804c\u5de5\u4f5c\u7ecf\u9a8c\uff08\u8fd8\u6709 2 \u5e74+\u5927\u5382\u5b9e\u4e60\u7ecf\u9a8c\uff09\u6280\u672f\u6808\u76ee\u524d\u662f golang + cpp \uff1b</p>\n<h3>\u8bed\u8a00</h3>\n<p>\u82f1\u8bed\u826f\u597d\u53ef\u4ee5\u65e5\u5e38\u6c9f\u901a\uff0c\u65e5\u8bed 0 \u57fa\u7840</p>\n<h3>\u85aa\u8d44\u6c34\u5e73</h3>\n<p>\u53ef\u63a5\u53d7\u964d\u85aa\uff1b</p>\n<h3>\u5176\u4ed6</h3>\n<p>\u6709\u4ec0\u4e48\u9014\u5f84\u53ef\u4ee5\u5728\u56fd\u5185\u627e\u5230\u65e5\u672c\u7684\u5de5\u4f5c\u554a\uff0c\u6216\u8005\u6709\u6ca1\u6709\u53ef\u4ee5\u5185\u63a8\u7684\u524d\u8f88...</p>\n<p>\u65e5\u672c base \u4e0d\u9650\uff0c\u914d\u5076\u5df2\u7ecf\u5728\u65e5\u672c\u4e86\uff0c\u5e94\u8be5\u53ef\u4ee5\u7533\u8bf7\u5230\u5bb6\u65cf\u6ede\u5728\uff0c\u4f46\u662f\u60f3\u8981\u4ece\u56fd\u5185\u627e\u5de5\u4f5c\u4e0d\u60f3\u8fc7\u53bb gap \uff0c\u4e0d\u77e5\u9053\u8fd9\u4e9b\u4fe1\u606f\u6709\u6ca1\u6709\u7528</p>\n<p>\u5982\u679c\u6709\u5408\u9002\u7684\u673a\u4f1a\u53ef\u4ee5\u8054\u7cfb\u6211\uff1aQ2h1YmJ5UGFuX+S9v+eUqGJhc2U2NOWKoOWvhg==</p>\n<p>\u611f\u8c22\u5404\u4f4d</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/laishiwen7", 
        "name": "laishiwen7", 
        "avatar": "https://cdn.v2ex.com/gravatar/7b0a1aff9d0a32ab3a97d3a66f368378?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1203492", 
      "date_modified": "2026-04-04T03:26:34+00:00", 
      "content_html": "<p>\u505a\u8fc7\u7684\u4e1a\u52a1\uff1a\nAI Agent \u3001Web3 \u3001DevOps \u3001\u4e91\u8ba1\u7b97\u3001\u7535\u5546\u7b49</p>\n<p>\u4ece\u4e1a\u7ecf\u9a8c\u4ee5\u6765\u7528\u8fc7\u7684\u8bed\u8a00\n\u540e\u7aef\uff1aNode.js \u3001Python \u3001Golang\n\u524d\u7aef\uff1aReact \u3001Vue</p>\n<p>\u5b66\u5386\u4e0d\u662f\u7279\u522b\u597d\uff0c\u5446\u8fc7\u51e0\u4e2a\u5927\u5382\uff08\u975e\u5916\u5305\uff09</p>\n<p>2025 \u5e74 9 \u6708\u6709\u4e8b\u79bb\u804c\u540e\uff0cGap \u4e86\u4e00\u6bb5\u65f6\u95f4\u4f11\u606f</p>\n<p>vx:SHIWENLAI777\ntg:kingwang6688</p>\n", 
      "date_published": "2026-04-04T03:21:03+00:00", 
      "title": "\u627e Romote \u5168\u6808\u5f00\u53d1", 
      "id": "https://www.v2ex.com/t/1203492"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/TYchen", 
        "name": "TYchen", 
        "avatar": "https://cdn.v2ex.com/avatar/4b4e/97c2/213338_large.png?m=1775125242"
      }, 
      "url": "https://www.v2ex.com/t/1203173", 
      "date_modified": "2026-04-02T13:13:31+00:00", 
      "content_html": "\u5e74\u5e95\u90e8\u95e8\u88ab\u7a7a\u964d\u7684\u8001\u677f\u4e00\u987f\u7cdf\u8e4b\uff0c\u5e72\u6d3b\u7684\u4eba\u90fd\u8d70\u7684\u5dee\u4e0d\u591a\u4e86\u3002\u6211\u4e5f\u4e0d\u5e78\u5728\u5176\u4e2d\uff0c\u5e0c\u671b V \u53cb\u4eec\u6307\u70b9\u8ff7\u6d25\u3002<br /><br />\u4e2a\u4eba\u6982\u51b5<br />\u5de5\u4f5c\u7ecf\u9a8c\uff1a11 \u5e74 Web \u524d\u7aef\u5f00\u53d1<br />\u6559\u80b2\u80cc\u666f\uff1a \u6c38\u8fdc\u88ab\u5361\u7684\u90a3\u79cd\uff08\u5fc3\u91cc\u75db~<br />\u5f53\u524d\u72b6\u6001\uff1a \u79bb\u804c<br />\u6240\u5728\u5730\uff1a   \u4e0a\u6d77<br /><br />\u6280\u672f\u6808<br />React \u53ca\u5176\u751f\u6001\uff08 Nextjs \uff09\u3002\u5c0f\u7a0b\u5e8f Taro \u3002<br />\u6df7\u5408\u5f00\u53d1 WebView \u5bb9\u5668\u53ca JSBridge<br />\u719f\u6089 Node.js/Nextjs \uff0c\u6709 BFF \u5c42\u7ecf\u9a8c\u3002<br />\u82f1\u8bed\u5de5\u4f5c\u8bfb\u5199\uff0c\u53e3\u8bed\u7b80\u5355\u6c9f\u901a<br /><br />\u8f6f\u4ef6\u9879\u76ee\u76f8\u5173<br />\u62e5\u6709\u4ece 0 \u5230 1 \u6570\u5b57\u5316\u8f6c\u578b\u5168\u6d41\u7a0b\u7ecf\u9a8c\uff0c\u8986\u76d6\u552e\u524d\u54a8\u8be2\u3001\u9700\u6c42\u5206\u6790\u3001\u67b6\u6784\u8bbe\u8ba1\u3001\u7814\u53d1\u843d\u5730\u7b49\u3002\u5177\u6709 20 \u591a\u4eba\u8de8\u804c\u80fd\u56e2\u961f\u7ba1\u7406\u7ecf\u9a8c\u3002\u719f\u6089\u654f\u6377\u3001\u7011\u5e03\u7b49\u5f00\u53d1\u6a21\u5f0f\uff0c\u64c5\u957f\u8d44\u6e90\u6574\u5408\u4e0e\u94fe\u8def\u4f18\u5316\u3002\u62e5\u6709\u5de5\u4e1a\u7ea7\u9879\u76ee\u7ecf\u9a8c\uff0c\u5982\uff1aERP \u3001CRM \u3001PLM \u3001SCM \u3001MES \u7b49<br /><br />\u6c42\u804c\u610f\u5411\uff1a\u524d\u7aef\uff0cPM \uff0c\u9700\u6c42\uff0c\u6570\u5b57\u5316\u8f6c\u578b\u7b49\u76f8\u5173\u5c97\u4f4d", 
      "date_published": "2026-04-02T12:52:42+00:00", 
      "title": "11 \u5e74\u524d\u7aef\u6c42\u804c\u3002\u5e74\u5e95\u90e8\u95e8\u88ab\u7a7a\u964d\u7684\u8001\u677f\u4e00\u987f\u7cdf\u8e4b\uff0c\u5e72\u6d3b\u7684\u4eba\u90fd\u8d70\u7684\u5dee\u4e0d\u591a\u4e86\u3002\u6211\u4e5f\u4e0d\u5e78\u5728\u5176\u4e2d\uff0c\u5e0c\u671b V \u53cb\u4eec\u6307\u70b9\u8ff7\u6d25\u3002", 
      "id": "https://www.v2ex.com/t/1203173"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Lance0820", 
        "name": "Lance0820", 
        "avatar": "https://cdn.v2ex.com/gravatar/8b5fdbb5d38a7c4d3844d739cdadca40?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1203091", 
      "date_modified": "2026-04-02T06:33:57+00:00", 
      "content_html": "<p>\u4e0d\u77e5\u4e0d\u89c9\u5feb\u516b\u5e74\u4e86\uff0c\u4eca\u5e74 27 \u5c81\uff0c\u56de\u5934\u60f3\u60f3\u8fd9\u4e9b\u5e74\uff0c\u771f\u7684\u633a\u7edd\u671b\u7684\uff0c\u611f\u89c9\u90fd\u6ca1\u8def\u53ef\u8d70\u4e86\u3002\n17 \u5e74\u8d76\u4e0a\u4e92\u8054\u7f51\u90a3\u6ce2\u70ed\u6f6e\u7684\u5c3e\u5df4\uff0c\u5bb6\u91cc\u51fa\u94b1\u8ba9\u6211\u53bb\u5b66\u4e86 Java \uff0c\u540e\u6765\u89c9\u5f97\u5b66\u5386\u91cd\u8981\uff0c\u53c8\u81ea\u8003\u4e86\u5927\u4e13\u548c\u672c\u79d1\u3002\n\u90a3\u65f6\u5019\u767d\u5929\u4e0a\u8bfe\uff0c\u665a\u4e0a\u56de\u6765\u63a5\u7740\u5b66\u5230\u5f88\u665a\uff0c\u5b66\u4e86\u534a\u5e74\u591a\uff0c\u518d\u5305\u88c5\u4e86\u4e0b\u7b80\u5386\uff0c\u624d\u5728\u5e7f\u5dde\u627e\u5230\u7b2c\u4e00\u4efd 4k \u7684\u5de5\u4f5c\u3002\n\u4e4b\u540e\u5c31\u4e00\u76f4\u6512\u7ecf\u9a8c\u3001\u5b66\u6280\u672f\u3001\u8df3\u69fd\u3001\u80cc\u516b\u80a1\u3001\u5305\u88c5\u7b80\u5386\uff0c\u8ddf\u7740\u5b66\u5f53\u65f6\u706b\u7684\u5fae\u670d\u52a1\uff0c\u62fc\u547d\u5f80\u524d\u6324\u5230\u4e00\u4e2a\u4e0d\u9519\u7684\u5916\u5305\u5de5 18 \u5de6\u53f3\u3002\n21 \u5230 24 \u5e74\u5728\u804c\u7684\u65f6\u5019\u4e5f\u9762\u8fc7\u8bd5\uff0c\u660e\u663e\u611f\u89c9\u884c\u60c5\u8d8a\u6765\u8d8a\u5dee\uff0c25 \u5e74\u66f4\u662f\u4e0d\u884c\u4e86\uff0c\n\u6211\u4e5f\u5c31\u62b1\u7740\u5e72\u4e00\u5929\u7b97\u4e00\u5929\u7684\u5fc3\u6001\u71ac\u5230\u4e86 26 \u5e74\uff0c\u7ed3\u679c\u8fd8\u662f\u88ab\u88c1\u4e86\u3002\n\u5176\u5b9e\u5fc3\u91cc\u65e9\u6709\u9884\u611f\uff0c\u53ef\u771f\u8f6e\u5230\u81ea\u5df1\u5934\u4e0a\uff0c\u8fd8\u662f\u6709\u70b9\u624b\u8db3\u65e0\u63aa\u3002\n\u73b0\u5728\u4e5f\u4e0d\u6e05\u695a\u81ea\u5df1\u5230\u5e95\u8fd8\u4f1a\u4e9b\u4ec0\u4e48\uff0c\u4ee5\u524d\u5b66\u7684\u4e1c\u897f\u8bb0\u4e0d\u4f4f\u591a\u5c11\uff0c\u611f\u89c9\u8ddf\u4e92\u8054\u7f51\u884c\u4e1a\u90fd\u8131\u8282\u4e86\u3002\n\u6295\u7b80\u5386\u57fa\u672c\u6ca1\u4ec0\u4e48\u56de\u97f3\uff0c\u5f53\u5e74\u8fd8\u6ee1\u5fc3\u60f3\u7740\u80fd\u8fdb\u963f\u91cc\uff0c\u73b0\u5728\u770b\u6765\u786e\u5b9e\u662f\u4e00\u573a\u68a6\u54c8\u54c8\uff0c\u73b0\u5728\u8981\u6162\u6162\u9000\u51fa\u8fd9\u4e2a\u884c\u4e1a\u4e86\u3002\n\u6700\u8fd1\u4e5f\u5728\u5b66 Ai Agent \uff0c\u5e0c\u671b\u80fd\u5728\u6df7\u70b9\u94b1\u7ed9\u5c0f\u5bb6\u5ead\u6512\u4e00\u70b9\u79ef\u84c4 hhh \u3002</p>\n<p>\u4e0d\u4f1a\u4e0a\u4f20\u56fe\u7247\uff0c\u4e13\u4e1a\u6280\u80fd\u5982\u4e0b\n\u4e13\u4e1a\u6280\u80fd\n1.\u719f\u6089 Java \u57fa\u7840\u53ca\u6838\u5fc3\u6280\u672f\uff0c\u591a\u7ebf\u7a0b\u5e95\u5c42\u539f\u7406\uff0c\u5bf9 JVM \u539f\u7406\u6709\u4e00\u5b9a\u7406\u89e3\uff0c\u5982\u5185\u5b58\u5206\u533a\u3001\u5783\u573e\u56de\u6536\u673a\u5236\u3001\u7c7b\u52a0\u8f7d\u673a\u5236\n2.\u719f\u6089\u5e38\u7528\u7684\u8bbe\u8ba1\u6a21\u5f0f\uff0c\u5982\u5355\u4f8b\u6a21\u5f0f\u3001\u5de5\u5382\u6a21\u5f0f\u3001\u4ee3\u7406\u6a21\u5f0f\u3001\u6a21\u677f\u6a21\u5f0f\u3001\u9002\u914d\u5668\u3001\u88c5\u9970\u5668\u6a21\u5f0f\u7b49\n3.\u719f\u7ec3\u4f7f\u7528 SpringBoot \u6846\u67b6\u5feb\u901f\u96c6\u6210\u5f00\u6e90\u6846\u67b6\u5f00\u53d1\uff0c\u719f\u7ec3\u4f7f\u7528 Mybatis \u5bf9\u6570\u636e\u5e93\u64cd\u4f5c\n4.\u719f\u7ec3\u4f7f\u7528\u5fae\u670d\u52a1\u6846\u67b6 SpringCloud \u7684\u4f7f\u7528\u3001\u6df1\u5165\u4e86\u89e3 SpringCloud \u5de5\u4f5c\u539f\u7406\u3001\u4ee5\u53ca\u5bf9 LCN \u5206\u5e03\u5f0f\u4e8b\u52a1\u539f\u7406\u6709\u8fc7\u7814\u7a76\uff0c\n\u4ee5\u53ca\u7cfb\u7edf\u63a5\u53e3\u8d1f\u8f7d hystrix \u7194\u65ad\u5904\u7406\n5.\u719f\u6089 Redis \u4ee5\u53ca Redis \u6570\u636e\u7ed3\u6784\u5e94\u7528\u573a\u666f\uff0c\u6df1\u5165\u7406\u89e3 Redis \u6301\u4e45\u5316\u3001\u4e3b\u4ece\u67b6\u6784\u3001\u96c6\u7fa4\u5de5\u4f5c\u539f\u7406\uff0c\u719f\u6089\u7f13\u5b58\u7a7f\u900f\u3001\u7f13\u5b58\u5931\u6548\u3001\n\u7f13\u5b58\u96ea\u5d29\u4e8b\u524d\u4e8b\u540e\u89e3\u51b3\u65b9\u6848\uff0c\u719f\u77e5 Redisson \u5206\u5e03\u5f0f\u9501\u5b9e\u73b0\u65b9\u5f0f\n6.\u719f\u6089 RabbitMQ \u3001RocketMQ \u4f7f\u7528\uff0c\u4e86\u89e3\u5982\u4f55\u89e3\u51b3\u6d88\u606f\u4e22\u5931\u3001\u91cd\u590d\u6d88\u8d39\u3001\u6d88\u606f\u79ef\u538b\uff0c\u6d88\u606f\u987a\u5e8f\u6027\u6d88\u8d39\u95ee\u9898\n7.\u4e86\u89e3 ElasticSearch \u5206\u5e03\u5f0f\u641c\u7d22\u5f15\u64ce\u8bfb\u3001\u5199\u6570\u636e\u6267\u884c\u539f\u7406\uff0c\u4e86\u89e3 es \u5e95\u5c42\u5012\u6392\u7d22\u5f15\n8.\u719f\u6089 Canal \u505a\u6570\u636e\u5e93\u65e5\u5fd7\u76d1\u542c\uff0cCanal \u670d\u52a1\u5b9e\u73b0\u6570\u636e\u5e93\u7f13\u5b58\u53cc\u5199\u6700\u7ec8\u4e00\u81f4\uff0c\u4e1a\u52a1\u7f13\u5b58\u5237\u65b0\uff0c\u6570\u636e\u540c\u6b65\u7b49\n9.\u719f\u7ec3\u4f7f\u7528 Mysql \uff0c\u719f\u6089 Mysql \u7d22\u5f15\u5e95\u5c42\u5de5\u4f5c\u539f\u7406\uff0c\u4e8b\u52a1\u9694\u79bb\u7ea7\u522b\uff0cMVCC \uff0c\u80fd\u6839\u636e explain \u6267\u884c\u8ba1\u5212\u5bf9\u590d\u6742 SQL \u8fdb\u884c\u8c03\u4f18\n10.\u719f\u7ec3\u4f7f\u7528 Git \u3001Maven \u7b49\u9879\u76ee\u7ba1\u7406\u5de5\u5177\n11.\u719f\u6089\u56fd\u9645\u5316\u5904\u7406\u65b9\u6848\uff0c\u9879\u76ee\u4e2d\u5b9e\u9645\u843d\u5730\u573a\u666f\n12.\u719f\u7ec3\u4f7f\u7528 IDEA \u7f16\u7801 \u4ee5\u53ca Linux \u5e38\u7528\u547d\u4ee4\n13.\u719f\u7ec3\u5e94\u7528\u94fe\u8def\u8ffd\u8e2a\u5b9a\u4f4d/\u4e91\u5e73\u53f0 psa \u670d\u52a1\u65e5\u5fd7\u5b9a\u4f4d\u7ebf\u4e0a\u95ee\u9898\n14.\u5b9e\u8df5 Drools \u89c4\u5219\u5f15\u64ce\u4e0e Bpm \u6d41\u7a0b\u5f15\u64ce\uff0c\u5f3a\u5316\u4e1a\u52a1\u903b\u8f91\u5904\u7406\u4e0e\u6d41\u7a0b\u81ea\u52a8\u5316\n15.\u719f\u6089 docker \u3001CI/CD \u4e91\u5e73\u53f0\n16.\u719f\u7ec3\u4f7f\u7528 cursor \u7b49 AI \u53d8\u6210\u5de5\u5177</p>\n", 
      "date_published": "2026-04-02T06:26:07+00:00", 
      "title": "\u6df1\u5733-\u63a5\u8fd1 8 \u5e74\u5f00\u53d1\u6c42\u804c", 
      "id": "https://www.v2ex.com/t/1203091"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/NotZhang", 
        "name": "NotZhang", 
        "avatar": "https://cdn.v2ex.com/gravatar/de113c1644ade0d3daa5b328d6d57a93?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1203086", 
      "title": "\u8e72\u4e00\u4e2a\u6d4b\u8bd5\u7684\u673a\u4f1a", 
      "id": "https://www.v2ex.com/t/1203086", 
      "date_published": "2026-04-02T06:07:22+00:00", 
      "content_html": "\u5931\u4e1a 2 \u4e2a\u6708\u591a\u4e86\uff0c\u60f3\u8e72\u4e00\u4e2a\u673a\u4f1a\uff0c\u76ee\u524d\u5728\u8001\u5bb6\uff0cbase \u90fd\u53ef\u4ee5\u3002<br />\u671f\u671b 20k+<br /><br /><a target=\"_blank\" href=\"https://hongxi.notion.site/23bc225f8ff18042b10bdf9bfd71e61c?pvs=74\" rel=\"nofollow noopener\">https://hongxi.notion.site/23bc225f8ff18042b10bdf9bfd71e61c?pvs=74</a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jackwang123", 
        "name": "jackwang123", 
        "avatar": "https://cdn.v2ex.com/avatar/1fa7/7b40/714295_large.png?m=1745573993"
      }, 
      "url": "https://www.v2ex.com/t/1203043", 
      "date_modified": "2026-04-02T03:36:05+00:00", 
      "content_html": "\u5927\u5bb6\u597d\uff0c\u6211\u662f jackwang \uff0c\u76ee\u524d\u5728\u770b java \u540e\u7aef\u673a\u4f1a\uff0c\u4e0a\u6d77/\u676d\u5dde \u5468\u8fb9\u90fd\u53ef\u8003\u8651<br /><br />\u5173\u4e8e\u6211\uff1a<br />- 7 \u5e74\u5927\u578b Java \u5f00\u53d1\u76f8\u5173\u5de5\u4f5c\u7ecf\u9a8c\uff0c\u80fd\u591f\u5728\u56e2\u961f\u4e2d\u8f93\u51fa\u5f00\u53d1\u80fd\u529b\u3001\u67b6\u6784\u80fd\u529b<br />- \u804c\u4e1a\u751f\u6daf\u4e3b\u8981\u4e13\u6ce8\u4e8e\u4fe1\u606f\u5b89\u5168\u3001\u5927\u6570\u636e\u5904\u7406\uff0c\u98ce\u63a7\u9886\u57df\uff0c\u4e3b\u5bfc\u5927\u578b\u7cfb\u7edf\u590d\u6742\u4e1a\u52a1\u5f00\u53d1<br />- \u719f\u7ec3\u638c\u63e1\u4f7f\u7528 Spring/Spring Cloud \u4ee5\u53ca mybatis \u751f\u6001\u6846\u67b6,juc \u5e76\u53d1\u7f16\u7a0b\uff0c\u4ee5\u53ca jvm \u8c03\u4f18<br />- \u4e5f\u6df1\u5ea6\u4f7f\u7528\u8fc7 HBase \u3001ES \u3001Redis \uff0crabbitmq nebula \u8fd9\u4e9b\u5f00\u6e90\u4e2d\u95f4\u4ef6<br />- \u6df1\u5ea6\u5e94\u7528 AI \u5de5\u5177\u94fe\u8f85\u52a9\u5f00\u53d1\uff08 coplite \uff0copenCode \uff09\uff0c\u63d0\u9ad8\u7814\u53d1\u6548\u80fd<br /><br />\u5e0c\u671b\u673a\u4f1a\uff1a<br />- \u9ad8\u7ea7 java \u5f00\u53d1\u5de5\u7a0b\u5e08<br />- \u884c\u4e1a\u4e0d\u9650<br /><br /><br />\u8054\u7cfb\u65b9\u5f0f\uff1a<br />- \u90ae\u7bb1\uff1a 1911492862@gmail.com<br />- \u5fae\u4fe1/\u624b\u673a\uff1a15797812587<br /><br />\u5982\u679c\u6709\u5408\u9002\u673a\u4f1a\uff0c\u6b22\u8fce\u8054\u7cfb\uff0c\u8c22\u8c22\u3002", 
      "date_published": "2026-04-02T02:56:52+00:00", 
      "title": "\u8001\u677f\u5e26\u7740 5, 6 \u4e2a\u4ebf\u5377\u94b1\u8dd1\u8def\u3002\u3002\u30027 \u5e74 Java \u540e\u7aef\u6c42\u5185\u63a8\uff01", 
      "id": "https://www.v2ex.com/t/1203043"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/heroyong007", 
        "name": "heroyong007", 
        "avatar": "https://cdn.v2ex.com/gravatar/4428091da49950fb9a64bef23b37534c?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1203012", 
      "title": "8 \u5e74\u524d\u7aef(\u53ef\u5168\u6808)\u7a0b\u5e8f\u5458\u5728\u5bb6\u8c0b\u751f\u4e2d\uff0c\u901b\u7ad9\u627e\u5168\u804c\u5de5\u4f5c\u673a\u4f1a\uff0c\u76ee\u524d\u96c5\u601d 5 \u5206", 
      "id": "https://www.v2ex.com/t/1203012", 
      "date_published": "2026-04-02T01:58:53+00:00", 
      "content_html": "<h3>\u4e2a\u4eba\u6982\u51b5</h3>\n<ul>\n<li><strong>\u5de5\u4f5c\u7ecf\u9a8c\uff1a</strong> 8 \u5e74 Web \u524d\u7aef\u5f00\u53d1 + 2 \u5e74\u539f\u751f iOS \u5f00\u53d1\u7ecf\u9a8c \u3002</li>\n<li><strong>\u6559\u80b2\u80cc\u666f\uff1a</strong> \u56fd\u5185\u666e\u901a\u4e8c\u672c \u3002</li>\n<li><strong>\u5f53\u524d\u72b6\u6001\uff1a</strong> \u76ee\u524d\u5728\u804c\uff0c\u5bfb\u6c42\u65b0\u7684\u6311\u6218\uff08\u6216\u65e5\u672c/\u6d77\u5916/\u8fdc\u7a0b\u673a\u4f1a\uff09\u3002</li>\n</ul>\n<h3>\u6280\u672f\u6808\u4eae\u70b9</h3>\n<ul>\n<li><strong>\u524d\u7aef\u6838\u5fc3\uff1a</strong> \u6df1\u8015 Vue2/3 \u751f\u6001 \uff0c\u719f\u6089 React \u53ca\u5176\u751f\u6001\uff08 Nextjs \uff09\u3002</li>\n<li><strong>\u8de8\u7aef\u4e13\u5bb6\uff1a</strong> \u719f\u7ec3\u4f7f\u7528 React Native \u548c Flutter \u72ec\u7acb\u5f00\u53d1\u5e76\u4e0a\u7ebf\u591a\u4e2a\u9879\u76ee\u3002</li>\n<li><strong>\u539f\u751f\u80fd\u529b\uff1a</strong> 2 \u5e74 iOS (Objective-C/Swift) \u7ecf\u9a8c\uff0c\u5177\u5907\u539f\u751f\u63d2\u4ef6\u5c01\u88c5\u53ca\u901a\u4fe1\u5904\u7406\u80fd\u529b\u3002</li>\n<li><strong>\u5168\u6808/\u5de5\u5177\uff1a</strong> \u719f\u6089 Node.js \uff0c\u719f\u7ec3\u4f7f\u7528 Vite/Webpack \u6784\u5efa\u53ca Git \u534f\u4f5c\u3002</li>\n<li><strong>\u82f1\u8bed\u80fd\u529b\uff1a</strong> \u96c5\u601d 5 \u5206\uff0c\u80fd\u6d41\u5229\u9605\u8bfb\u82f1\u6587\u6587\u6863\u53ca\u90ae\u4ef6\u6c9f\u901a\u3002</li>\n</ul>\n<h3>\u9879\u76ee\u7ecf\u5386\u7b80\u8ff0</h3>\n<ul>\n<li><strong>\u80fd\u6e90\u7c7b App\uff1a</strong> \u57fa\u4e8e React Native \u4ece 0 \u5230 1 \u5f00\u53d1\uff0c\u5904\u7406\u590d\u6742\u6570\u636e\u76d1\u63a7\u4e0e\u7ba1\u7406\u3002</li>\n<li><strong>\u5168\u666f VR \u5e73\u53f0\uff1a</strong> \u4f7f\u7528 Krpano.js \u7ed3\u5408 Vue \u5b9e\u73b0 VR \u4ea4\u4e92\u7f16\u8f91\u4e0e\u9884\u89c8\u3002</li>\n<li><strong>SEO \u4f18\u5316\uff1a</strong> \u4f7f\u7528 Nuxt.js \u5b9e\u73b0\u95e8\u6237\u7f51\u7ad9\u7684\u670d\u52a1\u7aef\u6e32\u67d3\u3002</li>\n<li><strong>\u97f3\u89c6\u9891\u5e94\u7528\uff1a</strong> \u5728\u5c0f\u7a0b\u5e8f\u4e2d\u901a\u8fc7 TRTC + WebSocket \u5b9e\u73b0 VR \u5b9e\u65f6\u540c\u5c4f\u5e26\u770b\u3002</li>\n</ul>\n<h3>\u5173\u4e8e\u6211</h3>\n<ul>\n<li>\u5177\u5907\u826f\u597d\u7684\u4ee3\u7801\u89c4\u8303\u548c\u5ba1\u7f8e\u4e60\u60ef\uff0c\u6267\u884c\u529b\u5f3a</li>\n<li>\u6301\u7eed\u5b66\u4e60\u8005\uff0c\u76ee\u524d\u6b63\u5728\u6df1\u5165\u7b97\u6cd5\u3001Three.js \u7b49\u9886\u57df</li>\n</ul>\n<h3>\u8054\u7cfb\u65b9\u5f0f</h3>\n<ul>\n<li><strong>GitHub\uff1a</strong> <a href=\"https://github.com/heroyong321-lgtm\" rel=\"nofollow\">https://github.com/heroyong321-lgtm</a></li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/isSamle", 
        "name": "isSamle", 
        "avatar": "https://cdn.v2ex.com/avatar/9846/15bf/527523_large.png?m=1610411826"
      }, 
      "url": "https://www.v2ex.com/t/1202869", 
      "date_modified": "2026-04-01T08:58:24+00:00", 
      "content_html": "<h3>\u6982\u8ff0</h3>\n<ul>\n<li>\u524d\u7a0b\u65e0\u5fe7\u548c BOSS \u90fd\u5f00\u4e86\u4f1a\u5458\uff0c\u5e94\u8be5\u589e\u52a0\u4e86\u4e00\u5b9a\u7684\u7b80\u5386\u4f20\u8fbe\u7387\uff1f</li>\n<li>\u51e0\u767e\u4e2a\u6295\u9012\u51e0\u4e2a\u9762\u8bd5\uff0c\u5927\u6982\u7387\u5b66\u5386\u666e\u901a\u4e8c\u672c+\u975e\u4e13\u662f\u786c\u4f24\uff0c</li>\n<li>\u90fd\u662f\u7ebf\u4e0a\u9762\u8bd5\uff0c\u521d\u8bd5\u76f8\u8c08\u751a\u6b22\uff0c\u7ec8\u8bd5\u5c61\u6218\u5c61\u8d25\uff0c\u4e2a\u4eba\u63a8\u6d4b\uff0c\u5927\u6982\u7387\u662f\u76ee\u524d\u5728\u804c\uff0c\u5230\u5c97\u65f6\u95f4\u8981 1 \u4e2a\u6708+\u5b66\u5386+\u975e\u4e13\u662f\u786c\u4f24\u3002</li>\n</ul>\n<h3>\u6280\u672f\u6808</h3>\n<p>\u5305\u62ec\uff1aPython + Django + Flask + FastAPI + Java + JavaSpingCloud(RuoYi) + Vue2.x/Vue3.x + Flutter + Uniapp + Mysql + Docker</p>\n<hr/>\n<p>\u6bd4\u8f83\u6742\u800c\u4e0d\u7cbe\uff0c\u6bd5\u7adf\u975e\u4e13\uff0c\u5168\u9760\u5de5\u4f5c\u4ee5\u6765\u81ea\u5b66\uff0c\u9879\u76ee\u9700\u8981\u5565\u5b66\u5565</p>\n<h3>\u7ecf\u9a8c</h3>\n<p>\u6709\u8f83\u4e30\u5bcc\u7684 ToB \u5185\u90e8\u7cfb\u7edf\u5e73\u53f0\u5f00\u53d1\u7ecf\u9a8c\uff0c\u6709\u6a21\u578b\u5e94\u7528\u5f00\u53d1\u7ecf\u9a8c\uff0c\u6709\u76f8\u5173\u6f14\u793a\u9879\u76ee + \u5f00\u6e90\u9879\u76ee</p>\n<h3>\u671f\u671b</h3>\n<ul>\n<li>\u6c42\u4e2a\u51fa\u8def\uff0c\u4e5f\u4e0d\u4e00\u5b9a\u975e\u7ee7\u7eed\u5f00\u53d1\uff0c\u4f46\u662f\u5e0c\u671b\u80fd\u672a\u6765 5/10 \u5e74\u80fd\u7a33\u5b9a\u8425\u751f</li>\n<li>\u6700\u597d\u6df1\u5733\u6709\u5927\u4f6c\u80fd\u635e\u635e\uff0c\u7b80\u5386\u6709\u9690\u79c1\u4fe1\u606f\uff0c\u53ef\u4ee5\u79c1\u804a\u54c8 Q3pqX1N1cGVyTA==</li>\n</ul>\n", 
      "date_published": "2026-04-01T08:55:08+00:00", 
      "title": "CRUD\u00b7BOY \u627e\u5de5\u4f5c\u60e8\u906d\u6ed1\u94c1\u5362", 
      "id": "https://www.v2ex.com/t/1202869"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/spkingr", 
        "name": "spkingr", 
        "avatar": "https://cdn.v2ex.com/avatar/a28a/f12e/195004_large.png?m=1775010327"
      }, 
      "url": "https://www.v2ex.com/t/1202725", 
      "title": "\u4f18\u5316\u4e86\uff0c 40 \u4ee5\u4e0a\u8fd8\u6709\u51fa\u8def\u5417\uff1f\u987a\u4fbf\u6c42\u804c", 
      "id": "https://www.v2ex.com/t/1202725", 
      "date_published": "2026-04-01T02:38:25+00:00", 
      "content_html": "\u771f\u60f3\u611f\u6168\u4e00\u4e0b\u554a\uff01 40 \u591a\u4e86\uff0c\u516c\u53f8\u5e72\u4e86 2 \u5e74\u4e0d\u5230\u88ab\u4f18\u5316\uff0c\u867d\u7136\u4e0d\u662f\u7a0b\u5e8f\u5458\uff0c\u4f46\u662f\u538b\u529b\u6bd4\u7a0b\u5e8f\u5458\u5927\u591a\u4e86\u5427\u3002<br /><br />\u56de\u60f3\u8d77\u6765\uff0c\u4e4b\u524d\u7684\u516c\u53f8\u90fd\u662f\u81ea\u5df1\u8df3\u69fd\u7684\uff0c\u73b0\u5728\u7684\u516c\u53f8\u662f\u88c1\u5458\uff0c\u5934\u4e00\u6b21\uff0c\u4e5f\u7b97\u6b63\u5e38\uff0c\u6bd5\u7adf\u4ece\u6765\u6ca1\u6709\u516c\u53f8\u7ed9\u6211\u7f34\u8fc7\u516c\u79ef\u91d1\uff0c\u867d\u7136\u5c11\u7684\u53ef\u601c\u81f3\u5c11\u6b63\u89c4\u3002<br /><br />\u571f\u6728\u5de5\u7a0b\u4e13\u4e1a\uff0c\u8f6c\u884c\u8ba1\u7b97\u673a\u4e13\u4e1a\uff0c\u6211\u7b97\u662f\u57fa\u672c\uff08 85%\u4ee5\u4e0a\u6982\u7387\uff09\u65e0\u6cd5\u6df7\u4e0b\u53bb\u4e86\uff0c\u4f46\u662f\u8fd8\u662f\u5f97\u786c\u7740\u5934\u76ae\u627e\u4e0b\u4e00\u4efd\u5de5\u4f5c\u554a\uff0c\u5728\u6b64\u8bf4\u8bf4\u6211\u7684\u60c5\u51b5\uff0c\u770b\u5404\u4f4d\u5927\u4f6c\u80fd\u5426\u7ed9\u70b9\u5efa\u8bae\uff0c\u611f\u8c22\u611f\u8c22\uff01<br /><br />\u57fa\u672c\u7ecf\u9a8c\u662f\uff1a<br /><br />1. \u505a\u4e86 N \u591a\u5e74\u7684\u57f9\u8bad\u8bb2\u5e08\uff0c\u4e3b\u8981\u662f Java \u65b9\u9762\u7684\uff0c\u524d\u540e\u7aef\u90fd\u6709\uff0c\u73b0\u5728\u4e5f\u5728\u516c\u53f8\u63a5\u89e6\u5230\u4e86\u6d4b\u8bd5\u76f8\u5173\u7684\u5185\u5bb9<br />2. \u4e5f\u53bb\u8fc7\u516c\u53f8\u9879\u76ee\uff0c\u5e72\u7684\u4e00\u6bb5\u65f6\u95f4\u7684\u57fa\u7840\u5f00\u53d1\uff0cSpringBoot CRUD \uff0c\u5e74\u7eaa\u6446\u5728\u7740\uff0c\u57fa\u7840\u5f00\u53d1\u4f30\u8ba1\u96be<br />3. \u5012\u662f\u6709\u4e00\u4e9b\u94f6\u884c\u6216\u8005\u4fe1\u8d37\u76f8\u5173\u7684\u7ecf\u9a8c\uff0c\u6ca1\u600e\u4e48\u63a5\u89e6\u6846\u67b6\uff0c\u4e86\u89e3\u4e00\u4e9b\uff0c\u4e4b\u524d\u5728\u8bba\u575b\u53d1\u8fc7\u5e16\u5b50\uff0c\u62db\u5916\u5305<br />4. \u76ee\u524d\u5f00\u59cb\u5e26\u4e00\u4e9b\u5c0f\u670b\u53cb\u5b66\u6570\u5b66\uff0c\u7b97\u662f\u81ea\u5df1\u5e73\u65f6\u7684\u517c\u804c\uff0c\u4eca\u5e74\u80fd\u5e26\u4e0a\u9ad8\u4e00\u4e86\uff08\u6c34\u5e73\u9010\u6e10\u6062\u590d\u4e2d\uff09\uff0c\u4e5f\u5728\u8003\u8651 K12<br />5. \u4e00\u76f4\u5728\u5b66\u4e60\u82f1\u8bed\u53e3\u8bed\uff0c\u4e0d\u77e5\u9053\u6709\u6ca1\u6709\u90a3\u4e48\u4e00\u70b9\u673a\u4f1a\u63a5\u89e6\u5230\u8fdc\u7a0b\u3001\u56fd\u5916\u7684\u5de5\u4f5c\u5462\uff0c\u4e0d\u4e00\u5b9a\u8981\u6c42 IT \u65b9\u5411<br />6. AI \u7684\u8bdd\u6211\u5e94\u8be5\u8d70\u54ea\u4e2a\u65b9\u5411\uff0c\u6709\u8fc7\u6765\u4eba\u804a\u804a\u5417\uff1f\u6216\u8005\u81ea\u5df1\u6446\u644a\u5565\u7684\uff1f\u6709\u70b9\u4e0d\u73b0\u5b9e\uff0c\u6709\u670b\u53cb\u76f8\u4eb2\u8bf4\u5a92\u505a\u7684\u98ce\u58f0\u6c34\u8d77\uff0c\u4e0d\u77e5\u9053\u548b\u6837\u3002\u3002\u3002<br /><br />\u6c42\u5927\u4f6c\u6307\u70b9\uff01\u5230\u4e86\u8fd9\u4e2a\u5e74\u7eaa\u786e\u5b9e\u662f\u611f\u6982\u826f\u591a\u554a\uff01\u867d\u7136\u6ca1\u6709\u8f66\u8d37\u623f\u8d37\uff0c\u4f46\u662f\u6709\u4fe1\u7528\u5361\u6b20\u6b3e\uff08\u76ee\u524d\u4e3b\u8981\u8d1f\u503a\uff09+\u4fe9\u5b69\u5b50\u5462\uff0c\u8001\u5a46\u4e5f\u50ac\u4fc3\u7684\u7d27\u3002\u3002\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xiangqiankan", 
        "name": "xiangqiankan", 
        "avatar": "https://cdn.v2ex.com/avatar/82be/05c6/674278_large.png?m=1706750043"
      }, 
      "url": "https://www.v2ex.com/t/1202516", 
      "title": "8 \u5e74 golang node PHP \u7ecf\u9a8c\uff0c\u6c42\u4e00\u4efd\u517c\u804c", 
      "id": "https://www.v2ex.com/t/1202516", 
      "date_published": "2026-03-31T06:56:34+00:00", 
      "content_html": "\u719f\u6089\u540e\u7aef\uff0cvue \uff0cweb3 \uff0cai agent \u7b49\u76f8\u5173\u6280\u672f\uff0c\u5e73\u65f6\u7a7a\u4f59\u65f6\u95f4\u591a\uff0c\u6c42\u4e00\u4efd\u8fdc\u7a0b\u517c\u804c\u3002VX\uff1aRmF2b3JvaXNoaQ=="
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/PlG5sBkXD1ziLeGB", 
        "name": "PlG5sBkXD1ziLeGB", 
        "avatar": "https://cdn.v2ex.com/gravatar/93a9eae3a676b8db7c8b429257a8d549?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1202192", 
      "date_modified": "2026-03-30T06:28:21+00:00", 
      "content_html": "<p>2 \u5468\u524d\u88f8\u8f9e\u4e86\uff0cboss \u4e0a\u6295\u7b80\u5386\u5230\u4eca\u5929 0 \u9762\u8bd5\uff0c96%\u662f\u5df2\u9001\u8fbe\uff0c3%\u5df2\u8bfb\u4e0d\u56de\uff0c\u96f6\u661f\u51e0\u4e2a\u53d1\u4e86\u7b80\u5386\u4e5f\u6ca1\u4e0b\u6587\u4e86\u3002</p>\n<p>\u4e3a\u6b64\u8fd8\u5f00\u4e86\u4e00\u6708\u4f1a\u5458\uff0c\u53d1\u73b0\u5927\u591a\u6570\u5c97\u4f4d\u5df2\u7ea6\u9762\u8bd5\u90fd\u662f 0%\uff0c\u8fd9\u4e9b\u4f01\u4e1a\u90fd\u662f\u53ea\u7ba1\u53d1\u5e03\u4e0d\u62db\u4eba\u5417\uff1f</p>\n<hr/>\n<h5>\u5728\u8fd9\u91cc\u6c42\u4e2a\u804c\uff0c\u6c42\u635e\u3002</h5>\n<hr/>\n<h4>7 \u5e74 Golang \uff0c\u6d89\u53ca\u8fc7 web \u540e\u7aef\uff0csaas \u7aef\uff0c\u7269\u8054\u7f51\u7b49\u3002\u5bf9 Go \u7684 channel \uff0cgoroutine \u548c GMP \u8c03\u5ea6\u673a\u5236\u7406\u89e3\u6df1\u523b\uff0c\u9605\u8bfb\u8fc7\u76f8\u5173\u6e90\u7801\u3002</h4>\n<h4>3 \u5e74\u5168\u6808\u7ecf\u9a8c\uff0c\u5f00\u53d1\u8fc7\u524d\u7aef\u3001\u540e\u7aef\uff0c\u5c0f\u7a0b\u5e8f\u3002</h4>\n<p><em>\u52a0\u5206\u9879(\u53ef\u80fd)\uff1a\u4f1a MacOS/iOS/JS \u9006\u5411</em></p>\n<hr/>\n<p><strong>\u6c42\u804c\u671f\u671b\uff1aGolang \u540e\u7aef\u5f00\u53d1\uff0c\u5de5\u4f5c\u5730\u70b9\u676d\u5dde\uff0c\u8fdc\u7a0b\u4e5f\u53ef\u4ee5\u3002</strong></p>\n<p>\u8054\u7cfb\u65b9\u5f0f\uff1a <a href=\"https://webnote.cc/p/a3d9f52b657b3fdc\" rel=\"nofollow\">https://webnote.cc/p/a3d9f52b657b3fdc</a></p>\n<p>\u4e5f\u53ef\u4ee5\u56de\u590d\u8054\u7cfb\u65b9\u5f0f\u6211\u52a0\u60a8</p>\n<p>\ud83d\ude4f\u6c42\u635e\ud83d\ude4f\u6c42\u635e\ud83d\ude4f</p>\n", 
      "date_published": "2026-03-30T05:13:03+00:00", 
      "title": "golang \u6c42\u635e\uff0c base \u676d\u5dde\uff0c\u8fdc\u7a0b\u4e5f\u884c", 
      "id": "https://www.v2ex.com/t/1202192"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Ethans", 
        "name": "Ethans", 
        "avatar": "https://cdn.v2ex.com/avatar/f63c/b6a0/764255_large.png?m=1774662197"
      }, 
      "url": "https://www.v2ex.com/t/1202191", 
      "title": "\u6c42\u7b80\u5386 review\uff0c 6 \u5e74\u540e\u7aef / \u4e91\u539f\u751f\uff0c\u53e6\u6c42\u8fdc\u7a0b\u673a\u4f1a", 
      "id": "https://www.v2ex.com/t/1202191", 
      "date_published": "2026-03-30T05:11:30+00:00", 
      "content_html": "<p>\u80cc\u666f\u7b80\u4ecb\uff1a27 \u5c81\uff0c6 \u5e74\u540e\u7aef\u5f00\u53d1\uff0c\u8fd1 5 \u5e74\u5728\u534e\u4e3a\u4e91\u505a OpenStack \u63a7\u5236\u9762\uff0c\u4e3b\u8981\u65b9\u5411\u662f\u4e91\u539f\u751f\u5316\u6539\u9020\u3001\u6027\u80fd\u8c03\u4f18\u3001\u6d88\u606f\u4e2d\u95f4\u4ef6\u6cbb\u7406\u3002\u6280\u672f\u6808\u4ee5 Python / Go \u4e3a\u4e3b\uff0c\u719f\u6089 K8s \u3001Prometheus \u3001RabbitMQ \u90a3\u4e00\u5957\u3002\u5f00\u6e90\u6709\u5411 prometheus/client_python \u5408\u5165 PR \u5e76\u63a8\u52a8\u793e\u533a\u53d1\u7248\u7684\u7ecf\u5386\u3002\n\u53d1\u5e16\u76ee\u7684\u6709\u4e24\u4e2a\uff1a</p>\n<ol>\n<li>\u6c42 review\n\u7b80\u5386\u622a\u56fe\u89c1\u4e0b\u65b9\uff0c\u5e0c\u671b\u5927\u5bb6\u5e2e\u5fd9\u770b\u770b\u6709\u6ca1\u6709\u8868\u8fbe\u4e0d\u6e05\u695a\u6216\u53ef\u4ee5\u6539\u8fdb\u7684\u5730\u65b9\uff0c\u6b22\u8fce\u76f4\u63a5\u6307\u51fa\u3002\u91c7\u7eb3\u5e76\u4fee\u6539\u7684\u6253\u8d4f 10\u2013100 $V2EX \uff0c\u5e01\u4e0d\u591a\uff0c\u804a\u8868\u5fc3\u610f\u3002</li>\n<li>\u6c42\u8fdc\u7a0b\u673a\u4f1a\n\u5982\u679c\u6709\u6b63\u5728\u62db\u8fdc\u7a0b\u540e\u7aef\u5f00\u53d1\u7684\u8001\u677f\u6216 HR \uff0c\u6b22\u8fce\u8054\u7cfb\uff5e\n\u90ae\u7bb1\uff08 base64 \uff09\uff1aZXRoYW4weGJ1aWxkc0Bwcm90b24ubWU=</li>\n</ol>\n<p>\u4ee5\u4e0b\u662f\u7b80\u5386\uff0c\u654f\u611f\u4fe1\u606f\u5df2\u6253\u7801\uff0c\u5e94\u8be5\u4e0d\u5f71\u54cd\u9605\u8bfb</p>\n<p><img alt=\"resume.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/Wp7yqev.png\"/></p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/freeabyss", 
        "name": "freeabyss", 
        "avatar": "https://cdn.v2ex.com/avatar/0c73/0a45/119358_large.png?m=1644912231"
      }, 
      "url": "https://www.v2ex.com/t/1202151", 
      "date_modified": "2026-03-30T03:04:42+00:00", 
      "content_html": "<p>\u81ea\u6211\u4ecb\u7ecd\uff1a</p>\n<ol>\n<li>\u672c\u4eba 14 \u5e74\u7814\u53d1\u7ecf\u9a8c\uff0c\u4e00\u76f4\u5904\u4e8e\u4ee3\u7801\u4e00\u7ebf\uff0c\u719f\u6089 Java \u5e38\u7528\u6280\u672f\u3001\u4e2d\u95f4\u4ef6\u53ca\u5f00\u53d1\u6846\u67b6\u3002\u5bf9 python \u3001go \u3001\u524d\u7aef\u4e5f\u6709\u4e00\u5b9a\u4e86\u89e3\u3002</li>\n<li>\u6709 6 \u5e74\u7684\u67b6\u6784\u8bbe\u8ba1\u7ecf\u9a8c\uff0c\u4e3b\u5bfc\u8fc7\u591a\u4e2a\u5927\u578b\u7cfb\u7edf\u7684\u67b6\u6784\u8bbe\u8ba1\uff0c\u5305\u62ec\u4ece 0 \u5230 1 \u7684\u5efa\u8bbe\u3001\u9057\u7559\u7cfb\u7edf\u6539\u9020\u7b49\u7ecf\u9a8c\u3002\u8d1f\u8d23\u5546\u54c1\u3001\u667a\u94fa\u3001\u641c\u63a8\u7cfb\u7edf\u3001\u6280\u672f\u5e73\u53f0\u7b49\u4ea7\u54c1\u7684\u67b6\u6784\u8bbe\u8ba1\u4e0e\u7814\u53d1\u5de5\u4f5c\u3002</li>\n<li>\u5e26\u9886\u8fc7\u56e2\u961f\uff0c\u6df1\u5ea6\u53c2\u4e0e\u516c\u53f8 Java \u56e2\u961f\u7684\u521d\u521b\u5230\u6210\u719f\uff0c\u5236\u5b9a\u516c\u53f8\u7814\u53d1\u6d41\u7a0b\u3001\u7814\u53d1\u89c4\u8303\u3001\u67b6\u6784\u6807\u51c6\u3002</li>\n</ol>\n<p>\u671f\u671b\u5de5\u4f5c\uff1a</p>\n<ol>\n<li>\u76ee\u524d\u85aa\u8d44 30K+\uff0c\u5982\u679c\u8fdc\u7a0b\u6216\u8005\u4e0a\u6d77\u5949\u8d24\u5468\u8fb9\uff0c\u53ef\u4ee5\u964d\u5de5\u8d44\u3002</li>\n<li>\u4e0d\u8981 996 \u3002</li>\n<li>\u53ef\u517c\u804c\u3002</li>\n</ol>\n<p>\u8054\u7cfb\u65b9\u5f0f\uff1aZnJlZV9hYnlzc0AxNjMuY29t</p>\n", 
      "date_published": "2026-03-30T03:01:44+00:00", 
      "title": "[\u6c42\u804c] \u4e0a\u6d77 10+\u5e74 Java \u6c42\u804c", 
      "id": "https://www.v2ex.com/t/1202151"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wuruxu", 
        "name": "wuruxu", 
        "avatar": "https://cdn.v2ex.com/avatar/0c1d/51f3/76854_large.png?m=1772676837"
      }, 
      "url": "https://www.v2ex.com/t/1202127", 
      "title": "Chromium \u6d4f\u89c8\u5668\u5185\u6838\u76f8\u5173\u5f00\u53d1", 
      "id": "https://www.v2ex.com/t/1202127", 
      "date_published": "2026-03-30T02:14:45+00:00", 
      "content_html": "1. Base 35K \u4ee5\u4e0a\uff0c\u5730\u57df\u4e0d\u9650<br />2. \u6700\u8fd1\u4e00\u4e2a\u6708\u5728\u5317\u4eac\u901a\u5dde\u505a\u6280\u672f\u652f\u6301\uff0c\u53ef\u4ee5\u73b0\u573a\u804a<br />3. \u672c\u4eba 45+\uff0c\u5361\u5e74\u9f84\u8bf7\u5ffd\u7565"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/rrubick", 
        "name": "rrubick", 
        "avatar": "https://cdn.v2ex.com/avatar/9bee/a327/102175_large.png?m=1774518297"
      }, 
      "url": "https://www.v2ex.com/t/1202101", 
      "date_modified": "2026-03-30T06:30:39+00:00", 
      "content_html": "<p>3 \u5468\u524d\u53d1\u4e86\u8d34\u5b50 <a href=\"https://www.v2ex.com/t/1197450?p=1#reply8\" rel=\"nofollow\">https://www.v2ex.com/t/1197450?p=1#reply8</a></p>\n<p>BOSS \u4e0a\u6c9f\u901a 280+\uff0c\u6295\u9012\u7b80\u5386 18 \uff0c\u9762\u8bd5 4 \u4e2a</p>\n<ol>\n<li>\u67d0\u5927\u5382\u5916\u5305\uff0c10106 \u7684\u6837\u5b50\uff0c3 \u5468\u524d\u5c31\u9762\u8fc7\u4e86\uff0c\u5f53\u65f6\u60f3\u7740\u518d\u627e\u627e\u5c31\u6ca1\u63a5\u3002\u73b0\u5728\u53bb\u8214\u5df2\u7ecf\u8214\u4e0d\u56de\u6765\u4e86\u8bf4\u6ca1\u5c97\u4f4d\uff0c\u5373\u4f7f\u6211\u5237\u5230\u4ed6\u4eec\u516c\u53f8\u8fd8\u6709</li>\n<li>\u67d0\u5927\u5382\u5916\u5305\uff0c\u7b80\u5355\u7b97\u6cd5\u8fc7\u4e86\uff0c\u4f46\u662f android \u5e95\u5c42\u7ecf\u9a8c\u4e0d\u8db3\uff0c\u6ca1\u8fc7</li>\n<li>\u67d0\u81ea\u7814\u516c\u53f8\uff0c2 \u9762\u540e\u8ddf\u6211\u8981\u4e86\u6d41\u6c34\u7b49\u6587\u4ef6\uff0c\u7b49\u4e86 2 \u5468\u671f\u95f4\u50ac\u4fc3\u6570\u6b21\uff0c\u6ca1\u4e0b\u6587</li>\n<li>\u67d0\u81ea\u7814\u516c\u53f8\uff0c\u552f\u4e00\u4e00\u4e2a\u8ddf\u6211\u804a AI \u7684\uff0c\u611f\u89c9\u826f\u597d\u4f46\u662f\u6ca1\u8fc7</li>\n</ol>\n<p>\u73b0\u5728\u5f88\u7ea0\u7ed3\uff0c\u4e00\u65b9\u9762\u60f3\u5728\u5317\u4eac\u591a\u6323\u94b1\u4ee5\u5e94\u4ed8\u63a5\u4e0b\u6765\u7684\u623f\u8d37\uff0c\u53e6\u4e00\u65b9\u9762\u4e5f\u60f3\u56de\u8001\u5bb6\u966a\u5b69\u5b50\u8001\u5a46\uff08\u8be5\u4e0a\u5c0f\u5b66\u4e86\uff0c\u8001\u5a46\u72ec\u81ea\u5728\u5e26\uff09\u3002\u53ef\u80fd\u518d\u8fd9\u5317\u4eac\u627e\u4e00\u4e2a\u6708\uff0c\u627e\u4e0d\u5230\u5c31\u7ed3\u675f\u5341\u51e0\u5e74\u7684\u5317\u6f02\u4e86\u3002</p>\n<p>\u6700\u540e\u518d\u6c42\u4e2a\u804c\u5427\uff0c\u4e0a\u6b21\u4e5f\u662f\u575b\u91cc\u5927\u4f6c\u635e\u6211\u7684\uff1a</p>\n<p>\u4e2a\u4eba\u80cc\u666f\uff1a12 \u5e74\u7ecf\u9a8c\uff0ciOS \u51fa\u8eab\uff0c\u6700\u8fd1\u5199 Flutter \u548c Android \u6bd4\u8f83\u591a\u3002\u81ea\u8d39\u5e76\u719f\u7ec3\u4f7f\u7528 AI \u8f85\u52a9\u7f16\u7a0b\uff0c\u5176\u5b83\u8bed\u8a00\u4e5f\u6709\u63a5\u89e6\u3002\u4ee3\u7801\u80fd\u529b\u5f3a\uff0c\u8d23\u4efb\u5fc3\u5f3a\uff0c\u597d\u76f8\u5904\u3002</p>\n<p>\u6c42\u804c\u5730\u70b9\uff1a\u8fdc\u7a0b\u3001\u90d1\u5dde\u3001\u5317\u4eac</p>\n<p>\u8054\u7cfb\u65b9\u5f0f\uff1ad3hpZDptYWdpY19tb3VzZQ==</p>\n<p>\u5907\u6ce8\uff1a\u5e0c\u671b\u5927\u4f6c\u52a0\u6211\u80fd\u5907\u6ce8\u7528\u6237\u540d\uff0c\u7531\u4e8e\u7b80\u5386\u5305\u542b\u4e2a\u4eba\u9690\u79c1\uff0c\u53ea\u80fd\u5728\u770b\u5230 JD \u540e\u518d\u53d1\u9001\uff0c\u63d0\u524d\u7ed9\u5927\u4f6c\u4eec\u8bf4\u58f0\u62b1\u6b49\u3002</p>\n<p>\u611f\u8c22\u5927\u4f6c\u4eec\u7ed9\u673a\u4f1a [\u97a0\u8eac]</p>\n", 
      "date_published": "2026-03-30T01:23:49+00:00", 
      "title": "3 \u5468\u4e86\uff0c 0 offer", 
      "id": "https://www.v2ex.com/t/1202101"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jiangzhaosen518", 
        "name": "jiangzhaosen518", 
        "avatar": "https://cdn.v2ex.com/avatar/b4fe/90dd/560105_large.png?m=1745567303"
      }, 
      "url": "https://www.v2ex.com/t/1202074", 
      "date_modified": "2026-03-30T00:26:13+00:00", 
      "content_html": "<p>\ud83c\udf40 7 \u5e74\u4ee5\u4e0a\u7ecf\u9a8c | \ud83c\udfa8\u8d44\u6df1 UI/UX \u8bbe\u8ba1\u5e08 and \u54cd\u5e94\u524d\u7aef\u5de5\u7a0b\u5e08\uff08\u6211\u8001\u516c\u5b9e\u73b0\uff09</p>\n<p>\ud83d\ude4b \u5168\u804c\u81ea\u7531\u804c\u4e1a\uff0c</p>\n<p>\u4e13\u6ce8\uff1a\u79fb\u52a8\u7aef---App \u3001\u5c0f\u7a0b\u5e8f\u3001H5 \u79fb\u52a8\u7aef\uff1b PC \u7aef\uff1a\u7f51\u9875\u3001\u540e\u53f0 dashboard \u7cfb\u7edf\u3001\u4e0e PPT \u8bbe\u8ba1</p>\n<p>\u6b22\u8fce\u5927\u4f6c\u516c\u53f8 / \u4e2a\u4eba\u5f00\u53d1\u8005 and \u5c0f\u578b\u4f01\u4e1a\u5408\u4f5c\uff0c\u52a9\u529b\u4ea7\u54c1\u4f53\u9a8c\u5347\u7ea7\uff0c\u5408\u4f5c\u8bf7\u79c1\u4fe1\uff01</p>\n<p>\u8bbe\u8ba1\u4f5c\u54c1\u94fe\u63a5\uff1a</p>\n<p><a href=\"https://ludesala.blogspot.com/\" rel=\"nofollow\">https://ludesala.blogspot.com/</a> \uff08 oversea \u5ba2\u6237\u6d4f\u89c8\uff09\u6709\u8054\u7cfb\u65b9\u5f0f</p>\n<p>\u4e0a\u7ebf\u6848\u4f8b\uff1a</p>\n<p><a href=\"http://www.zefeigc.com\" rel=\"nofollow\">http://www.zefeigc.com</a> \u670d\u52a1\uff1aUI \u8bbe\u8ba1 +\u54cd\u5e94\u524d\u7aef</p>\n<p><a href=\"https://www.aiznx.com\" rel=\"nofollow\">https://www.aiznx.com</a> \u670d\u52a1\uff1aUI \u8bbe\u8ba1 +\u54cd\u5e94\u524d\u7aef</p>\n<p>\u8054\u7cfb\u65b9\u5f0f\uff1a</p>\n<p>tg: @<a href=\"/member/ouyanglude\">ouyanglude</a> \uff08\u5907\u6ce8\uff1a\u539f\u6765\u7684 tg \u5df2\u88ab\u76d7\u8d70\u4e86\uff1a @<a href=\"/member/Yisitie777\">Yisitie777</a> \uff09</p>\n<p>vx : 191400619</p>\n", 
      "date_published": "2026-03-29T16:12:00+00:00", 
      "title": "\u5b9e\u60e0\u5de5\u4ef7\u3001\u5de5\u5320\u4e4b\u5fc3\u7684\u670d\u52a1\uff1a UI \u8bbe\u8ba1 + h5 \u54cd\u5e94\u524d\u7aef \ud83d\ude4b", 
      "id": "https://www.v2ex.com/t/1202074"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/vyou", 
        "name": "vyou", 
        "avatar": "https://cdn.v2ex.com/gravatar/fd4aecfa36e5368be17c56409e7557bf?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1202051", 
      "title": "[\u8fdc\u7a0b\u957f\u671f]\u627e\u4e2a\u5f00\u53d1\u6280\u672f\uff0c\u540e\u7aef / \u5168\u6808\u5f00\u53d1 (Go + ClickHouse)", 
      "id": "https://www.v2ex.com/t/1202051", 
      "date_published": "2026-03-29T13:48:42+00:00", 
      "content_html": "<p>\u9879\u76ee\u80cc\u666f\uff1a\n\u5f00\u53d1\u4e00\u6b3e\u9ad8\u5e76\u53d1\u3001\u5904\u7406\u6d77\u91cf\u65f6\u5e8f\u6570\u636e\u7684\u7edf\u8ba1\u805a\u5408 Web \u5e73\u53f0\u3002\u6838\u5fc3\u96be\u70b9\u5728\u4e8e\u5bf9\u5916\u90e8\u6d77\u91cf\u7b2c\u4e09\u65b9 API \u8fdb\u884c\u52a8\u6001\u7684\u9ad8\u9891\u8f6e\u8be2\u6293\u53d6\uff0c\u5e76\u5bf9\u5343\u4e07\u7ea7/\u4ebf\u7ea7\u5386\u53f2\u6d41\u6c34\u6570\u636e\u8fdb\u884c\u6781\u5176\u590d\u6742\u7684\u52a8\u6001\u8ba1\u7b97\u4e0e\u91cd\u7b97\u3002\u9879\u76ee\u524d\u671f\u8d70\u5355\u673a All-in-One \u90e8\u7f72\uff08 Docker \uff09\uff0c\u540e\u7eed\u5411\u5206\u5e03\u5f0f\u96c6\u7fa4\u6f14\u8fdb\u3002</p>\n<p>\u6838\u5fc3\u6280\u672f\u6808\uff1a\nGo \u3001ClickHouse \u3001Redis \u3001MySQL \u3001Vue 3 \uff08\u63a5\u53d7\u7eaf\u540e\u7aef\uff0c\u61c2\u524d\u7aef\u56fe\u8868\u5168\u6808\u6700\u4f73\uff09</p>\n<p>\u6280\u672f\u80fd\u529b\u8981\u6c42\uff1a\nGo (\u6838\u5fc3)\uff1a\u7cbe\u901a\u9ad8\u5e76\u53d1\u7f16\u7a0b\uff08 Goroutine \uff09\u4e0e\u5f02\u6b65\u4efb\u52a1\u8c03\u5ea6\u3002\u80fd\u8bbe\u8ba1\u5e76\u5b9e\u73b0\u6781\u5176\u7a33\u5b9a\u7684 API \u62c9\u53d6\u7ba1\u9053\uff0c\u719f\u7ec3\u5904\u7406\u9650\u6d41\u3001\u91cd\u8bd5\u4ee5\u53ca\u201c\u52a8\u6001\u964d\u9891/\u4f11\u7720\u201d\u7b49\u590d\u6742\u8c03\u5ea6\u903b\u8f91\u3002</p>\n<p>ClickHouse (\u6838\u5fc3)\uff1a\u7cbe\u901a\u6d77\u91cf\u65f6\u5e8f\u6570\u636e\u7684\u5e95\u5c42\u8868\u7ed3\u6784\u8bbe\u8ba1\u3001\u7269\u5316\u89c6\u56fe\u4e0e\u7a97\u53e3\u51fd\u6570\u3002\u80fd\u624b\u5199\u5e76\u6781\u81f4\u4f18\u5316\u590d\u6742\u7684\u805a\u5408 SQL \uff0c\u89e3\u51b3\u5343\u4e07\u7ea7\u6570\u636e\u91cd\u7b97\u7684\u6beb\u79d2\u7ea7\u54cd\u5e94\u3002</p>\n<p>\u4e2d\u95f4\u4ef6\u4e0e\u5b58\u50a8\uff1a\u719f\u7ec3\u8fd0\u7528 Redis \u6784\u5efa\u8f7b\u91cf\u7ea7\u4efb\u52a1\u961f\u5217\u4e0e\u9ad8\u901f\u7f13\u5b58\uff1b\u719f\u7ec3\u4f7f\u7528 MySQL \u5904\u7406\u5e38\u89c4\u4e1a\u52a1\u6d41\u8f6c\u3002</p>\n<p>\u524d\u7aef\u5c55\u793a\uff1a\u719f\u6089 Vue 3 \u53ca ECharts \u7b49\u590d\u6742\u56fe\u8868\u6570\u636e\u7684\u53ef\u89c6\u5316\u5448\u73b0\u3002</p>\n<p>\u5408\u4f5c\u786c\u6027\u8981\u6c42\uff1a\n\u8ffd\u6c42\u6781\u6548\uff1a\u73b0\u5728\u90fd\u8bb2\u7a76\u6548\u7387\uff0c\u9700\u8981\u4f60\u5e73\u65f6\u5c31\u4e60\u60ef\u5e76\u719f\u7ec3\u4f7f\u7528 AI \u8f85\u52a9\u7f16\u7a0b\uff0c\u61c2\u5f97\u7528 AI \u6765\u5927\u5e45\u8dd1\u901a\u6837\u677f\u4ee3\u7801\u3001\u63d0\u9ad8\u5f00\u53d1\u8fdb\u5ea6\u3002</p>\n<p>\u5982\u679c\u89c9\u5f97\u80fd\u80dc\u4efb\u8054\u7cfb\uff1a6IGU57O7CnN1a2h3aW5kZXJyZWdpc3RlcjkyN0BnbWFpbC5jb20=</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/leemysw", 
        "name": "leemysw", 
        "avatar": "https://cdn.v2ex.com/gravatar/d10bea99ac4423d1aa721f74b3b33e2e?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1202012", 
      "date_modified": "2026-03-29T13:37:23+00:00", 
      "content_html": "<p>\u5199\u5b8c\u7b80\u5386\u603b\u89c9\u5f97\u81ea\u5df1\u770b\u4e0d\u51fa\u6765\u95ee\u9898\uff1f\u8fd9\u4e2a Skill \u8ba9 Claude Code \u76f4\u63a5\u5316\u8eab\u730e\u5934\uff0c\u5e2e\u4f60\u628a\u7b80\u5386\u7ffb\u4e2a\u5e95\u671d\u5929\u3002</p>\n<p>\u600e\u4e48\u73a9\uff1a\n\u7b80\u5386\u6587\u4ef6 + JD \u5c97\u4f4d\u63cf\u8ff0\u6254\u8fc7\u53bb\uff0c\u8bf4\u4e00\u53e5\u300c\u8bc4\u4f30\u7b80\u5386\u300d\uff0c\u5269\u4e0b\u7684\u4ea4\u7ed9\u5b83\u3002PDF \u3001Word \u90fd\u884c\u3002</p>\n<p>\u5b83\u4f1a\u7ed9\u4f60\uff1a</p>\n<ul>\n<li>\u4e00\u4e2a 100 \u5206\u5236\u7684\u8bc4\u5206\u5361\uff0c\u4e94\u4e2a\u7ef4\u5ea6\u9010\u4e2a\u6253\u5206</li>\n<li>\u54ea\u53e5\u8bdd\u6709\u95ee\u9898\u3001\u54ea\u4e2a\u533a\u5757\u8be5\u6539\uff0c\u9010\u6761\u6307\u51fa</li>\n<li>\u76f4\u63a5\u7ed9\u4f60\u300c\u539f\u6587 \u2192 \u6539\u5199\u300d\u8303\u4f8b\uff0c\u4e0d\u662f\u90a3\u79cd\u300c\u5efa\u8bae\u4f60\u4f18\u5316\u4e00\u4e0b\u300d\u7684\u5e9f\u8bdd</li>\n<li>\u591a\u4e2a JD \u7684\u8bdd\u8fd8\u4f1a\u5bf9\u6bd4\u5206\u6790\u9002\u914d\u5ea6</li>\n<li>\u6700\u540e\u8f93\u51fa\u4e00\u7248\u4f18\u5316\u540e\u7684\u5b8c\u6574\u7b80\u5386</li>\n</ul>\n<p>\u5b89\u88c5\u4e00\u53e5\u8bdd\u641e\u5b9a\uff1a\n\u8ddf\u4f60\u7684 agent \u8bf4\uff1a\u5e2e\u6211\u5b89\u88c5 <a href=\"https://github.com/leemysw/skills\" rel=\"nofollow\">https://github.com/leemysw/skills</a> \u7684 resume-coach</p>\n<p>\u8bd5\u8bd5\u770b\uff0c\u88ab AI \u6279\u8bc4\u7b80\u5386\u603b\u6bd4\u88ab HR \u6279\u8bc4\u597d \ud83d\ude04</p>\n", 
      "date_published": "2026-03-29T08:57:52+00:00", 
      "title": "resume-coach \u2014 \u8ba9 AI \u5f53\u4f60\u7684\u730e\u5934\uff0c\u7ed9\u7b80\u5386\u505a\u4e2a\u5168\u9762\u4f53\u68c0", 
      "id": "https://www.v2ex.com/t/1202012"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/zhang707829996", 
        "name": "zhang707829996", 
        "avatar": "https://cdn.v2ex.com/gravatar/7ce41b9aa380cb1b4861e1fb19c4ef8d?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1201976", 
      "title": "\u6c42\u804c\uff0c\u8fd1 10 \u5e74 Java \u5f00\u53d1", 
      "id": "https://www.v2ex.com/t/1201976", 
      "date_published": "2026-03-29T05:33:12+00:00", 
      "content_html": "<p>\u4e00\u6643\u773c 10 \u5e74\u4e86\uff0c\u5df2\u7ecf 34 \u5c81\u4e86\uff0c\u56de\u9996\u5f80\u65e5 \u6bcf\u65e5 \u6bcf\u5e74\u90fd\u5728\u505a\u4ec0\u4e48\uff0c\u843d\u5230\u4eca\u65e5 \u8d70\u6295\u65e0\u8def\u72b6\u6001\uff1b\n\u5f53\u5e74\u968f\u7740\u4e92\u8054\u7f51\u70ed \u539f\u6709\u7684\u571f\u6728\u5de5\u7a0b\u5927\u4e13\u6ca1\u53bb\u4e0a\uff0c\u81ea\u8d39\u53bb\u57f9\u8bad\u4e86 Java \u5f00\u53d1(\u65e0\u5b66\u5386)\u3002\n\u5929\u5929\u5b66\u4e60\u5230\u6df1\u591c 12 \u70b9\uff0c\u7ecf\u8fc7 2.5 \u5e74\u82e6\u8bad\u4e0e\u5305\u88c5\uff0c\u9996\u5e74\u53bb\u4e0a\u6d77\u5bfb\u5f97\u4e00\u4efd \u6708\u85aa 6k \u5de5\u4f5c\uff0c\n\u6b64\u540e\u5806\u7ecf\u9a8c\u5b66\u6280\u672f\uff0c\u770b\u5230\u7535\u5546\u5de5\u8d44\u9ad8\uff0c\u80cc\u516b\u80a1\u6587\u5305\u88c5\u7b80\u5386\u6324\u7834\u5934\u8fdb\u7535\u5546\u516c\u53f8\u505a\uff0c\n\u770b\u5230\u65f6\u5174\u5fae\u670d\u52a1\u3001\u65f6\u5174\u670d\u52a1\u6cbb\u7406 \u901a\u5bb5\u8fbe\u65e6\u5b66\uff0c\u7814\u8bfb\u67b6\u6784\u5e08\u4eec\u7684\u4ee3\u7801\u548c\u903b\u8f91\uff0c\u5728\u6b64\u671f\u95f4\u610f\u8bc6\u5230\u5b66\u5386\u662f\u786c\u4f24 \u81ea\u8003\u5927\u4e13+\u672c\u79d1\u987a\u5229\u62ff\u5230\u8bc1\u4e66\u3002\n\u76f4\u5230 2020 \u5e74 \u5c0f\u5b69\u5927\u4e86\u4e9b \u4fbf\u56de\u5230\u4e86 \u8001\u5bb6\u7701\u4f1a \u505a\u8d77\u6765\u4e86\u73af\u4fdd\u884c\u4e1a\uff0c\u51ed\u7740\u8fc7\u5f80\u5728\u4e0a\u6d77\u7684\u5c65\u5386\u5403\u8001\u672c\u8ba9\u85aa\u8d44\u9886\u5148\u4e8e\u672c\u571f\u540c\u884c\u3002\n\u76f4\u5230 2025 \u5e74 \u88c1\u5458\u8fd8\u662f\u6765\u4e86\uff1b\u4e00\u4e0b\u5b50\u7ed9\u6211\u6253\u61f5\u4e86\uff0c\u6211\u8fd8\u4f1a\u4ec0\u4e48\uff0c\u6211\u4ee5\u524d\u7684\u7ecf\u9a8c\u7ecf\u5386\u8fd8\u80fd\u8bb0\u8d77\u6765\u591a\u5c11\uff0c\u6211\u4e0e\u793e\u4f1a\u4e92\u8054\u7f51\u8131\u8f68\u4e86\u591a\u4e45\uff1b\n\u6295\u7b80\u5386\u5230\u73b0\u5728 \u5be5\u6709\u56de\u590d\uff0c\u4e00\u8154\u70ed\u8840 \u4e00\u8eab\u86ee\u529b \u65e0\u5904\u4f7f\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/chaoyebugao", 
        "name": "chaoyebugao", 
        "avatar": "https://cdn.v2ex.com/avatar/faf0/5894/44740_large.png?m=1760611925"
      }, 
      "url": "https://www.v2ex.com/t/1201818", 
      "date_modified": "2026-03-28T10:22:11+00:00", 
      "content_html": "<p>\u672c\u4eba\u5df2\u6709 12 \u5e74\u7ecf\u9a8c\uff0c\u4e3b\u653b B/S \u65b9\u5411\uff0cWPF/WinForm \u7ecf\u9a8c\u6bd4\u8f83\u8584\u5f31\uff0c\u82b1\u4e86\u4e00\u5468\u65f6\u95f4\u51e0\u4e4e\u628a\u6240\u6709\u5408\u9002\u7684\u5c97\u4f4d\u90fd\u6295\u4e86\uff0c\u53d1\u73b0\u591a\u6570\u662f\u5236\u9020\u4e1a\u65b9\u5411\uff0c\u800c\u5236\u9020\u4e1a\u53c8\u8981\u6c42 WPF/WinForm \uff0c\u800c\u4e92\u8054\u7f51\u65b9\u5411\u5c97\u4f4d\u771f\u7684\u9c9c\u6709\uff0c\u9ebb\u4e86......\n\u5404\u4f4d\u6709\u6ca1\u6709\u5751\u4f4d\u63a8\u8350\uff1f\u81ea\u8ba4\u4e3a\u8d44\u8d28\u4e0d\u5dee\uff0c\u4e5f\u70ed\u7231\u6280\u672f\uff0c\u5c31\u7f3a\u4e9b\u673a\u7f18</p>\n<hr/>\n<h1>\u4e2a\u4eba\u4f18\u52bf</h1>\n<ul>\n<li>12 \u5e74\u8f6f\u4ef6\u7814\u53d1\u7ecf\u9a8c\uff0c\u6709\u4e30\u5bcc\u7684\u4ece 0-1 \u8f6f\u4ef6\u6280\u672f\u67b6\u6784\u7ecf\u9a8c</li>\n<li>8+\u5e74\u9879\u76ee\u7ba1\u7406\u548c\u56e2\u961f\u7ec4\u7ec7\u7ecf\u9a8c\uff0c\u5bf9\u5404\u79cd\u9700\u6c42\u5b9e\u73b0\u80fd\u63d0\u51fa\u5408\u9002\u89e3\u51b3\u65b9\u6848</li>\n<li>\u4ece SQL <a href=\"http://\u5230.NET\" rel=\"nofollow\">\u5230.NET</a> \u53ca\u5176\u6d41\u884c\u65b9\u6848\uff0c\u4ece\u5b58\u50a8\u8fc7\u7a0b\u5230 Web \u524d\u7aef\u5747\u6bd4\u8f83\u719f\u6089\uff0c\u638c\u63e1 SQL/.NET/Web \u5168\u90e8\u8def\u5f84\u5f00\u53d1</li>\n<li>\u5177\u6709\u826f\u597d\u800c\u8bbe\u8ba1\u7f16\u7801\u4e60\u60ef\uff0c\u719f\u77e5\u5404\u79cd\u89c4\u8303\uff0c\u4ece\u547d\u540d\u5230\u6027\u80fd\u5230\u56e2\u961f\u534f\u4f5c\u90fd\u8981\u6c42\u9ad8\u8d28\u91cf\u5730\u5b9e\u73b0</li>\n<li>\u8d1f\u8d23\u8fc7\u5f88\u591a\u9879\u76ee\u7684 Code Review \u548c\u90e8\u7f72\u7ef4\u62a4\uff0c\u4e5f\u5bf9\u5f88\u591a\u9700\u6c42\u505a\u8fc7\u5f00\u53d1\u89d2\u5ea6\u7684\u5206\u6790\u548c\u62c6\u89e3</li>\n<li>\u6709\u4e91\u670d\u52a1\u8fc1\u79fb\u3001\u5fae\u670d\u52a1\u67b6\u6784\u91cd\u5927\u8c03\u6574\u548c\u6280\u672f\u503a\u52a1\u89e3\u51b3\u7684\u7ecf\u9a8c</li>\n<li>\u719f\u6089\u5bb9\u5668\u5316\u90e8\u7f72\uff0c\u5bf9\u4e91\u670d\u52a1 AliCloud \u548c AWS \u4e0b\u4e0d\u540c\u7684\u4e91\u4ea7\u54c1\u6709\u4e00\u5b9a\u7684\u4e86\u89e3\u548c\u751f\u4ea7\u7ecf\u9a8c</li>\n</ul>\n<hr/>\n<h1>\u6280\u672f\u6808</h1>\n<h2>\u540e\u7aef\u5f00\u53d1</h2>\n<ul>\n<li>.NET/C#\uff08 <a href=\"http://ASP.NET\" rel=\"nofollow\">ASP.NET</a> Core Web API/gRPC \uff09</li>\n<li>gRPC JSON Transcoding</li>\n<li>Orleans</li>\n</ul>\n<h2>\u6570\u636e\u5e93</h2>\n<ul>\n<li>SQL Server</li>\n<li>MySQL</li>\n<li>SQLite</li>\n</ul>\n<h2>\u524d\u7aef\u5f00\u53d1</h2>\n<ul>\n<li>HTML+CSS+JavaScript</li>\n<li>Vue</li>\n<li>Flutter</li>\n<li>MAUI</li>\n</ul>\n<h2>\u4e91\u4e0e DevOps</h2>\n<ul>\n<li>Aliyun/AWS</li>\n<li>Kubernetes/Docker Swarm</li>\n<li>CI/CD \uff08 Jenkins/GitLab/Terraform \uff09</li>\n</ul>\n<h2>\u4e2d\u95f4\u4ef6</h2>\n<ul>\n<li>Kafka/RabbitMQ/ZeroMQ/RocketMQ</li>\n<li>Redis</li>\n<li>Memcached</li>\n<li>S3/MinIO/KMS</li>\n</ul>\n<h2>\u67b6\u6784\u4e0e\u8bbe\u8ba1</h2>\n<ul>\n<li>DDD</li>\n<li>\u5fae\u670d\u52a1</li>\n<li>\u4e91\u539f\u751f</li>\n<li>Identity Server 4</li>\n<li>SSO</li>\n</ul>\n<h2>\u5176\u4ed6</h2>\n<ul>\n<li>Linux</li>\n<li>Nginx/Envoy/YARP</li>\n<li>AI/ML \uff08 <a href=\"http://ML.NET\" rel=\"nofollow\">ML.NET</a> \uff09/Vibe coding</li>\n<li>Web3</li>\n<li>Crypto/Blockchain/Smart Contract/SBT</li>\n</ul>\n<hr/>\n", 
      "date_published": "2026-03-28T05:52:42+00:00", 
      "title": "\u6df1\u5733.NET B/S \u65b9\u5411\u51fa\u8def\u4f55\u5728\uff1f", 
      "id": "https://www.v2ex.com/t/1201818"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/5wunian", 
        "name": "5wunian", 
        "avatar": "https://cdn.v2ex.com/avatar/27e5/9fbb/389496_large.png?m=1712652997"
      }, 
      "url": "https://www.v2ex.com/t/1201197", 
      "title": "\u4e0a\u6d77\u5de5\u4f5c 10 \u5e74\uff0c\u627e\u4e00\u4efd\u8fdc\u7a0b\u5de5\u4f5c", 
      "id": "https://www.v2ex.com/t/1201197", 
      "date_published": "2026-03-26T01:39:28+00:00", 
      "content_html": "<p>\u8d44\u6df1\u540e\u7aef\u67b6\u6784\u5e08 &amp; AI \u5de5\u7a0b\u5316\u4e13\u5bb6\uff0c\u62e5\u6709\u591a\u5e74\u5206\u5e03\u5f0f\u7cfb\u7edf\u67b6\u6784\u8bbe\u8ba1\u4e0e\u843d\u5730\u7ecf\u9a8c\uff0c\u719f\u6089\u4ece\u5355\u4f53\u5e94\u7528\u5230\u4e91\u539f\u751f\u96c6\u7fa4\u7684\u6280\u672f\u6f14\u8fdb\u3002\u5177\u5907\u5168\u6808\u89c6\u91ce\uff0c\u6db5\u76d6\u7814\u53d1\u3001\u4ea7\u54c1\u3001\u8fd0\u7ef4\u53ca\u5927\u6570\u636e\u5e73\u53f0\uff08\u673a\u5668\u5b66\u4e60 DAG \u3001\u77e5\u8bc6\u56fe\u8c31\u7b49\uff09\u3002\u5728\u5927\u6a21\u578b\u65f6\u4ee3\uff0c\u7387\u5148\u5b9e\u8df5 AI-Native \u5f00\u53d1\u5de5\u4f5c\u6d41\uff0c\u5229\u7528 LLM \u8f85\u52a9\u7f16\u7801\u4e0e\u81ea\u52a8\u5316\u8fd0\u7ef4\uff0c\u663e\u8457\u63d0\u5347\u7814\u53d1\u6548\u80fd\uff1b\u5728\u4ea7\u54c1\u5c42\u9762\uff0c\u7f16\u5199\u9762\u5411\u5927\u6a21\u578b\u7684 MCP \u5de5\u5177\u3001\u4ee5\u53ca\u96c6\u6210\u5927\u6a21\u578b\u7684\u5de5\u4f5c\u6d41\uff08 Dify)\uff0c\u5b9e\u73b0\u4e1a\u52a1\u4ea7\u54c1\u7684\u667a\u80fd\u5316\u8f6c\u578b\uff0c\u63d0\u9ad8\u7528\u6237\u4f53\u9a8c\u3002</p>\n<h2>\u9886\u57df\u7ecf\u9a8c</h2>\n<ul>\n<li><strong>AI \u4e0e\u5927\u6a21\u578b\u5de5\u7a0b\u5316</strong>\uff1a\u6df1\u8015\u5927\u6a21\u578b\u5e94\u7528\u843d\u5730\u5168\u94fe\u8def\uff0c\u6db5\u76d6\u5e95\u5c42\u6a21\u578b\u5fae\u8c03\uff08 LoRA/QLoRA \uff09\u3001\u63a8\u7406\u52a0\u901f\uff08 vLLM/SGLang \uff09\u5230\u4e0a\u5c42 Agent \u6784\u5efa\uff08 MCP \u534f\u8bae\u3001Dify \u5de5\u4f5c\u6d41\uff09\u3002\u5177\u5907 AI \u4e2d\u53f0\u5efa\u8bbe\u7ecf\u9a8c\uff0c\u5b9e\u73b0 MLOps \u6d41\u7a0b\u81ea\u52a8\u5316\uff0c\u63a8\u52a8\u4e1a\u52a1\u667a\u80fd\u5316\u8f6c\u578b\uff0c\u663e\u8457\u63d0\u5347\u7814\u53d1\u6548\u80fd\u3002</li>\n<li><strong>\u91d1\u878d\u79d1\u6280\u4e0e\u91cf\u5316\u4ea4\u6613</strong>\uff1a\u4e3b\u5bfc\u91cf\u5316\u4ea4\u6613\u5e73\u53f0\u67b6\u6784\u8bbe\u8ba1\uff0c\u5b9e\u73b0\u7b56\u7565\u5de5\u4f5c\u6d41\u7f16\u6392\u3001\u9ad8\u6027\u80fd\u56e0\u5b50\u5e93\u6784\u5efa\u53ca\u4ea4\u6613\u6267\u884c\u7cfb\u7edf\u3002\u719f\u6089\u591a\u6570\u636e\u6e90\u5bf9\u63a5\uff08 Wind/Tushare \uff09\u53ca CTP/XTP \u4ea4\u6613\u63a5\u53e3\uff0c\u5177\u5907\u4f4e\u5ef6\u8fdf\u6df7\u5408\u67b6\u6784\uff08 Java/Python \uff09\u5b9e\u6218\u7ecf\u9a8c\uff0c\u964d\u4f4e AI \u91cf\u5316\u95e8\u69db\u3002</li>\n<li><strong>\u7269\u8054\u7f51\u4e0e AIoT</strong>\uff1a\u64c5\u957f\u9ad8\u5e76\u53d1\u8bbe\u5907\u63a5\u5165\u4e0e\u7ba1\u7406\uff0c\u8bbe\u8ba1 MQTT \u591a Broker \u52a8\u6001\u8ba2\u9605\u65b9\u6848\u3002\u5177\u5907\u8fb9\u7f18\u8ba1\u7b97\u4e0e\u4e91\u8fb9\u7aef\u6570\u636e\u540c\u6b65\u7ecf\u9a8c\uff0c\u843d\u5730\u8fc7\u6869\u57fa\u76d1\u6d4b\u3001\u89c6\u9891\u76d1\u63a7\u5206\u6790\u7b49\u573a\u666f\uff0c\u5b9e\u73b0\u6beb\u79d2\u7ea7\u6570\u636e\u63a8\u9001\u4e0e\u8bbe\u5907\u72b6\u6001\u5b9e\u65f6\u611f\u77e5\u3002</li>\n<li><strong>\u4f01\u4e1a\u7ea7\u5927\u6570\u636e\u5e73\u53f0</strong>\uff1a\u719f\u6089\u5927\u6570\u636e\u751f\u6001\uff08 Spark/Hadoop/Kafka \uff09\uff0c\u4e3b\u5bfc\u6570\u636e\u4e2d\u53f0\u5efa\u8bbe\uff0c\u5b9e\u73b0 SQL-to-API \u5f15\u64ce\u53ca\u7ec6\u7c92\u5ea6\u6743\u9650\u63a7\u5236\u3002\u5177\u5907\u6d77\u91cf\u6570\u636e\u5904\u7406\u3001\u5206\u5e03\u5f0f\u4e8b\u52a1\u53ca\u9ad8\u53ef\u7528\u67b6\u6784\u8bbe\u8ba1\u80fd\u529b\uff0c\u652f\u6491\u6d77\u91cf\u7528\u6237\u5e76\u53d1\u8bbf\u95ee\u3002</li>\n<li><strong>\u5b9e\u65f6\u901a\u4fe1\u4e0e\u97f3\u89c6\u9891</strong>\uff1a\u62e5\u6709 WebRTC \u97f3\u89c6\u9891 SDK \u4ece 0 \u5230 1 \u7814\u53d1\u7ecf\u9a8c\uff0c\u719f\u6089\u4fe1\u4ee4\u4ea4\u6362\u3001\u7f16\u89e3\u7801\u52a8\u6001\u914d\u7f6e\u53ca TURN \u670d\u52a1\u5668\u90e8\u7f72\u3002\u5728\u89c6\u9891\u76d1\u63a7\u3001\u6559\u80b2\u4e91\u53f0\u573a\u666f\u4e0b\u6709\u6df1\u539a\u7684 AI \u89c6\u89c9\u5206\u6790\u4e0e\u6d41\u5a92\u4f53\u5904\u7406\u79ef\u7d2f\uff0c\u652f\u6301\u79c1\u6709\u5316\u90e8\u7f72\u3002</li>\n<li><strong>\u67b6\u6784\u80fd\u529b</strong>\uff1a\u719f\u6089 Java \u53ca\u591a\u8bed\u8a00\u6df7\u5408\u7f16\u7a0b\uff08 Go/Python/JS \uff09\uff0c\u64c5\u957f\u6839\u636e\u4e1a\u52a1\u573a\u666f\u9009\u578b\u4e2d\u95f4\u4ef6\uff08 Redis/Mongo/ES/Neo4j \u7b49\uff09\u3002</li>\n<li><strong>AI \u5de5\u7a0b\u5316</strong>\uff1a\u6df1\u5165\u5927\u6a21\u578b\u5e94\u7528\u843d\u5730\uff0c\u5305\u62ec \u4f7f\u7528 ModelScope \u7684 ASR \u8bed\u97f3\u8bc6\u522b\u5c01\u88c5\u3001\u6a21\u578b\u91cf\u5316\u90e8\u7f72\uff08 Apple ANE \uff09\u3001RAG \u77e5\u8bc6\u5e93\u53ca\u81ea\u52a8\u5316 Agent \u6784\u5efa\u7b49\u3002</li>\n<li><strong>DevOps \u5b9e\u8df5</strong>\uff1a\u4e3b\u5bfc\u6784\u5efa\u57fa\u4e8e Jenkins/Gitea/Ansible \u7684\u81ea\u52a8\u5316\u6d41\u6c34\u7ebf\uff0c\u5b9e\u73b0\u57fa\u7840\u8bbe\u65bd\u5373\u4ee3\u7801 (IaC)\u3002</li>\n<li><strong>\u5f00\u6e90\u8d21\u732e</strong>\uff1a\u6d3b\u8dc3\u4e8e\u5f00\u6e90\u793e\u533a\uff0c\u591a\u6b21\u5206\u4eab WebRTC \u3001K8s \u3001MQTT \u7b49\u6280\u672f\u65b9\u6848\uff0c\u5e76\u8d21\u732e\u6838\u5fc3\u4ee3\u7801\u3002</li>\n</ul>\n<h2>\u5f00\u6e90\u76f8\u5173\u4f5c\u54c1</h2>\n<ul>\n<li><a href=\"https://crates.io/crates/rtsp-mock\" rel=\"nofollow\">https://crates.io/crates/rtsp-mock</a></li>\n<li><a href=\"https://github.com/GOutPlay/LBS\" rel=\"nofollow\">https://github.com/GOutPlay/LBS</a></li>\n<li><a href=\"https://github.com/Talbot3/nacos-cli\" rel=\"nofollow\">nacos-cli</a>\uff1a\u7528\u7ec8\u7aef\u547d\u4ee4\u884c\u7684\u65b9\u5f0f\u64cd\u4f5c nacos</li>\n<li><a href=\"https://github.com/Talbot3/tikrok\" rel=\"nofollow\">tikrok</a>\uff1a\u53cd\u5411\u4ee3\u7406\u5f00\u6e90\u5ba2\u6237\u7aef</li>\n<li><a href=\"https://github.com/Talbot3/py3-debug\" rel=\"nofollow\">py3-debug</a>\uff1a\u7c7b\u7ea7\u6ce8\u89e3\uff0c\u81ea\u52a8\u4e3a\u6240\u6709\u65b9\u6cd5\u589e\u52a0\u6587\u4ef6\u4fe1\u606f\uff0c\u7c7b\u540d\uff0c\u65b9\u6cd5\u540d\uff0c\u53c2\u6570\u540d\u4fe1\u606f\uff0c\u4ee5\u652f\u6301\u56de\u8c03\u94fe\u8def\u8ffd\u8e2a</li>\n<li><a href=\"https://github.com/Talbot3/PDFRegenerator\" rel=\"nofollow\">PDFRegenerator</a>\uff1aPDF Regenerator \u662f\u4e00\u6b3e\u5f00\u6e90\u8f85\u52a9\u9605\u8bfb\u5de5\u5177\uff0c\u53ef\u5e2e\u52a9\u91cd\u65b0\u751f\u6210 \u6709\u8f85\u52a9\u4fe1\u606f\u7684 PDF \u6587\u4ef6\u3002</li>\n<li><a href=\"https://github.com/Talbot3/Node-Ezkit\" rel=\"nofollow\">Node-Ezkit</a>\uff1ajavascript node js ys7 opensdk ezsdk ezuikit</li>\n<li><a href=\"https://github.com/PandaAI-Tech/panda_quantflow\" rel=\"nofollow\">panda_quantflow</a>\uff1a\u516c\u53f8\u7ea7\u5f00\u6e90\u9879\u76ee\uff0c\u96c6\u6210\u7684\u91cf\u5316\u4ea4\u6613\u548c\u673a\u5668\u5b66\u4e60\u5de5\u4f5c\u6d41\u5e73\u53f0\uff0c\u65e8\u5728\u4e3a\u91cf\u5316\u7814\u7a76\u4eba\u5458\u63d0\u4f9b\u5b8c\u6574\u7684\u7aef\u5230\u7aef\u89e3\u51b3\u65b9\u6848\uff0c\u964d\u4f4e AI \u95e8\u69db\uff0c\u6253\u7834\u4f20\u7edf\u91cf\u5316\u9ad8\u95e8\u69db\u58c1\u5792\uff0c\u8ba9\u4e3b\u89c2\u4ea4\u6613\u8005\u3001\u5b66\u751f\u4e43\u81f3\u666e\u901a\u6295\u8d44\u8005\u90fd\u80fd\u53c2\u4e0e\u7b56\u7565\u7814\u53d1\u3002\u6838\u5fc3\u529f\u80fd\u5305\u62ec\u53ef\u89c6\u5316\u5de5\u4f5c\u6d41\u7f16\u6392\u3001\u673a\u5668\u5b66\u4e60\u96c6\u6210\u3001\u56e0\u5b50\u5206\u6790\u4e0e\u56de\u6d4b\u7b56\u7565\u9a8c\u8bc1\u3001\u4f01\u4e1a\u7ea7\u670d\u52a1\u67b6\u6784\u7b49\u3002\u652f\u6301\u4e3b\u6d41\u673a\u5668\u5b66\u4e60\u7b97\u6cd5\uff0c\u5982 XGBoost \u3001LightGBM \u3001RandomForest \u3001SVM \u3001\u795e\u7ecf\u7f51\u7edc\u7b49\uff0c\u63d0\u4f9b\u591a\u4efb\u52a1\u5b66\u4e60(MTL)\u548c\u6df1\u5ea6\u5b66\u4e60\u89e3\u51b3\u65b9\u6848\u3002\u57fa\u4e8e FastAPI \u7684\u9ad8\u6027\u80fd REST API \u670d\u52a1\uff0c\u652f\u6301\u591a\u7528\u6237\u5de5\u4f5c\u6d41\u7ba1\u7406\u548c\u6743\u9650\u63a7\u5236\uff0c\u5206\u5e03\u5f0f\u4efb\u52a1\u6267\u884c\uff0c\u652f\u6301\u4e91\u7aef\u548c\u672c\u5730\u90e8\u7f72\u3002</li>\n<li><a href=\"https://github.com/PandaAI-Tech/panda_factor\" rel=\"nofollow\">panda_factor</a>\uff1a\u516c\u53f8\u7ea7\u5f00\u6e90\u9879\u76ee\uff0c\u63d0\u4f9b\u4e86\u4e00\u7cfb\u5217\u9ad8\u6027\u80fd\u7684\u91cf\u5316\u7b97\u5b50\uff0c\u7528\u4e8e\u91d1\u878d\u6570\u636e\u5206\u6790\u3001\u6280\u672f\u6307\u6807\u8ba1\u7b97\u548c\u56e0\u5b50\u6784\u5efa\uff0c\u5e76\u4e14\u63d0\u4f9b\u4e86\u4e00\u7cfb\u5217\u7684\u53ef\u89c6\u5316\u56fe\u8868\u3002\u652f\u6301 Python \u65b9\u5f0f\u548c\u516c\u5f0f\u65b9\u5f0f\u7f16\u5199\u56e0\u5b50\uff0cPython \u65b9\u5f0f\u9002\u5408\u6709\u4e00\u5b9a\u7f16\u7a0b\u57fa\u7840\u7684\u5c0f\u4f19\u4f34\uff0c\u6613\u7ef4\u62a4\uff0c\u63a8\u8350\uff1b\u516c\u5f0f\u65b9\u5f0f\u9002\u5408\u65e0\u7f16\u7a0b\u57fa\u7840\u7684\u5c0f\u4f19\u4f34\u3002\u5185\u7f6e\u4e86\u8fd1\u4e94\u5e74\u7684\u57fa\u7840\u6570\u636e\uff0c\u540e\u7eed\u7684\u6570\u636e\u66f4\u65b0\u5c06\u5728\u6bcf\u665a 8 \u70b9\u81ea\u52a8\u6e05\u6d17\u6267\u884c\uff0c\u5bf9\u63a5\u4e86 Tushare \u3001RiceQuant \u3001\u8fc5\u6295\u7b49\u6570\u636e\u6e90\u3002</li>\n</ul>\n<h2>\u4e2a\u4eba\u6210\u5c31</h2>\n<ul>\n<li><strong>\u6280\u672f\u535a\u5ba2</strong>\uff1aCSDN \u535a\u5ba2\u548c\u535a\u5ba2\u56ed\u7d2f\u8ba1\u9605\u8bfb\u91cf\u8d85\u8fc7 20 \u4e07\uff0c\u53d1\u8868\u591a\u7bc7\u6280\u672f\u6587\u7ae0\uff0c\u6db5\u76d6\u9ad8\u5e76\u53d1\u7cfb\u7edf\u8bbe\u8ba1\u3001AI \u5de5\u7a0b\u5316\u3001DevOps \u5b9e\u8df5\u7b49\u9886\u57df\u3002</li>\n<li><strong>\u5f00\u6e90\u8d21\u732e</strong>\uff1a\u6d3b\u8dc3\u4e8e\u5f00\u6e90\u793e\u533a\uff0c\u591a\u6b21\u5206\u4eab WebRTC \u3001K8s \u3001MQTT \u7b49\u6280\u672f\u65b9\u6848\uff0c\u5e76\u8d21\u732e\u6838\u5fc3\u4ee3\u7801\u3002</li>\n</ul>\n<h3>\u8054\u7cfb\u65b9\u5f0f</h3>\n<ul>\n<li>\u90ae\u7bb1\uff1a <a href=\"mailto:4wunian@gmail.com\">4wunian@gmail.com</a></li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lixiang6693", 
        "name": "lixiang6693", 
        "avatar": "https://cdn.v2ex.com/gravatar/1608b0d34b67d2b55a64a45858d39b37?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1201046", 
      "title": "9 \u5e74 Python \u5f00\u53d1\uff0c \u6c42\u4e00\u4efd\u8fdc\u7a0b\u5de5\u4f5c", 
      "id": "https://www.v2ex.com/t/1201046", 
      "date_published": "2026-03-25T08:04:43+00:00", 
      "content_html": "4 \u5e74\u540e\u7aef<br />5 \u5e74\u8fd0\u7ef4\u5f00\u53d1\uff0c\u504f\u5f00\u53d1<br />\u4f1a\u5199 vue \u3001\u4f1a\u4e2d\u57fa\u7840\u8fd0\u7ef4<br />\u53ef\u505a\uff1aweb \u540e\u7aef\u5f00\u53d1\uff0c\u8fd0\u7ef4\u5e73\u53f0\uff08 cmdb \u3001\u6210\u672c\u3001CI/CD \u3001\u5de5\u5355\u3001\u7ec4\u7ec7\u67b6\u6784\u7b49\uff09<br /><br />\u53ef\u8fdc\u7a0b\u3001\u53ef\u5317\u4eac"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/SonicKang", 
        "name": "SonicKang", 
        "avatar": "https://cdn.v2ex.com/gravatar/0b17963b5e0423a5362ba57b395ba300?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1200974", 
      "date_modified": "2026-03-25T04:43:47+00:00", 
      "content_html": "\u5927\u5bb6\u597d\uff0c\u6211\u662f\u5eb7\u539f\u901a\uff0cV2EX \u7528\u6237 SonicKang \uff0c\u76ee\u524d\u5728\u770b\u524d\u7aef / \u504f\u524d\u7aef\u5168\u6808\u673a\u4f1a\uff0c\u8fdc\u7a0b\u4f18\u5148\uff0c\u4e5f\u53ef\u8003\u8651\u53a6\u95e8\u53cb\u597d\u6216\u5730\u70b9\u7075\u6d3b\u7684\u5c97\u4f4d\u3002<br /><br />\u5173\u4e8e\u6211\uff1a<br />- 6 \u5e74\u524d\u7aef\u5f00\u53d1\u7ecf\u9a8c\uff0c\u4e3b\u529b React / Next.js / TypeScript / Vue2 / Vue3<br />- \u957f\u671f\u505a\u590d\u6742\u4e2d\u540e\u53f0\u3001DevOps \u5e73\u53f0\u3001\u6784\u5efa\u7cfb\u7edf\u3001\u6743\u9650\u7cfb\u7edf\u7b49\u5e73\u53f0\u578b\u4ea7\u54c1<br />- \u6709\u7ec4\u4ef6\u5e93\u3001\u5fae\u524d\u7aef\uff08 qiankun \uff09\u3001Monorepo \u3001CI/CD \u3001\u6027\u80fd\u4f18\u5316\u5b9e\u8df5<br />- \u5177\u5907 Node.js / BFF / GraphQL \u914d\u5957\u534f\u4f5c\u7ecf\u9a8c\uff0c\u80fd\u627f\u62c5\u504f\u524d\u7aef\u7684\u5168\u6808\u4ea4\u4ed8<br />- \u719f\u6089\u8fdc\u7a0b\u534f\u4f5c\uff0c\u4e5f\u6301\u7eed\u7528 AI coding \u5de5\u5177\u505a\u91cd\u6784\u3001\u811a\u672c\u3001\u6392\u969c\u548c\u63d0\u6548<br /><br />\u5e0c\u671b\u673a\u4f1a\uff1a<br />- \u524d\u7aef\u5f00\u53d1\u5de5\u7a0b\u5e08 / \u9ad8\u7ea7\u524d\u7aef\u5f00\u53d1\u5de5\u7a0b\u5e08<br />- \u5e73\u53f0\u524d\u7aef / \u4e2d\u540e\u53f0\u524d\u7aef / \u504f\u524d\u7aef\u5168\u6808<br />- \u8fdc\u7a0b\u4f18\u5148\uff0c\u4e5f\u63a5\u53d7\u53a6\u95e8\u53cb\u597d\u6216\u5730\u70b9\u7075\u6d3b<br /><br />\u8054\u7cfb\u65b9\u5f0f\uff1a<br />- \u5728\u7ebf\u7b80\u5386\uff1a <a target=\"_blank\" href=\"https://resume.sonickang.com/\" rel=\"nofollow noopener\">https://resume.sonickang.com/</a><br />- \u90ae\u7bb1\uff1a yuantongkang@foxmail.com<br />- \u624b\u673a\uff1a15606900176<br />- V2EX\uff1aSonicKang<br /><br />\u5982\u679c\u6709\u5408\u9002\u673a\u4f1a\uff0c\u6b22\u8fce\u8054\u7cfb\uff0c\u8c22\u8c22\u3002", 
      "date_published": "2026-03-25T03:59:47+00:00", 
      "title": "[\u6c42\u804c] 6 \u5e74\u524d\u7aef / React / TypeScript / Vue / \u5e73\u53f0\u5de5\u7a0b & \u4e2d\u540e\u53f0 / \u53ef\u8fdc\u7a0b / Base \u53a6\u95e8", 
      "id": "https://www.v2ex.com/t/1200974"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/0xBenjam", 
        "name": "0xBenjam", 
        "avatar": "https://cdn.v2ex.com/avatar/b3de/d24f/680209_large.png?m=1710345499"
      }, 
      "url": "https://www.v2ex.com/t/1200746", 
      "title": "13 \u5e74\u5f00\u53d1\uff0c\u60f3\u518d\u627e\u4e00\u4efd\u8fdc\u7a0b\u5de5\u4f5c\uff0c\u4e5f\u63a5\u957f\u671f\u9879\u76ee", 
      "id": "https://www.v2ex.com/t/1200746", 
      "date_published": "2026-03-24T07:43:55+00:00", 
      "content_html": "\u5728 V2EX \u53d1\u4e2a\u5e16\u5b50\u78b0\u78b0\u8fd0\u6c14\u3002<br /><br />\u6211\u505a\u5f00\u53d1 13 \u5e74\uff0c\u957f\u671f\u504f\u540e\u7aef\u548c\u4f01\u4e1a\u7cfb\u7edf\u8fd9\u5757\u3002\u73b0\u5728\u624b\u4e0a\u5df2\u7ecf\u6709\u4e00\u4efd\u517c\u804c\u8fdc\u7a0b\uff0c\u4e0d\u8fc7\u5de5\u4f5c\u91cf\u4e0d\u7b97\u591a\uff0c\u6240\u4ee5\u60f3\u518d\u627e\u4e00\u4efd\u8fdc\u7a0b\u517c\u804c\u6216\u8005\u5168\u804c\uff1b\u5982\u679c\u662f\u957f\u671f\u5916\u5305\u9879\u76ee\uff0c\u4e5f\u53ef\u4ee5\u5408\u4f5c\u3002<br /><br />\u6280\u672f\u6808\u5c31\u8fd9\u51e0\u6837\uff1aJava \u3001PHP \u3001React \u3001Vue \u3002<br /><br />\u8fd9\u4e9b\u5e74\u505a\u8fc7\u7684\u9879\u76ee\uff0c\u4e3b\u8981\u6709\uff1a<br />- \u4f01\u4e1a OA \u81ea\u5b9a\u4e49\u5de5\u4f5c\u6d41\u7cfb\u7edf<br />- \u4f01\u4e1a\u8ba2\u5355\u7cfb\u7edf<br />- \u4f01\u4e1a\u62db\u8058\u7ba1\u7406\u7cfb\u7edf<br />- \u4f01\u4e1a\u8003\u52e4\u7ba1\u7406\u7cfb\u7edf<br />- \u8bbe\u5907\u5de5\u4f4d\u7cfb\u7edf<br />- \u5728\u7ebf\u6559\u80b2\u5b66\u4e60\u5e73\u53f0<br />- \u667a\u80fd\u89c6\u9891\u5b57\u5e55\u4e0e\u6a21\u677f\u5316\u6e32\u67d3\u7cfb\u7edf<br />- \u5916\u8d38\u4f01\u4e1a\u5b98\u7f51<br /><br />\u6211\u66f4\u9002\u5408\u505a\u7684\u65b9\u5411\uff0c\u57fa\u672c\u8fd8\u662f\u4f01\u4e1a\u4fe1\u606f\u5316\u548c\u4e1a\u52a1\u7cfb\u7edf\u8fd9\u7c7b\uff0c\u6bd4\u5982 To B \u7f51\u7ad9\u3001\u4f01\u4e1a\u5b98\u7f51\u3001\u4f01\u4e1a\u7ba1\u7406\u7cfb\u7edf\u3001ERP \u3001CRM \u3001\u5c0f\u7a0b\u5e8f\u3001H5 \u3001AI \u5e94\u7528\u7b49\u3002<br /><br />\u6211\u8fd9\u8fb9\u4e0d\u8003\u8651\u9a7b\u573a\uff0c\u4e5f\u4e0d\u63a5\u77ed\u671f\u6551\u706b\u9879\u76ee\uff1b Android \u539f\u751f\u3001iOS \u539f\u751f\u3001\u7070\u4ea7\u64e6\u8fb9\u548c\u8fdd\u6cd5\u76f8\u5173\u7684\u9879\u76ee\u4e5f\u4e0d\u505a\u3002<br /><br />\u5982\u679c\u4f60\u90a3\u8fb9\u521a\u597d\u7f3a\u4eba\uff0c\u60f3\u627e\u8fdc\u7a0b\u517c\u804c\u3001\u5168\u804c\uff0c\u6216\u8005\u6709\u957f\u671f\u5916\u5305\u9879\u76ee\u60f3\u804a\uff0c\u90fd\u53ef\u4ee5\u52a0\u6211\u5fae\u4fe1\uff1ajandan1990"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Bam6", 
        "name": "Bam6", 
        "avatar": "https://cdn.v2ex.com/avatar/adcb/6760/561313_large.png?m=1646270472"
      }, 
      "url": "https://www.v2ex.com/t/1200711", 
      "date_modified": "2026-03-24T11:00:39+00:00", 
      "content_html": "<p>\u676d\u5dde\u6709\u9700\u8981\u65e0\u4eba\u673a\u98de\u624b\u7684\u5417\uff1f\n\u6211\u5f1f\u5f1f\u7684\u60c5\u51b5\uff1a\n8 \u5e74\u519b\u4eba\u670d\u5f79\u7ecf\u5386\uff0c\u5728\u90e8\u961f\u597d\u50cf\u662f\u901a\u4fe1\u5175\u79cd\uff0c\u5f53\u8fc7\u73ed\u957f\uff0c\u7efc\u5408\u7d20\u8d28\u8fc7\u786c\uff0c\u5728\u90e8\u961f\u57f9\u8bad\u8fc7\u9a7e\u9a76\u6280\u80fd\u3001CAAC \u8d85\u89c6\u8ddd\u65e0\u4eba\u673a\u64cd\u63a7\u7b49\u6280\u80fd\u3002\u6709 6 \u5e74\u9a7e\u9a76\u7ecf\u9a8c\uff0c1 \u5e74\u7684\u53c9\u8f66\u7ecf\u9a8c\uff0c2 \u5e74\u65e0\u4eba\u673a\uff08\u4e3b\u8981\u662f\u591a\u65cb\u7ffc\u65e0\u4eba\u673a\uff0c\u56fa\u5b9a\u7ffc\u65e0\u4eba\u673a\u4ed6\u5e94\u8be5\u4e5f\u4f1a\uff0c\u7a7f\u8d8a\u673a\u64cd\u4f5c\u6709\u8fc7\u4e00\u4e9b\u914d\u8bad\uff09\u9a7e\u9a76\u7ecf\u9a8c\uff08\u5728\u90e8\u961f\u7528\u7684\uff09\uff0c\u4f46\u662f CAAC \u8bc1\u662f\u5728\u9000\u4f0d\u4e4b\u540e\u53bb\u8003\u7684\u3002\n\u5982\u679c\u6709\u8001\u677f\u9700\u8981\u7684\u6216\u8005\u662f\u53ef\u4ee5\u63a8\u8350\u7684\u670b\u53cb\uff0c\u60f3\u8be6\u7ec6\u4e86\u89e3\u7684\u8bdd\u7559\u4e2a\u8054\u7cfb\u65b9\u5f0f\u554a\n\u6211\u7684 vx: TWlsb2prcy01MQ==</p>\n", 
      "date_published": "2026-03-24T06:16:22+00:00", 
      "title": "\u65e0\u4eba\u673a\u98de\u624b \u6c42\u804c", 
      "id": "https://www.v2ex.com/t/1200711"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/zengdan2024", 
        "name": "zengdan2024", 
        "avatar": "https://cdn.v2ex.com/avatar/78bf/face/679563_large.png?m=1756299463"
      }, 
      "url": "https://www.v2ex.com/t/1200687", 
      "title": "[\u6c42\u5408\u4f5c/\u8fdc\u7a0b] 15 \u5e74\u5927\u6570\u636e + AI\uff0c 5 \u6708\u8d74\u65e5\uff0c\u65f6\u5dee\u53cb\u597d\uff0c\u6b22\u8fce\u804a", 
      "id": "https://www.v2ex.com/t/1200687", 
      "date_published": "2026-03-24T05:07:06+00:00", 
      "content_html": "<hr/>\n<p>\u80cc\u666f\u7b80\u5355\u8bf4\uff1a</p>\n<p>\u505a\u4e86 15 \u5e74\uff0c\u540e 10 \u5e74\u4e13\u6ce8 Data + AI \u3002\u5148\u540e\u5728 <strong>\u6dd8\u5b9d\uff08 P7 \uff09</strong>\u3001<strong>\u83dc\u9e1f</strong>\u7b49\u5e72\u8fc7\uff0c\u4e0a\u4e00\u5bb6\u662f\u67d0\u8de8\u5883\u91d1\u878d\u516c\u53f8\u5927\u6570\u636e\u8d1f\u8d23\u4eba\uff0c\u5e26 30+ \u4eba\u7684\u56e2\u961f\uff0c\u76f4\u63a5\u6c47\u62a5 CTO \u3002</p>\n<p>5 \u6708\u8d77\u5e38\u9a7b\u5927\u962a\uff0c\u671d\u4e5d\u665a\u516d\uff0c\u81ea\u7531\u65f6\u95f4\u6bd4\u8f83\u5145\u88d5\uff0c\u60f3\u63a5\u4e00\u4e9b\u517c\u804c\u6216\u8005\u8fdc\u7a0b\u5408\u4f5c\uff0c\u4e0d\u9650\u5f62\u5f0f\u3002</p>\n<hr/>\n<h2>\u80fd\u505a\u4ec0\u4e48</h2>\n<p><strong>\u5927\u6570\u636e\u65b9\u5411\uff1a</strong></p>\n<ul>\n<li>\u5927\u6570\u636e\u5e73\u53f0\u4ece 0 \u642d\u5efa\uff08 Flink / Spark / Kafka / Iceberg / Doris / ClickHouse \u90a3\u4e00\u5957\uff09</li>\n<li>\u5b9e\u65f6\u6570\u4ed3\u67b6\u6784\u8bbe\u8ba1\u4e0e\u843d\u5730\uff0cLambda / Kappa / \u6e56\u4ed3\u4e00\u4f53\u90fd\u505a\u8fc7</li>\n<li>\u6570\u4ed3\u5efa\u6a21\u3001\u6570\u636e\u6cbb\u7406\u3001\u5143\u6570\u636e\u7ba1\u7406\u3001\u6570\u636e\u8d28\u91cf\u4f53\u7cfb</li>\n<li>Flink \u6df1\u5ea6\u8c03\u4f18\u3001\u5927\u72b6\u6001\u6cbb\u7406\u3001Checkpoint \u7b56\u7565\u3001\u4e91\u539f\u751f\u5316\uff08 K8s + Flink Operator \uff09</li>\n<li>Apache Calcite \u4e8c\u6b21\u5f00\u53d1\uff0c\u81ea\u7814 SQL \u5f15\u64ce / \u8054\u90a6\u67e5\u8be2\u5f15\u64ce</li>\n</ul>\n<p><strong>AI + \u5927\u6570\u636e\u65b9\u5411\uff1a</strong></p>\n<ul>\n<li>LLM \u5e94\u7528\u843d\u5730\uff1aNL2SQL / NL2Metric \u3001RAG \u3001Multi-Agent \u7f16\u6392</li>\n<li>\u5927\u6a21\u578b\u9009\u578b\u4e0e\u8bc4\u4f30\uff08 GPT-4 / Claude / Qwen \u7b49\uff09</li>\n<li>\u667a\u80fd\u5ba2\u670d Copilot \u3001\u77e5\u8bc6\u95ee\u7b54\u7cfb\u7edf\u7aef\u5230\u7aef\u65b9\u6848</li>\n<li>Feature Store / \u5b9e\u65f6\u7279\u5f81\u5e73\u53f0\u8bbe\u8ba1</li>\n<li>\u4f01\u4e1a\u7ea7 Semantic Layer / Metrics Layer \u5efa\u8bbe</li>\n</ul>\n<hr/>\n<h2>\u505a\u8fc7\u7684\u4ee3\u8868\u6027\u4e8b\u60c5</h2>\n<ul>\n<li>\u5728<strong>\u6dd8\u5b9d</strong>\uff0c\u7528 Apache Calcite \u81ea\u7814\u4e86 Ad-hoc \u67e5\u8be2\u5f15\u64ce\uff0c\u652f\u6491\u667a\u80fd\u5ba2\u670d\u7684\u6570\u636e\u5e95\u5ea7</li>\n<li>\u5728<strong>\u67d0\u91d1\u878d\u96c6\u56e2</strong>\uff0c\u4ece 0 \u5e26\u51fa 30 \u4eba\u5927\u6570\u636e\u56e2\u961f\uff0c\u5b8c\u6210\u8bc1\u5238\u884c\u4e1a\u6570\u636e\u4e2d\u53f0\u4ea7\u54c1\u5316\uff0c\u4ea4\u4ed8\u6570\u5341\u5bb6\u5238\u5546\u5ba2\u6237</li>\n<li>\u5728<strong>\u521b\u4e1a\u516c\u53f8</strong>\uff0c\u4e3b\u5bfc\u8bbe\u8ba1\u4e86\u865a\u62df\u6570\u4ed3 + NL2SQL \u667a\u80fd\u5206\u6790\u5e73\u53f0\uff0c\u62ff\u4e0b\u80a1\u4efd\u5236\u94f6\u884c\u6838\u5fc3\u9879\u76ee</li>\n<li>\u73b0\u5728\u5728\u505a\uff1a\u8de8\u5883\u91d1\u878d Lakehouse \u67b6\u6784 + LLM Copilot \u6570\u636e\u5206\u6790\u5e73\u53f0 + \u667a\u80fd\u5ba2\u670d\uff0c\u67e5\u8be2\u51c6\u786e\u7387\u4ece 65% \u505a\u5230 92%</li>\n</ul>\n<hr/>\n<h2>\u5408\u4f5c\u5f62\u5f0f</h2>\n<ul>\n<li>\u6280\u672f\u987e\u95ee / \u67b6\u6784\u54a8\u8be2\uff08\u5927\u6570\u636e\u5e73\u53f0\u3001\u5b9e\u65f6\u6570\u4ed3\u3001AI \u843d\u5730\u65b9\u5411\uff09</li>\n<li>\u517c\u804c\u5f00\u53d1\uff08\u5927\u6570\u636e\u3001LLM \u5e94\u7528\u76f8\u5173\uff09</li>\n<li>\u521d\u521b\u56e2\u961f\u7684 CTO \u987e\u95ee / \u6280\u672f\u5408\u4f19\u4eba\uff08\u65e9\u671f\u9636\u6bb5\uff0c\u611f\u5174\u8da3\u53ef\u4ee5\u6df1\u804a\uff09</li>\n<li>\u4e0d\u63a5\u7eaf\u5916\u5305\uff0c\u4f18\u5148\u6709\u610f\u601d\u7684\u9879\u76ee</li>\n</ul>\n<p>\u65f6\u533a\uff1a\u65e5\u672c JST \uff08 UTC+9 \uff09\uff0c\u4e0e\u5317\u4eac\u65f6\u5dee 1 \u5c0f\u65f6\uff0c\u56fd\u5185\u5de5\u4f5c\u65e5\u534f\u4f5c\u5b8c\u5168\u6ca1\u95ee\u9898</p>\n<hr/>\n<p>\u5fae\u4fe1 / \u90ae\u4ef6\u5747\u53ef\uff0c\u7b80\u5386\u5728\u624b\uff0c\u6b22\u8fce\u804a\uff0c\u4e0d\u5e9f\u8bdd\u3002</p>\n<p>\ud83d\udce7 <a href=\"mailto:zengdan2020@gmail.com\">zengdan2020@gmail.com</a><br/>\n\ud83d\udcf1 make-is-great-5648</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xiaoxiaoyang271", 
        "name": "xiaoxiaoyang271", 
        "avatar": "https://cdn.v2ex.com/avatar/f133/45f7/734296_large.png?m=1766535380"
      }, 
      "url": "https://www.v2ex.com/t/1200535", 
      "title": "7 \u5e74\u524d\u7aef/\u5168\u6808\uff0c\u6c42\u4e00\u4efd\u8fdc\u7a0b\u5de5\u4f5c\uff08React/Next/UniApp/Node\uff09", 
      "id": "https://www.v2ex.com/t/1200535", 
      "date_published": "2026-03-23T12:47:52+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u53d1\u4e2a\u6c42\u804c\u8d34\u300217 \u5e74\u672c\u79d1\u52a8\u753b\u6bd5\u4e1a\uff0c7 \u5e74\u524d\u7aef + \u5168\u6808\u5f00\u53d1\uff0c2 \u5e74 UI \u8bbe\u8ba1\u80cc\u666f\uff0c\u6280\u672f+\u5ba1\u7f8e\u517c\u5907\uff1b\u64c5\u957f<strong>\u4ece 0 \u5230 1 \u642d\u5efa Web \u4ea7\u54c1</strong>\uff1a\u5c0f\u7a0b\u5e8f / Web / H5 / \u8de8\u5e73\u53f0 App \uff0c<strong>\u53ef\u72ec\u7acb\u5b8c\u6210\u524d\u540e\u7aef + \u6570\u636e\u5e93 + \u90e8\u7f72\u4e0a\u7ebf\u6574\u5957\u94fe\u8def</strong>\uff0c\u719f\u6089\u6027\u80fd\u4f18\u5316\u3001SEO \u3001\u5de5\u7a0b\u5316\u6cbb\u7406\u7b49\u65b9\u5411\uff1b\u6709\u5c45\u5bb6\u529e\u516c\u7ecf\u9a8c\uff0c\u719f\u6089 AI Coding \uff0c\u81ea\u5f8b\u4e14\u6267\u884c\u529b\u5f3a\u3002</p>\n<h3>\u6280\u672f\u6808</h3>\n<ul>\n<li>React/Vue/UniApp/\u5c0f\u7a0b\u5e8f</li>\n<li>NextJS/NestJS/Koa/</li>\n<li>MySQL/MongoDB</li>\n</ul>\n<h3>\u9879\u76ee\u7ecf\u9a8c\u7b80\u8ff0\uff1a</h3>\n<ul>\n<li>\u7535\u5546\u5e73\u53f0\u5c0f\u7a0b\u5e8f &amp; \u8de8\u7aef App &amp; \u540e\u53f0\u7ba1\u7406\u7cfb\u7edf</li>\n<li>\u7269\u8054\u7f51 SaaS \u5e73\u53f0&amp;\u5de5\u5177\u5c0f\u7a0b\u5e8f</li>\n<li>\u4f01\u4e1a\u5b98\u7f51 &amp; SEO</li>\n<li>\u5927\u5c4f\u53ef\u89c6\u5316\u3001\u76f4\u64ad\u6d41\u7f51\u9875</li>\n<li>\u4f4e\u4ee3\u7801\u5e73\u53f0\u5f00\u53d1</li>\n</ul>\n<h3>\u6c42\u804c\u610f\u5411\uff1a</h3>\n<ul>\n<li>\u5f62\u5f0f\uff1a\u8fdc\u7a0b\u5168\u804c\uff0c\u85aa\u8d44 20-25K</li>\n<li>\u884c\u4e1a\uff1a\u6b63\u89c4\u516c\u53f8\u3001\u957f\u671f\u7a33\u5b9a\u5408\u4f5c\u4f18\u5148\uff1b\u8282\u7701\u65f6\u95f4\uff0c\u9ec4\u8d4c\u6bd2\u7070\u4ea7\u4e0d\u8003\u8651</li>\n</ul>\n<h3>\u8054\u7cfb\u65b9\u5f0f\uff1a</h3>\n<ul>\n<li>Email: <a href=\"mailto:xiaxiaoyang271@gmail.com\">xiaxiaoyang271@gmail.com</a></li>\n<li>\u5fae\u4fe1\uff08 base64 \uff09\uff1aeGlhb3lhbmduZ28=</li>\n</ul>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/konakona", 
        "name": "konakona", 
        "avatar": "https://cdn.v2ex.com/avatar/15c0/8959/38523_large.png?m=1773655506"
      }, 
      "url": "https://www.v2ex.com/t/1200129", 
      "date_modified": "2026-03-22T04:10:26+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u6253\u6270\u4e86\u3002\ud83e\udd1d</p>\n<p>\u5168\u6808\u5de5\u7a0b\u5e08\uff08 10+\u5e74\u7ecf\u9a8c\uff09\uff0c\u5177\u5907\u4ece 0 \u5230 1 \u6784\u5efa\u9ad8\u53ef\u7528\u7cfb\u7edf\u53ca DevOps \u843d\u5730\u7ecf\u9a8c\uff0c\u64c5\u957f PHP/Laravel/Java/Go/playwright/Vue \u3002\u63a8\u884c Scrum \u63d0\u5347\u4ea4\u4ed8\u6548\u7387\u3002\u64c5\u957f\u9ad8\u53ef\u9760\u6027\u5206\u5e03\u5f0f\u7cfb\u7edf\u8bbe\u8ba1\u3002\u5feb\u901f\u5b66\u4e60\u3001\u81ea\u6211\u9a71\u52a8\u3002</p>\n<h2>\u4e2a\u4eba\u60c5\u51b5</h2>\n<p>\u2022 15 \u5e74\u5168\u6808\u5f00\u53d1\u7ecf\u9a8c\uff0c7 \u5e74\u8fdc\u7a0b\u7ecf\u9a8c\uff08\u81ea\u5f8b\u9ad8\u6548\uff09</p>\n<p>\u2022 \u6280\u672f\u6808\uff1aPHP(Laravel/ThinkPHP)\u3001Java(Spring Boot/Cloud)\u3001Go(Gin/Zero)\u3001Python(Playwright \u722c\u866b)</p>\n<p>\u2022 AI/LLM\uff1a\u719f\u7ec3\u4f7f\u7528 Cursor \u3001Trae \u3001OpenClaw \u3001n8n \u7b49 AI \u8f85\u52a9\u5f00\u53d1/\u7f16\u6392\u5de5\u5177</p>\n<p>\u2022 DevOps\uff1aAWS \u3001Docker \u3001K8s \u3001CI/CD \u3001Redis \u3001MySQL \u3001Kafka</p>\n<p>\u2022 \u524d\u7aef\uff1aVue \u3001TypeScript \u3001\u5fae\u4fe1\u5c0f\u7a0b\u5e8f</p>\n<p>\u2022 \u7ba1\u7406\uff1aTeam Leader \u3001Scrum Master \uff08\u81ea\u9a71\u548c\u56e2\u961f\u534f\u8c03\u80fd\u529b\u90fd\u6bd4\u8f83\u5bcc\u8db3\uff09</p>\n<p>\uff08\u5176\u5b9e\u8fd8\u6709 web3\u2026 \uff09</p>\n<h2>\u8054\u7cfb\u65b9\u5f0f</h2>\n<p>\u2022 Email: a29uYWtvbmEueGlvbmdAZ21haWwuY29tCg==</p>\n<p>\u2022 WeChat: Y3JhenlwaHBlcgo=</p>\n<p>\u4e2a\u4eba\u7f51\u7ad9\u548c GitHub \u6709\u5173\u8054\u5230\u6211\u7684 V2EX \u4e2a\u4eba\u4e3b\u9875</p>\n<hr/>\n<p>\u6709\u5408\u9002\u5c97\u4f4d\u6b22\u8fce\u8054\u7cfb\uff0c\u4e5f\u6b22\u8fce V \u53cb\u4eec\u5185\u63a8\uff01\u611f\u8c22\uff5e</p>\n<p>\uff08\u5982\u679c\u60a8\u6709\u4ec0\u4e48\u6bd4\u8f83\u56f0\u6270\u7684\u96be\u9898\uff0c\u4e5f\u53ef\u4ee5\u52a0\u6211\u4ea4\u6d41\uff09</p>\n", 
      "date_published": "2026-03-22T04:09:10+00:00", 
      "title": "[\u6c42\u804c] 15 \u5e74\u5168\u6808\u5f00\u53d1\u6c42\u635e | \u722c\u866b/DevOps ~(\u00b4\u2022\ufe35\u2022`)~", 
      "id": "https://www.v2ex.com/t/1200129"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lyfAAA", 
        "name": "lyfAAA", 
        "avatar": "https://cdn.v2ex.com/avatar/52b0/6563/304619_large.png?m=1774044942"
      }, 
      "url": "https://www.v2ex.com/t/1199963", 
      "title": "\u5de5\u4f5c 7 \u5e74\u7ecf\u9a8c\u6709\u57fa\u672c\u82f1\u8bed\u6c34\u5e73\u53ef\u5e26\u56e2\u961f-\u54c1\u724c\u8425\u9500\u4e0e\u793e\u4ea4\u5a92\u4f53\u8fd0\u8425\u3001\u6d3b\u52a8\u7b56\u5212\u7b49\u65b9\u5411\u6c42\u804c", 
      "id": "https://www.v2ex.com/t/1199963", 
      "date_published": "2026-03-20T22:07:30+00:00", 
      "content_html": "\u5927\u54e5\u5927\u59d0\u4eec\u65b0\u5e74\u597d\uff0c\u5f88\u4e45\u6ca1\u53d1\u5e16\uff0c\u6700\u8fd1\u4e00\u5e74\u5de5\u4f5c\u4e0d\u987a\uff0c\u8eab\u5fc3\u4ff1\u75b2\uff0c\u5e0c\u671b\u6709\u597d\u5fc3\u516c\u53f8\u5e26\u6211\u8d70<br />\u672c\u4eba\u76ee\u524d 7 \u5e74\u5de5\u4f5c\u7ecf\u9a8c\uff0c\u4e3b\u8981\u505a\u54c1\u724c\u4e0e\u4f20\u64ad\u3001\u793e\u4ea4\u5a92\u4f53\u8425\u9500\u7b49\uff0c\u957f\u671f\u670d\u52a1\u4e2d\u5927\u578b\u516c\u53f8\u4e0e\u9ad8\u79d1\u6280\u6280\u672f\u578b\u4f01\u4e1a\uff0c\u5de5\u4f5c\u8986\u76d6\u54c1\u724c\u4f20\u64ad\u3001\u793e\u4ea4\u5a92\u4f53\u589e\u957f\u3001\u8425\u9500\u7b56\u5212\u4e0e\u56e2\u961f\u7ba1\u7406\u3002\u5177\u5907\u4ece 0-1 \u5b75\u5316 IP \u4e0e\u4ece 1-100 \u89c4\u6a21\u5316\u589e\u957f\u7684\u53cc\u91cd\u80fd\u529b\uff0c\u80fd\u5728\u9884\u7b97\u3001\u8d44\u6e90\u53d7\u9650\u6761\u4ef6\u4e0b\u642d\u5efa\u7a33\u5b9a\u589e\u957f\u6a21\u578b\u3002\u4ee5\u201c\u54c1\u724c\u8d44\u4ea7\u6c89\u6dc0 + \u4e1a\u52a1\u8f6c\u5316\u652f\u6301\u201d\u4e3a\u6838\u5fc3\u5bfc\u5411\uff0c\u64c5\u957f\u628a\u590d\u6742\u884c\u4e1a\u5185\u5bb9\u8f6c\u8bd1\u4e3a\u53ef\u4f20\u64ad\u3001\u53ef\u8f6c\u5316\u7684\u5185\u5bb9\u4f53\u7cfb\u3002<br />//\u6838\u5fc3\u80fd\u529b\u5305\u62ec\u4ee5\u4e0b<br />\u00b7\u54c1\u724c\u6218\u7565\u4e0e\u5e74\u5ea6\u4f20\u64ad\u89c4\u5212 \u00b7\u5168\u57df\u5185\u5bb9\u4f53\u7cfb\u4e0e\u5185\u5bb9\u4e2d\u53f0\u642d\u5efa \u00b7\u793e\u4ea4\u5a92\u4f53\u77e9\u9635\u8fd0\u8425\uff08\u56fd\u5185/\u56fd\u5916\uff09 \u00b7B2B \u4e0e\u6280\u672f\u578b\u5185\u5bb9\u901a\u4fd7\u5316\u8868\u8fbe \u00b7\u8425\u9500\u6d3b\u52a8\u4e0e\u5c55\u4f1a\u7b56\u5212\u6267\u884c \u00b7\u7ebf\u7d22\u652f\u6301\u4e0e\u589e\u957f\u8f6c\u5316\u8bbe\u8ba1 \u00b7\u9884\u7b97\u7ba1\u7406\u3001\u4f9b\u5e94\u5546\u7ba1\u7406\u4e0e ROI \u8bc4\u4f30 \u00b7\u56e2\u961f\u7ba1\u7406\u4e0e\u8de8\u90e8\u95e8\u534f\u540c<br />//\u6211\u5de5\u4f5c\u80fd\u529b\u4e0e\u6280\u80fd\u7edd\u5bf9\u8ba9\u4eba\u4fe1\u4efb\uff0c\u5de5\u4f5c\u7ecf\u5386\u4e5f\u5747\u53ef\u80cc\u8c03\uff0c\u4e3b\u8981\u7f3a\u70b9\u662f\u5b66\u5386\u95ee\u9898\uff0c\u53ea\u80fd\u8bf4\u6709\u4e2a\u6700\u4f4e\u7ea7\u6beb\u65e0\u610f\u4e49\u7684\u672c\u79d1\u5b66\u5386\uff0c\u4f46\u662f\u8fd9\u4e2a\u7f3a\u70b9\u5728\u73b0\u5728\u7684\u5de5\u4f5c\u73af\u5883\u4e2d\u88ab\u65e0\u9650\u653e\u5927\uff0c\u51fa\u53bb\u6c42\u804c\u5168\u90fd\u662f 985211 \u4eec\uff0c\u60f3\u53bb\u7684\u516c\u53f8\u5b66\u5386\u90fd\u5361\u7684\u5f88\u4e25\u91cd\uff0c\u6240\u4ee5\u5e0c\u671b\u6709\u5927\u4f6c\u6216\u8005\u5927\u4f6c\u7684\u516c\u53f8\u770b\u5230\u4e86\u4e0d\u5728\u610f\u8fd9\u70b9\u7684\u7ed9\u4e2a\u673a\u4f1a\uff0c\u6211\u5728\u534a\u5bfc\u4f53/\u533b\u836f\u5668\u68b0/\u8fd0\u8425\u5546/\u4e92\u8054\u7f51\u5e73\u53f0\u7b49\u9886\u57df\u5de5\u4f5c\u8fc7\uff0c\u76ee\u524d\u5728\u957f\u6c99\uff0c\u672a\u6765\u5de5\u4f5c\u4e0d\u9650\u5236\u884c\u4e1a\u548c\u5730\u70b9\uff0c\u771f\u60c5\u5b9e\u611f\u6c42\u804c\uff0c\u8054\u7cfb v\u2795sp1ke998"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lyfAAA", 
        "name": "lyfAAA", 
        "avatar": "https://cdn.v2ex.com/avatar/52b0/6563/304619_large.png?m=1774044942"
      }, 
      "url": "https://www.v2ex.com/t/1199959", 
      "title": "7 \u5e74\u7ecf\u9a8c\u54c1\u724c\u8425\u9500\u4e0e\u793e\u4ea4\u5a92\u4f53\u8fd0\u8425\u6c42\u804c", 
      "id": "https://www.v2ex.com/t/1199959", 
      "date_published": "2026-03-20T19:43:14+00:00", 
      "content_html": "<p>\u5927\u54e5\u5927\u59d0\u4eec\u65b0\u5e74\u597d\uff0c\u5f88\u4e45\u6ca1\u53d1\u5e16\uff0c\u6700\u8fd1\u4e00\u5e74\u5de5\u4f5c\u4e0d\u987a\uff0c\u8eab\u5fc3\u4ff1\u75b2\uff0c\u5e0c\u671b\u6709\u597d\u5fc3\u516c\u53f8\u5e26\u6211\u8d70\n\u672c\u4eba\u76ee\u524d 7 \u5e74\u5de5\u4f5c\u7ecf\u9a8c\uff0c\u4e3b\u8981\u505a\u54c1\u724c\u4e0e\u4f20\u64ad\u3001\u793e\u4ea4\u5a92\u4f53\u8425\u9500\u7b49\uff0c\u957f\u671f\u670d\u52a1\u4e2d\u5927\u578b\u516c\u53f8\u4e0e\u9ad8\u79d1\u6280\u6280\u672f\u578b\u4f01\u4e1a\uff0c\u5de5\u4f5c\u8986\u76d6\u54c1\u724c\u4f20\u64ad\u3001\u793e\u4ea4\u5a92\u4f53\u589e\u957f\u3001\u8425\u9500\u7b56\u5212\u4e0e\u56e2\u961f\u7ba1\u7406\u3002\u5177\u5907\u4ece 0-1 \u5b75\u5316 IP \u4e0e\u4ece 1-100 \u89c4\u6a21\u5316\u589e\u957f\u7684\u53cc\u91cd\u80fd\u529b\uff0c\u80fd\u5728\u9884\u7b97\u3001\u8d44\u6e90\u53d7\u9650\u6761\u4ef6\u4e0b\u642d\u5efa\u7a33\u5b9a\u589e\u957f\u6a21\u578b\u3002\u4ee5\u201c\u54c1\u724c\u8d44\u4ea7\u6c89\u6dc0 + \u4e1a\u52a1\u8f6c\u5316\u652f\u6301\u201d\u4e3a\u6838\u5fc3\u5bfc\u5411\uff0c\u64c5\u957f\u628a\u590d\u6742\u884c\u4e1a\u5185\u5bb9\u8f6c\u8bd1\u4e3a\u53ef\u4f20\u64ad\u3001\u53ef\u8f6c\u5316\u7684\u5185\u5bb9\u4f53\u7cfb\u3002\n//\u6838\u5fc3\u80fd\u529b\u5305\u62ec\u4ee5\u4e0b\n\u00b7\u54c1\u724c\u6218\u7565\u4e0e\u5e74\u5ea6\u4f20\u64ad\u89c4\u5212\n\u00b7\u5168\u57df\u5185\u5bb9\u4f53\u7cfb\u4e0e\u5185\u5bb9\u4e2d\u53f0\u642d\u5efa\n\u00b7\u793e\u4ea4\u5a92\u4f53\u77e9\u9635\u8fd0\u8425\uff08\u56fd\u5185/\u56fd\u5916\uff09\n\u00b7B2B \u4e0e\u6280\u672f\u578b\u5185\u5bb9\u901a\u4fd7\u5316\u8868\u8fbe\n\u00b7\u8425\u9500\u6d3b\u52a8\u4e0e\u5c55\u4f1a\u7b56\u5212\u6267\u884c\n\u00b7\u7ebf\u7d22\u652f\u6301\u4e0e\u589e\u957f\u8f6c\u5316\u8bbe\u8ba1\n\u00b7\u9884\u7b97\u7ba1\u7406\u3001\u4f9b\u5e94\u5546\u7ba1\u7406\u4e0e ROI \u8bc4\u4f30\n\u00b7\u56e2\u961f\u7ba1\u7406\u4e0e\u8de8\u90e8\u95e8\u534f\u540c\n//\u672c\u4eba\u5de5\u4f5c\u80fd\u529b\u4e0e\u6280\u80fd\u7edd\u5bf9\u8ba9\u4eba\u4fe1\u4efb\uff0c\u5de5\u4f5c\u7ecf\u5386\u4e5f\u5747\u53ef\u80cc\u8c03\uff0c\u4e3b\u8981\u7f3a\u70b9\u662f\u5b66\u5386\u95ee\u9898\uff0c\u53ea\u80fd\u8bf4\u6709\u4e2a\u6700\u4f4e\u7ea7\u6beb\u65e0\u610f\u4e49\u7684\u672c\u79d1\u5b66\u5386\uff0c\u4f46\u662f\u8fd9\u4e2a\u7f3a\u70b9\u5728\u73b0\u5728\u7684\u5de5\u4f5c\u73af\u5883\u4e2d\u88ab\u65e0\u9650\u653e\u5927\uff0c\u51fa\u53bb\u6c42\u804c\u5168\u90fd\u662f 985211 \u4eec\uff0c\u60f3\u53bb\u7684\u516c\u53f8\u5b66\u5386\u90fd\u5361\u7684\u5f88\u4e25\u91cd\uff0c\u6240\u4ee5\u5e0c\u671b\u6709\u5927\u4f6c\u6216\u8005\u5927\u4f6c\u7684\u516c\u53f8\u770b\u5230\u4e86\u613f\u610f\u7ed9\u4e2a\u673a\u4f1a\uff0c\u6211\u5728\u534a\u5bfc\u4f53/\u533b\u836f\u5668\u68b0/\u8fd0\u8425\u5546\u7b49\u9886\u57df\u5de5\u4f5c\u8fc7\uff0c\u76ee\u524d\u5728\u957f\u6c99\uff0c\u672a\u6765\u5de5\u4f5c\u4e0d\u9650\u5236\u884c\u4e1a\u548c\u5730\u70b9\uff0c\u771f\u60c5\u5b9e\u611f\u6c42\u804c</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wildmaker", 
        "name": "wildmaker", 
        "avatar": "https://cdn.v2ex.com/avatar/e1d7/0f82/361261_large.png?m=1757517642"
      }, 
      "url": "https://www.v2ex.com/t/1199874", 
      "date_modified": "2026-03-20T08:41:53+00:00", 
      "content_html": "<h2>\u80cc\u666f</h2>\n<p>\u4f17\u6240\u5468\u77e5\uff0c\u7ecf\u6d4e\u4e0b\u884c\u53e0\u52a0 AI \uff0c\u73ed\u8d8a\u6765\u8d8a\u96be\u4e0a\u4e86\u3002\u4e8e\u662f\u4e4e\uff0c\u6253\u5de5\u4eba\u7684\u6700\u4f73\u9009\u9879\u662f \u8fb9\u4e0a\u73ed\uff0c\u8fb9\u5b66\u65b0\u4e1c\u897f\u641e\u526f\u4e1a</p>\n<h2>\u75db\u70b9</h2>\n<p>\u4f46\u662f\u4f60\u53d1\u73b0\u4f60\u8981\u4e48\u6ca1\u65f6\u95f4\uff0c\u8981\u4e48\u6ca1\u6bc5\u529b\uff0c\u6700\u540e\u90fd\u6210\u4e86\u778e\u641e \u8fd9\u65f6\u5019\u51fa\u73b0\u4e86\u5206\u6c34\u5cad\uff1a\u8eba\u5e73\u6d3e\u548c\u6fc0\u8fdb\u6d3e</p>\n<ul>\n<li>\n<p><strong>\u8eba\u5e73\u6d3e</strong>\uff1a\u5e72\u8106\u6446\u70c2\uff0c\u4e0b\u73ed\u5c31\u662f\u8001\u5a46\u5b69\u5b50\u70ed\u7095\u5934\uff0c\u5176\u4ed6\u7b97\u7403</p>\n</li>\n<li>\n<p><strong>\u6fc0\u8fdb\u6d3e</strong>\uff1aAI \u771f\u725b\u903c\uff0c\u8001\u5b50\u4e5f\u5e72\u201c\u4e00\u4eba\u516c\u53f8\u201d\u53bb\uff0c\u4e0d\u966a\u8001\u767b\u4eec\u73a9\u4e86\n\u4e00\u5e74\u540e\u3002\u3002</p>\n</li>\n<li>\n<p>\u8eba\u5e73\u6d3e\u8fb9\u5237\u63a8\u7279\u8fb9\u62cd\u5927\u817f\uff0c\u201c\u8fd9\u4e2a idea \u6211\u65e9\u5c31\u60f3\u4e86\uff0c\u8c01\u77e5\u9053\u8fd9\u4e48\u80fd\u641e\u94b1\u201d\uff0c\u4e8e\u662f\u5f00\u59cb\u4ef0\u5367\u8d77\u5750</p>\n</li>\n<li>\n<p>\u6fc0\u8fdb\u6d3e\u5df2\u7ecf Vibe Coding \u5f00\u53d1\u4e86 N \u6b3e App \uff0c\u7ed3\u679c\u90fd\u56e0\u4e3a\u817f\u6bdb\u592a\u957f\u7ade\u4e89\u4e0d\u8fc7\u6296\u97f3\u4e0a\u7684\u59b9\u5b50\uff0c\u6251\u8857\u5728\u83b7\u5ba2\u9636\u6bb5</p>\n</li>\n</ul>\n<h2>\u89e3\u51b3\u65b9\u6848</h2>\n<p>\u7eb3\u897f\u59c6\u00b7\u5854\u52d2\u5e03\u5728\u300a\u9ed1\u5929\u9e45\u300b\u4e2d\u8bf4\uff0c\u6700\u597d\u7684\u65b9\u6cd5\u5c31\u662f\u6760\u94c3\u7b56\u7565\uff0c\u5c31\u662f\u8fb9\u6c42\u7a33\u8fb9\u6295\u673a\u300280%\u7684\u65f6\u95f4\u83b7\u5f97\u53ef\u9884\u6d4b\u7684\u6536\u5165\uff0c20%\u7684\u8d44\u6e90\u653e\u5728\u7092\u5e01\u7b49\u51f8\u6027\u4e8b\u4ef6\u4e2d\u3002\u6bd4\u5982\u4f60\u53ef\u4ee5\u8003\u4e0a\u516c\u52a1\u5458\uff0c\u7136\u540e\u4e0b\u73ed\u7092\u5e01\u3002\u6216\u8005\u50cf\u5927\u5218\u4e00\u6837\uff0c\u8fb9\u4e0a\u73ed\u8fb9\u6478\u9c7c\u5199\u5c0f\u8bf4\u3002</p>\n<p>\u4f46\u662f\u4f60\u53d1\u73b0\u74f6\u9888\u8fd8\u5728\u2014\u2014\u8fd8\u662f\u6ca1\u65f6\u95f4\u3002\u53ea\u8981\u8089\u8eab\u8fdb\u4e86\u516c\u53f8\u7684\u95e8\uff0c\u90a3\u5c31\u76f8\u5f53\u4e8e\u5750\u7262\u4e86\uff0c\u80fd\u5b88\u62a4\u7684\u53ea\u6709\u8d1e\u64cd\u3002\u4e0b\u73ed\u4e86\u56de\u5230\u88ab\u7a9d\u91cc\u4e00\u8eab\u75b2\u60eb\uff0c\u5b8c\u4e8b\u4e4b\u540e\u53ea\u6709\u65e0\u5c3d\u7684\u7a7a\u865a\u3002\u600e\u4e48\u641e\uff1f\u751f\u6d3b\u603b\u4e0d\u80fd\u4e00\u76f4\u8fd9\u6837\u4e0b\u53bb\u5427\u3002\u8bf4\u4e0d\u5b9a\u6709\u4e00\u5929\uff0c\u6211\u4e5f\u8981\u53bb\u9001\u5916\u5356\u4e86\u3002</p>\n<p>\u6700\u597d\u7684\u7b54\u6848\u5f80\u5f80\u6c89\u5728\u6700 Low \u5904\u3002\u4f60\u4e3a\u5565\u4e0d<strong>\u96c7\u4eba</strong>\u5462\uff1f\u6bd4\u5982\uff1a</p>\n<ul>\n<li>\u6bcf\u6708 4k \u96c7\u4e00\u4e2a\u843d\u540e\u7701\u4efd\u7684\u7a0b\u5e8f\u5458\u7ed9\u4f60\u6253\u5de5</li>\n<li>\u6bcf\u6708 6k \u96c7\u4e00\u4e2a\u5931\u4e1a\u7684 PM \u6216\u8005\u8bbe\u8ba1\u5e08\u5e2e\u4f60\u7b56\u5212\u3001\u843d\u5730\u3001\u8fd0\u8425</li>\n</ul>\n<p>\u4f60\u53ef\u4ee5\u96c7\u4f63\u4ed6\u5e2e\u4f60<strong>\u4ee3\u4e0a\u73ed</strong>\uff0c\u4e5f\u53ef\u4ee5\u96c7\u4f63\u4ed6\u5e2e\u4f60<strong>\u4ee3\u521b\u4e1a</strong>\uff0c\u672c\u8d28\u662f\u4f60\u53ea\u9700\u8981\u8c03\u5ea6\uff0c\u96c7\u4f63\u7684\u4eba\u53ea\u662f\u4e00\u4e2a Agent \u3002\n\u8fd9\u6837\u7684\u6548\u679c\u662f\uff0c\u6bcf\u4e2a\u6708 30%\u7684\u85aa\u916c\u6295\u5165\uff0c\u4f60\u53ef\u4ee5\u6709\u4e00\u4e2a\u5206\u8eab\u8282\u7ea6 50% \u7684\u65f6\u95f4\u3002\n\u800c\u4f60\u7684\u4e0b\u5305\uff0c\u8fd8\u6709 50% \u7684\u65f6\u95f4\u641e\u4ed6\u81ea\u5df1\u7684\u526f\u4e1a\u3002\u5929\u4e0b\u5927\u540c\uff0c\u725b\u9a6c\u4e4b\u95f4\u7684\u4f1f\u5927\u53cb\u8c0a\u4e0d\u8fc7\u5982\u6b64\u3002</p>\n<p>\u6bcf\u4e2a\u6708 3w \u85aa\u916c\u5230\u8d26\uff0c\u5e76\u4e0d\u4f1a\u964d\u4f4e\u4f60\u7684\u7126\u8651\u3002\u4f46\u662f\u5047\u5982\u6bcf\u4e2a\u6708\u7ed3\u675f\u540e\uff0c\u4f60\u7684\u526f\u4e1a\u6709\uff1a</p>\n<ul>\n<li>3w \u884c\u9ad8\u8d28\u91cf\u63d0\u4ea4\uff0c\u6bcf\u5468\u53d1\u7248</li>\n<li>30 \u4e2a\u65e5\u66f4\u81ea\u5a92\u4f53\u63a8\u5e7f\u89c6\u9891\uff0c\u70b9\u8d5e\u9010\u6b65\u589e\u957f\n\u90a3\u4f60\u4e0d\u4f1a\u7126\u8651\u4e86\u3002\u56e0\u4e3a\u4f60\u7684\u53e6\u4e00\u6761\u817f\u5728\u98ce\u53e3\u4e0a\u3002\u8bf4\u4e0d\u5b9a\u5c31\u80fd\u6210\u3002</li>\n</ul>\n<h2>\u4e0a\u54ea\u627e\u4eba</h2>\n<p>\u627e\u6211\uff01\uff08\u72d7\u5934\n\u5728\u4e0b 10 \u5e74\u4ea7\u54c1\u7ecf\u7406\u7ecf\u9a8c\uff0cBC \u7aef\u90fd\u641e\u8fc7\uff0c\u4e0a\u73ed\u671f\u95f4\u5b98\u81f3 PM leader \uff08\u72d7\u5934\u30021.5 \u5e74 vibe coding \u7ecf\u9a8c\uff0c \u4f1a\u524d\u540e\u7aef\u53e4\u6cd5\u7f16\u7a0b\uff08\u5165\u95e8\u7ea7\uff0c\u5199\u5199 todo \u5565\u7684\uff09\n\u76ee\u524d\u5168\u804c\u521b\u4e1a\uff0c\u9700\u8981\u641e\u94b1\u56de\u8840\uff0c\u8feb\u4e8e PTSD \u4e0d\u60f3\u5168\u804c\u4e0a\u73ed\u3002\n\u770b\u5230\u8fd9\u91cc\u7684\u91d1\u4e3b\u7238\u7238\u8bf7\u8054\u7cfb\u6211\uff0c\u8bf7\u8d50\u4e88\u6211\u4e00\u4efd\u517c\u804c\u5de5\u4f5c\uff01\nv \uff0cbase64: d2lsZG1ha2luZw==</p>\n", 
      "date_published": "2026-03-20T08:40:58+00:00", 
      "title": "\u6211\u53d1\u73b0\u4e86\u4e00\u4e2a\u5b8c\u7f8e\u7684\u4e0a\u73ed\u65b9\u6848\uff01", 
      "id": "https://www.v2ex.com/t/1199874"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/pygKent", 
        "name": "pygKent", 
        "avatar": "https://cdn.v2ex.com/gravatar/02fb25370e33db233e7b6ee0b54d9a9c?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1199811", 
      "title": "3 \u5e74\u524d\u7aef\u5de5\u7a0b\u5e08\u5728\u804c\u6c42\u673a\u4f1a\uff08Vue3 / WebApp / \u5b9e\u65f6\u97f3\u89c6\u9891\uff09", 
      "id": "https://www.v2ex.com/t/1199811", 
      "date_published": "2026-03-20T06:27:49+00:00", 
      "content_html": "3 \u5e74\u516c\u53f8\u524d\u7aef\u7ecf\u9a8c\uff0c\u4e3b\u8981\u505a WebApp \u3002<br /><br />\u6280\u672f\u6808\uff1aVue3 \uff0c\u505a\u8fc7 PWA / iOS WebView / Agora 1v1 \u5b9e\u65f6\u97f3\u89c6\u9891\u76f8\u5173\u9879\u76ee\u3002<br /><br />\u6709\u8fde\u7eed\u8ba2\u9605 1 \u4e00\u5e74\u534a\u7684 AI \u5de5\u5177\uff08\u5982 Cursor \u3001Codex \uff09\u4f7f\u7528\u7ecf\u9a8c\uff0c\u63d0\u5347\u5f00\u53d1\u6548\u7387\u4e0e\u4ee3\u7801\u8d28\u91cf\u3002<br /><br />\u6709\u826f\u597d\u7684\u5de5\u7a0b\u5316\u7ecf\u9a8c\u4e0e\u95ee\u9898\u5b9a\u4f4d\u80fd\u529b\uff0c\u80fd\u72ec\u7acb\u63a8\u8fdb\u9879\u76ee\u843d\u5730\u3002<br /><br />\u8131\u654f\u7b80\u5386\uff1a <a target=\"_blank\" href=\"https://resume.oshino.cc\" rel=\"nofollow noopener\">https://resume.oshino.cc</a><br /><br />\u76ee\u524d\u5728\u804c\uff0c\u5f00\u653e\u770b\u673a\u4f1a\uff0c\u6b22\u8fce\u8054\u7cfb\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xingluke", 
        "name": "xingluke", 
        "avatar": "https://cdn.v2ex.com/avatar/508d/0ad1/762826_large.png?m=1774688769"
      }, 
      "url": "https://www.v2ex.com/t/1199635", 
      "date_modified": "2026-03-20T00:48:48+00:00", 
      "content_html": "<p>\u4e2a\u4eba\u7f51\u7ad9 <a href=\"http://www.xingluke.cn/\" rel=\"nofollow\">http://www.xingluke.cn/</a>  \u8054\u7cfb\u65b9\u5f0f\u5728\u4e2a\u4eba ip \u4e2d</p>\n", 
      "date_published": "2026-03-19T14:28:13+00:00", 
      "title": "\u7a0b\u5e8f\u5458\u8001\u53f8\u673a\u6c42\u635e PHP \u8d77\u6b65\u7684\u7a0b\u5e8f\u5458 \u4f1a Java PHP nextjs react \u4eba\u5996\u6846\u67b6 honr", 
      "id": "https://www.v2ex.com/t/1199635"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jrndge", 
        "name": "jrndge", 
        "avatar": "https://cdn.v2ex.com/avatar/1364/38a4/499272_large.png?m=1773826358"
      }, 
      "url": "https://www.v2ex.com/t/1199294", 
      "title": "8 \u5e74 PHP \u5168\u6808\u7a0b\u5e8f\u5458\uff0c\u6c42\u8fdc\u7a0b\u3002", 
      "id": "https://www.v2ex.com/t/1199294", 
      "date_published": "2026-03-18T09:46:05+00:00", 
      "content_html": "PHP\uff1athinkphp \uff0claravel \uff0chyperf \u3002<br />\u524d\u7aef\uff1a\u5c0f\u7a0b\u5e8f\uff0c\u652f\u4ed8\uff0cvue2 \uff0cvue2 \uff0cts \u3002<br />\u6570\u636e\u5e93\uff1aMySQL \uff0credis \u3002<br />\u670d\u52a1\u5668\uff1aLinux \u3002<br />\u5176\u4ed6\uff1adocker \u3002<br /><br />\u7535\u5546\uff0c\u533a\u5757\u94fe\uff0c\u793e\u533a\u56e2\u8d2d\uff0c\u517b\u8001\u7cfb\u7edf\uff0c\u89c6\u529b\u68c0\u6d4b\u7cfb\u7edf\uff0c\u624b\u673a\u79df\u8d41\u7cfb\u7edf\uff0c\u8d26\u53f7\u79df\u8d41\u7cfb\u7edf\u3002<br /><br /><br />WeChat\uff1ajrndge<br />\u90ae\u7bb1\uff1a 1015565302@qq.com"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lvlajzhao1983", 
        "name": "lvlajzhao1983", 
        "avatar": "https://cdn.v2ex.com/avatar/edff/0f6a/230661_large.png?m=1690106068"
      }, 
      "url": "https://www.v2ex.com/t/1198944", 
      "date_modified": "2026-03-17T08:54:51+00:00", 
      "content_html": "<p><strong>PROFESSIONAL SUMMARY</strong><br/>\nFull-Stack Engineer with 10+ years of experience(3 years of Web3 full-stack experience). In the past two years, through intensive GitHub activity (1500+ commits/year), independently delivered a\u00a0Uniswap V3-integrated DEX\u00a0and an\u00a0NFT Marketplace. My early career focused on backend distributed systems (IBM/Huawei), later expanded into full-stack development and DevOps (ZTE/Alstela/recent 2 years). Experienced in building high-availability systems and implementing CI/CD pipelines from scratch. Tech stack covers Node.js/Next.js/TypeScript/Solidity, with solid skills in\u00a0REST API design,\u00a0event-driven architecture , smart contract&amp;wallet integration and on-chain interaction optimization. Quick learner, self-driven, committed to engineering excellence in DeFi/Web3.</p>\n<p><strong>CORE COMPETENCIES</strong><br/>\nBlockchain/Web3: Uniswap V3, AMM, ERC20/721/1155, Smart Contract Security, SIWE(Sign-In with Ethereum), Solidity, Hardhat, Wagmi, Ethers.js, Viem, The Graph\nBackend/Distributed Systems: Node.js, Express, RESTful API, WebSocket, Redis, RabbitMQ, Microservices, Event-Driven Architecture, Distributed System Design\nFrontend: Next.js, TypeScript, React, Tailwind CSS, Shadcn, Responsive Design,RainbowKit\nDatabase: MongoDB, MySQL, Schema Design, Query Optimization\nDevOps Tools &amp; CI/CD: Git, Docker, AWS(EC2, IAM,RDS), GitLab, GitHub Actions, Linux Shell\nTesting &amp;Others: Integration testing, Unit testing(Mocha, chai, Jest), Agile, Jira, Auth2, Cloudflare, authentication, authorization</p>\n<p><strong>\u4e13\u4e1a\u6458\u8981</strong><br/>\n\u5168\u6808\u5de5\u7a0b\u5e08\uff08 10+\u5e74\u7ecf\u9a8c\uff0c\u542b 2 \u5e74 Web3 \u5168\u6808\u7ecf\u9a8c\uff09\uff0c\u8fd1\u4e24\u5e74\u4ee5\u9ad8\u5f3a\u5ea6 GitHub \u6d3b\u52a8\uff08\u5e74\u5747 1500+\u63d0\u4ea4\uff09\u72ec\u7acb\u4ea4\u4ed8\u5e76\u90e8\u7f72\u00a0Uniswap V3 \u96c6\u6210 DEX\u00a0\u53ca\u00a0NFT \u5e02\u573a\u3002\u65e9\u671f\u6df1\u8015\u540e\u7aef\u5206\u5e03\u5f0f\u7cfb\u7edf\uff08 IBM/\u534e\u4e3a\uff09\uff0c\u540e\u671f\u62d3\u5c55\u81f3\u5168\u6808\u4e0e DevOps \uff08\u4e2d\u5174/Alstela/\u8fd1\u4e09\u5e74\uff09\uff0c\u5177\u5907\u4ece 0 \u5230 1 \u6784\u5efa\u9ad8\u53ef\u7528\u7cfb\u7edf\u53ca CI/CD \u843d\u5730\u7ecf\u9a8c\u3002\u6280\u672f\u6808\u8986\u76d6 Node.js/Next.js/TypeScript/Solidity \u7b49\uff0c\u64c5\u957f REST API \u8bbe\u8ba1\uff0c\u9ad8\u53ef\u9760\u6027\u5206\u5e03\u5f0f\u7cfb\u7edf\u8bbe\u8ba1\uff0c\u6d88\u606f\u9a71\u52a8\u8bbe\u8ba1\u53ca\u667a\u80fd\u5408\u7ea6&amp;\u94b1\u5305\u96c6\u6210\u4e0e\u94fe\u4e0a\u4ea4\u4e92\u4f18\u5316\u7b49\u3002\u5feb\u901f\u5b66\u4e60\u3001\u81ea\u6211\u9a71\u52a8\uff0c\u82f1\u8bed\u6d41\u5229\uff0c\u81f4\u529b\u4e8e\u5728 DeFi/Web3 \u9886\u57df\u8d21\u732e\u590d\u6742\u7cfb\u7edf\u7684\u5de5\u7a0b\u5316\u80fd\u529b\u3002</p>\n<p><strong>\u6838\u5fc3\u80fd\u529b\u77e9\u9635</strong><br/>\n\u533a\u5757\u94fe/Web3\uff1aUniswap V3, AMM, ERC20/721/1155, Wagmi, Viem, \u667a\u80fd\u5408\u7ea6\u5b89,SIWE(Sign-In with Ethereum), Solidity, Ethers.js , Hardhat, The Graph etc\n\u540e\u7aef/\u5206\u5e03\u5f0f\uff1aNode.js, Express, RESTful API, WebSocket, Redis, RabbitMQ, \u5fae\u670d\u52a1\u67b6\u6784, \u5206\u5e03\u5f0f\u7cfb\u7edf\u8bbe\u8ba1 etc\n\u524d\u7aef\uff1aNext.js, TypeScript, React(Hooks), Tailwind CSS, Shadcn, RainbowKit etc\n\u6570\u636e\u5e93: MongoDB, MySQL, Schema Design, Query Optimization\nDevOps \u5de5\u5177&amp; CI/CD: \uff1aGit, Docker, AWS(EC2, IAM,RDS), GitLab, GitHub Actions, Linux Shell\n\u5176\u4ed6\uff1a\u96c6\u6210\u6d4b\u8bd5\uff0c\u5355\u5143\u6d4b\u8bd5(Mocha, chai, Jest)\uff0cAgile, Jira</p>\n<p>\u4f5c\u54c1\uff1a <a href=\"https://app.bestdex-by-janessatech.com/\" rel=\"nofollow\">https://app.bestdex-by-janessatech.com/</a><br/>\n\u81ea\u6211\u4ecb\u7ecd\uff1a <a href=\"https://www.youtube.com/watch?v=gzZp0TNLECo\" rel=\"nofollow\">https://www.youtube.com/watch?v=gzZp0TNLECo</a><br/>\ngithub: <a href=\"https://github.com/janessatech\" rel=\"nofollow\">https://github.com/janessatech</a><br/>\nemail: <a href=\"mailto:janessatech.web3@gmail.com\">janessatech.web3@gmail.com</a></p>\n", 
      "date_published": "2026-03-17T07:38:19+00:00", 
      "title": "\u4e0d\u597d\u610f\u601d V \u53cb\uff0c\u6211\u518d\u6492\u4e00\u4e0b\u6211\u7684\u7b80\u5386\uff0c\u5e0c\u671b\u6709\u4eba\u635e\uff08\u6295\u7b80\u5386\u6295\u7684\u624b\u62bd\u7b4b\uff09\uff1a web3 \u5168\u6808\uff0c\u5927\u5382\u80cc\u666f\uff0c\u5168\u6808\u4f5c\u54c1 0-1 \u624b\u64b8\uff0c\u82f1\u8bed\u53e3\u8bed\u4e1d\u6ed1\uff0c\u63a5\u8fd1\u6bcd\u8bed", 
      "id": "https://www.v2ex.com/t/1198944"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/xiangshuaaaa", 
        "name": "xiangshuaaaa", 
        "avatar": "https://cdn.v2ex.com/gravatar/b6c145fb2ec70c331eba308ec32717f6?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1198671", 
      "date_modified": "2026-03-16T07:33:39+00:00", 
      "content_html": "<p>29 \u5c81\uff0c\u6709 7 \u5e74\u524d\u7aef\u5f00\u53d1\u7ecf\u9a8c\u3002\u4e3b\u8981\u6280\u672f\u6808\u662f ArkTS \u3001TypeScript \u3001JavaScript \u3001Vue \u3001Nuxt \u3001React \uff08\u6700\u8fd1\u5199\u5f97\u5c11\uff0c\u4f46\u4ecd\u7136\u53ef\u4ee5\u5feb\u901f\u4e0a\u624b\u548c\u7ef4\u62a4\u5386\u53f2\u9879\u76ee\uff09\u3002</p>\n<p>\u4e0a\u4e00\u4efd\u5de5\u4f5c\u4e3b\u8981\u53c2\u4e0e\u5f00\u53d1\u4e00\u6b3e\u57fa\u4e8e 3DGS \u91cd\u5efa\u6280\u672f\u7684\u9e3f\u8499 App \u300c Remy \u300d\uff0c\u7528\u4e8e\u7a7a\u95f4\u8bb0\u5f55\u4e0e\u5206\u4eab\u3002\u6211\u4e3b\u8981\u8d1f\u8d23\u9e3f\u8499\u7aef\u6574\u4f53\u6846\u67b6\u8bbe\u8ba1\uff0c\u5e76\u627f\u62c5\u4e86\u5927\u90e8\u5206\u6838\u5fc3\u529f\u80fd\u5f00\u53d1\uff0c\u5305\u62ec\u9996\u9875\u30013D \u76f8\u518c\u3001\u6a21\u578b\u4e0a\u4f20\u3001\u5145\u503c\u3001\u8d26\u53f7\u4f53\u7cfb\u7b49\u6a21\u5757\u3002</p>\n<p>\u5e94\u7528\u4e0a\u67b6\u5f53\u5929\u4e0b\u8f7d\u91cf\u8d85\u8fc7\u5fae\u4fe1\uff0c\u5e76\u8fde\u7eed\u591a\u5929\u4f4d\u5c45\u4e0b\u8f7d\u699c\u9996\u3002\u76ee\u524d\u7d2f\u8ba1\u7528\u6237\u5df2\u8fc7\u767e\u4e07\uff0c\u603b\u4e0b\u8f7d\u91cf\u8d85\u8fc7 180w+\uff0c\u5e76\u83b7\u5f97 AppGallery 2025 \u5e74\u5ea6\u6700\u4f73\u5e94\u7528\uff08\u611f\u8c22\u524d\u53f8\u7ed9\u4e88\u5e73\u53f0\uff09\u3002</p>\n<p>\u5728\u7ebf\u7b80\u5386\uff08\u6709\u8fc7\u5f80\u9879\u76ee\u622a\u56fe\uff09\uff1a <a href=\"https://resume.xiangshu233.cn\" rel=\"nofollow\">https://resume.xiangshu233.cn</a></p>\n<p>\u535a\u5ba2\uff1a <a href=\"https://xiangshu233.cn\" rel=\"nofollow\">https://xiangshu233.cn</a></p>\n<p>Github: <a href=\"https://github.com/xiangshu233\" rel=\"nofollow\">https://github.com/xiangshu233</a></p>\n", 
      "date_published": "2026-03-16T07:33:00+00:00", 
      "title": "\u6c42\u635e base \u6df1\u5733 \u6216 remote \u524d\u7aef/\u9e3f\u8499\u5de5\u4f5c", 
      "id": "https://www.v2ex.com/t/1198671"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/boomer995", 
        "name": "boomer995", 
        "avatar": "https://cdn.v2ex.com/avatar/4f3c/c6b6/648418_large.png?m=1746770111"
      }, 
      "url": "https://www.v2ex.com/t/1198516", 
      "date_modified": "2026-03-16T02:32:31+00:00", 
      "content_html": "\u5728 25 \u5e74\u5e95\u7ed3\u675f\u4e86\u4e0a\u5bb6\u516c\u53f8\u7684\u5de5\u4f5c\uff0c\u6700\u8fd1\u5728\u6295\u9012\u676d\u5dde\u7684\u5c97\u4f4d\uff0c\u4f46\u662f\u8fd9\u4e24\u5929\u62db\u8058\u8f6f\u4ef6\u4e0a\u57fa\u672c\u90fd\u662f\u5df2\u9001\u8fbe\uff0c\u4f46\u662f\u6ca1\u6709\u8bfb\u6216\u8005\u662f\u5df2\u8bfb\u4e0d\u56de\u53ea\u6709\u4e24\u4e2a\u7ea6\u4e86\u9762\u8bd5\uff0c\u5176\u4e2d\u4e00\u4e2a\u8fd8\u56e0\u4e3a\u9762\u8bd5\u5b98\u4e34\u65f6\u6709\u4e8b\u53d6\u6d88\u4e86\uff0c\u60f3\u7740\u662f\u4e0d\u662f\u7b80\u5386\u51fa\u4e86\u95ee\u9898\uff0c\u60f3\u8bf7\u5927\u5bb6\u5e2e\u5fd9 Review \u4e00\u4e0b\u7b80\u5386\u3002<br />\u73b0\u5728\u6295\u9012\u524d\u7aef\u7684\u5c97\u4f4d\u57fa\u672c\u90fd\u6ca1\u6709\u7406\u5f97\u4e86\uff0c\u6709\u9762\u8bd5\u7684\u90fd\u662f flutter \u5c97\u4f4d\uff0c\u611f\u89c9\u8981\u8f6c\u53bb\u505a flutter \u4e86", 
      "date_published": "2026-03-16T01:18:18+00:00", 
      "title": "[\u524d\u7aef] \u6700\u8fd1\u5728\u627e\u5de5\u4f5c\u592a\u4e45\u6ca1\u5199\u8fc7\u7b80\u5386\u4e86\uff0c\u8bf7\u5927\u5bb6\u5e2e\u5fd9 review \u4e00\u4e0b\u6211\u7684\u7b80\u5386", 
      "id": "https://www.v2ex.com/t/1198516"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/BurNlng", 
        "name": "BurNlng", 
        "avatar": "https://cdn.v2ex.com/gravatar/8cc4357788da3611fedbf2e4ffa9cc31?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1198065", 
      "date_modified": "2026-03-13T07:30:57+00:00", 
      "content_html": "<p>\u5927\u5bb6\u597d\uff0c\u5e2e\u81ea\u5df1\u53d1\u4e2a\u6c42\u804c\u5e16\u3002</p>\n<p>\u6211\u505a\u524d\u7aef/\u5168\u6808\u5f00\u53d1\u5927\u6982 10 \u5e74\u4e86\uff0c\u4e4b\u524d\u5728\u5b8c\u7f8e\u4e16\u754c\u505a\u4e86\u51e0\u5e74\uff0c\u4e3b\u8981\u505a\u8fc7\u5185\u90e8 IM \u3001\u65e5\u5386\u3001\u9879\u76ee\u7ba1\u7406\u7cfb\u7edf\u3001\u56fe\u8868\u7c7b\u7cfb\u7edf\u8fd9\u4e9b\u504f\u4e1a\u52a1\u548c\u5de5\u5177\u578b\u9879\u76ee\u3002</p>\n<p>\u53bb\u5e74\u5e95\u79bb\u5f00\u516c\u53f8\u540e\uff0c\u56e0\u4e3a\u5bb6\u91cc\u7684\u4e00\u4e9b\u5b89\u6392\uff0c\u52a0\u4e0a\u5b69\u5b50\u51fa\u751f\uff0c\u8fd9\u4e00\u5e74\u57fa\u672c\u5728\u5bb6\uff0c\u4e00\u8fb9\u7167\u987e\u5bb6\u5ead\uff0c\u4e00\u8fb9\u4e5f\u6ca1\u6709\u8ba9\u81ea\u5df1\u505c\u4e0b\u6765\uff0c\u9646\u7eed\u505a\u4e86\u51e0\u4e2a\u81ea\u5df1\u7684\u5168\u6808\u9879\u76ee\uff0c\u6bd4\u5982\uff1a</p>\n<ul>\n<li>\u7528 <strong>Nuxt3</strong> \u505a\u8fc7 AI \u804a\u5929\u5e94\u7528\uff0c\u63a5\u5165\u5927\u6a21\u578b\uff0c\u505a\u8fc7 <strong>SSR</strong>\u3001\u591a\u8bed\u8a00\u3001\u90e8\u7f72\u4e0a\u7ebf</li>\n<li>\u7528 <strong>Remix + Shopify</strong> \u505a\u8fc7\u7ffb\u8bd1\u7c7b\u5e94\u7528</li>\n<li>\u81ea\u5df1\u7528 <strong>Docker + PostgreSQL + Redis</strong> \u90e8\u7f72\u8fc7\u9879\u76ee</li>\n<li>\u4e5f\u505a\u8fc7\u4e00\u4e9b\u7ad9\u70b9\u3001\u540e\u53f0\u3001\u5185\u5bb9\u7c7b\u548c SEO \u76f8\u5173\u9879\u76ee</li>\n</ul>\n<p>\u6211\u4e3b\u529b\u6280\u672f\u6808\u8fd8\u662f <strong>Vue / JavaScript / TypeScript</strong>\uff0cReact \u4e5f\u80fd\u6bd4\u8f83\u5feb\u4e0a\u624b\uff0c\u5e73\u65f6\u81ea\u5df1\u770b\u4ee3\u7801\u3001\u63a5\u9879\u76ee\u3001\u8fc1\u79fb\u6280\u672f\u6808\u90fd\u6ca1\u592a\u5927\u95ee\u9898\u3002\u9664\u4e86\u524d\u7aef\u5f00\u53d1\uff0c\u4e5f\u80fd\u72ec\u7acb\u5904\u7406\u4e00\u90e8\u5206\u540e\u7aef\u548c\u90e8\u7f72\u5de5\u4f5c\uff0c\u50cf Node.js \u3001Docker \u3001Linux \u57fa\u7840\u8fd0\u7ef4\u8fd9\u4e9b\u90fd\u53ef\u4ee5\u914d\u5408\u5b8c\u6210\uff0c\u5c5e\u4e8e\u90a3\u79cd\u80fd\u628a\u9879\u76ee\u4ece\u5f00\u53d1\u63a8\u8fdb\u5230\u4e0a\u7ebf\u7684\u4eba\u3002</p>\n<p>\u6211\u65e9\u51e0\u5e74\u4e5f\u505a\u8fc7\u4e00\u6bb5\u65f6\u95f4\u6e38\u620f\u5f00\u53d1\uff0c\u63a5\u89e6\u8fc7 <strong>Egret / Cocos Creator</strong>\uff0c\u8fd8\u505a\u8fc7\u5fae\u4fe1\u5c0f\u6e38\u620f\u3001H5 \u6e38\u620f\u3001Hybrid App \u3002\u867d\u7136\u79bb\u73b0\u5728\u6709\u51e0\u5e74\u4e86\uff0c\u624b\u611f\u80af\u5b9a\u4e0d\u5982\u5f53\u5e74\uff0c\u4f46\u5982\u679c\u4e1a\u52a1\u9700\u8981\uff0c\u91cd\u65b0\u6361\u8d77\u6765\u95ee\u9898\u4e5f\u4e0d\u5927\u3002</p>\n<p>\u8fc7\u5f80\u9879\u76ee\u91cc\uff0cToB \u505a\u5f97\u66f4\u591a\uff0cC \u7aef\u3001\u6d3b\u52a8\u9875\u3001Hybrid App \u3001\u684c\u9762\u7aef\uff08 Electron \uff09\u4e5f\u90fd\u505a\u8fc7\u3002<br/>\n\u73b0\u5728\u4e3b\u8981\u60f3\u627e\u4e00\u4efd <strong>\u5168\u804c\u8fdc\u7a0b</strong>\u3001\u76f8\u5bf9\u6b63\u89c4\u7a33\u5b9a\u7684\u5de5\u4f5c\uff0c\u6700\u597d\u662f\u80fd\u957f\u671f\u5408\u4f5c\u7684\u56e2\u961f\u3002<br/>\n\u5b66\u5386\u662f <strong>\u975e\u5168\u65e5\u5236\u672c\u79d1</strong>\uff0c\u5982\u679c\u6bd4\u8f83\u5361\u5b66\u5386\u8fd9\u5757\uff0c\u5c31\u5148\u4e0d\u4e92\u76f8\u803d\u8bef\u65f6\u95f4\u4e86\u3002<br/>\n\u53e6\u5916\uff0c\u9ec4\u8d4c\u6bd2\u3001\u7070\u4ea7\u3001\u9700\u8981\u957f\u671f\u4e0a TG \u7684\u9879\u76ee\u4e5f\u5148\u4e0d\u8003\u8651\u4e86\uff0c\u4e92\u76f8\u8282\u7701\u65f6\u95f4\uff0c\u611f\u8c22\u7406\u89e3\u3002</p>\n<h2>\u6211\u80fd\u505a\u4ec0\u4e48</h2>\n<ul>\n<li>Vue \u4f53\u7cfb\u9879\u76ee\u5f00\u53d1\u4e0e\u91cd\u6784</li>\n<li>React \u9879\u76ee\u63a5\u624b\u3001\u7ef4\u62a4\u3001\u8fed\u4ee3</li>\n<li>\u540e\u53f0\u7cfb\u7edf\u3001\u7ba1\u7406\u7cfb\u7edf\u3001\u4e1a\u52a1\u5de5\u5177\u7c7b\u7cfb\u7edf\u5f00\u53d1</li>\n<li>SSR / SEO \u76f8\u5173\u9879\u76ee</li>\n<li>Electron \u684c\u9762\u7aef\u9879\u76ee</li>\n<li>Node.js \u914d\u5957\u670d\u52a1\u3001\u63a5\u53e3\u8054\u8c03</li>\n<li>Docker \u90e8\u7f72\u3001\u57fa\u7840 Linux \u8fd0\u7ef4</li>\n<li>AI \u5e94\u7528\u63a5\u5165\u4e0e\u524d\u540e\u7aef\u6574\u5408</li>\n<li>H5 / \u5c0f\u7a0b\u5e8f / Hybrid App / \u65e7\u6e38\u620f\u9879\u76ee\u524d\u7aef\u652f\u6301</li>\n</ul>\n<h2>\u6280\u672f\u5173\u952e\u8bcd</h2>\n<p><code>Vue</code> / <code>Nuxt3</code> / <code>React</code> / <code>TypeScript</code> / <code>JavaScript</code> / <code>Node.js</code> / <code>Electron</code> / <code>Docker</code> / <code>PostgreSQL</code> / <code>Redis</code> / <code>SSR</code> / <code>Remix</code> / <code>WebSocket</code> / <code>Protobuf</code> / <code>uniapp</code> / <code>Flutter</code></p>\n<h2>\u6c42\u804c\u610f\u5411</h2>\n<ul>\n<li><strong>\u5c97\u4f4d</strong>\uff1a\u524d\u7aef\u5f00\u53d1 / \u8d44\u6df1\u524d\u7aef / \u5168\u6808\u504f\u524d\u7aef</li>\n<li><strong>\u5f62\u5f0f</strong>\uff1a\u5168\u804c\u8fdc\u7a0b\u4f18\u5148</li>\n<li><strong>\u65b9\u5411</strong>\uff1a\u6b63\u89c4\u516c\u53f8\u3001\u957f\u671f\u7a33\u5b9a\u5408\u4f5c\u4f18\u5148</li>\n</ul>\n<p>\u6709\u5408\u9002\u673a\u4f1a\u7684\u670b\u53cb\u6b22\u8fce\u8054\u7cfb\uff0c\u611f\u8c22\u3002</p>\n<p>\u90ae\u7bb1\uff08 Base64 \uff09\uff1a<code>Mzk2NjM2MjQ2QHFxLmNvbQ==</code></p>\n", 
      "date_published": "2026-03-13T07:29:58+00:00", 
      "title": "\u5341\u5e74\u524d\u7aef/\u5168\u6808\uff0c\u6c42\u4e00\u4efd\u5168\u804c\u8fdc\u7a0b\u5de5\u4f5c", 
      "id": "https://www.v2ex.com/t/1198065"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/drlalll", 
        "name": "drlalll", 
        "avatar": "https://cdn.v2ex.com/gravatar/35552da1fddf6cb6f1787197a88a7f29?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1197816", 
      "title": "\u60f3\u95ee\u4e0b\u5927\u5bb6\u957f\u65f6\u95f4\u4e0d\u6362\u5de5\u4f5c\uff0c\u5728\u8df3\u69fd\u7684\u65f6\u5019\u662f\u52a0\u5206\u9879\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/1197816", 
      "date_published": "2026-03-12T11:37:40+00:00", 
      "content_html": "<p>\u5982\u9898\n\u4ece\u6bd5\u4e1a\u4e00\u76f4\u5728\u4e00\u4e2a\u516c\u53f8\u5e72\uff0c\u5de5\u8d44\u6bcf\u5e74\u4e5f\u90fd 1000-3000 \u7684\u5e45\u5ea6\u4e0a\u6da8\uff0c\u56e0\u4e3a\u4e3b\u8981\u9760\u56fd\u4f01\u516c\u53f8\u4e5f\u4e0d\u5927\uff0c\u73b0\u5728\u7ecf\u6d4e\u4e0d\u597d\u516c\u53f8\u4e22\u4e86\u51e0\u4e2a\u5408\u540c\uff0c\u4eca\u5e74\u5f00\u59cb\u88c1\u64a4\u8fb9\u7f18\u4e1a\u52a1\u548c\u540e\u52e4\u4eba\u5458\u4e86\uff0c\u6240\u4ee5\u60f3\u4e86\u89e3\u4e0b\uff0c\u505a java \u7684\uff0c7 \u5e74\u7ecf\u9a8c\u4e86\uff0c\u73b0\u5728\u7ba1\u7406\u4e00\u4e2a\u5c0f\u7ec4 3 \u4e2a\u4eba\uff0c\u4e8c\u672c\u6bd5\u4e1a\uff0c\u6709\u4e00\u70b9\u9879\u76ee\u7ba1\u7406\u7ecf\u9a8c\uff0c\u6211\u8fd9\u79cd\u91cd\u65b0\u627e\u5de5\u4f5c\u597d\u627e\u5417\uff1f\u4e00\u76f4\u5728\u4e00\u4e2a\u73af\u5883\u611f\u89c9\u6709\u70b9\u4f9d\u8d56\u4e86\u3002</p>\n"
    }
  ]
}