[{"data":1,"prerenderedAt":448},["ShallowReactive",2],{"newsletter-list":3},[4],{"id":5,"title":6,"body":7,"date":439,"description":440,"extension":441,"meta":442,"navTitle":439,"navigation":443,"path":444,"published":443,"seo":445,"stem":446,"__hash__":447},"newsletter\u002Fnewsletter\u002Fletter#01.md","漫步01 - 银弹飞过先锋大厦",{"type":8,"value":9,"toc":432},"minimark",[10,14,22,28,32,41,46,53,58,65,70,77,82,87,92,99,104,111,116,123,128,135,140,147,152,155,158,161,164,167,174,179,186,191,194,197,200,203,206,211,214,217,228,233,259,266,279,285,290,302,313,318,325,384,388,399,427],[11,12,13],"h1",{"id":13},"银弹飞过先锋大厦",[15,16,17],"p",{},[18,19],"img",{"alt":20,"src":21},"","https:\u002F\u002Fcdn.nlark.com\u002Fyuque\u002F0\u002F2024\u002Fpng\u002F1080807\u002F1717571298498-15f7e62d-d185-4740-b009-9e45963a3baf.png",[23,24,25],"blockquote",{},[15,26,27],{},"关联文章版权归原作者所有。",[29,30,31],"h2",{"id":31},"技术",[15,33,34],{},[35,36,40],"a",{"href":37,"rel":38},"https:\u002F\u002Fhutusi.com\u002Farticles\u002Fthe-history-of-software-engineering",[39],"nofollow","银弹飞过先锋大厦-从软件工程发展历史看大模型时代的软件开发",[23,42,43],{},[15,44,45],{},"从软件工程看大模型发展",[15,47,48],{},[35,49,52],{"href":50,"rel":51},"https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV17w4m1D7xi\u002F?share_source=copy_web&vd_source=5a6befd088d96a1091dba1883f910f6c",[39],"纯CSS动画效果～进度完成打勾动画_哔哩哔哩_bilibili",[23,54,55],{},[15,56,57],{},"之前看到vant组件库的+-符号是用纯css实现的，所以对纯css实现图标感兴趣，这是实现打勾动画的一个视频",[15,59,60],{},[35,61,64],{"href":62,"rel":63},"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002F3ZC84ko8iysBkBwBU-HtFg",[39],"重新认识 TypeScript类型系统",[23,66,67],{},[15,68,69],{},"进一步理解TS类型系统的一篇文章 【兴趣点：TS】",[15,71,72],{},[35,73,76],{"href":74,"rel":75},"https:\u002F\u002Fblog.newraina.com\u002Frefactoring-ui-ab861f70",[39],"《Refactoring UI》",[23,78,79],{},[15,80,81],{},"作者读 Refactoring UI的感想，【兴趣点： 开发者如何入手设计的问题】",[15,83,84],{},[18,85],{"alt":20,"src":86},"https:\u002F\u002Fcdn.nlark.com\u002Fyuque\u002F0\u002F2024\u002Fpng\u002F1080807\u002F1717570111295-ec4b2c09-2242-4a73-9cb2-948616a8d676.png",[23,88,89],{},[15,90,91],{},"一条200天全栈开发学习路线",[15,93,94],{},[35,95,98],{"href":96,"rel":97},"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FKcoMOgTkq1afynbem_mgUA",[39],"停止使用 Git Rebase",[23,100,101],{},[15,102,103],{},"rebase 与 merge的经典争论【兴趣点： rebase与merge】",[15,105,106],{},[35,107,110],{"href":108,"rel":109},"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FAquQMMvgW2quw_rzlYRHRg",[39],"前端构建工具大盘点",[23,112,113],{},[15,114,115],{},"了解最新的前端构建工具",[15,117,118],{},[35,119,122],{"href":120,"rel":121},"https:\u002F\u002Fhyoban.xlog.app\u002Fwhy-eslint",[39],"Why ESLint? - Hyoban",[23,124,125],{},[15,126,127],{},"为什么是ESlint？",[15,129,130],{},[35,131,134],{"href":132,"rel":133},"https:\u002F\u002Fwww.ruanyifeng.com\u002Fblog\u002F2024\u002F05\u002Fweekly-issue-300.html",[39],"科技爱好者周刊（第 300 期）：三十年，解决人生三大问题 - 阮一峰的网络日志",[23,136,137],{},[15,138,139],{},"前不久看到一篇文章，提出一个思考人生问题的框架，感觉很新颖。文章说，人生就是解决三个基本问题:事业家庭和财务。可以规划分阶段解决，每个阶段十年，总共需要三十年。如果从18岁算起，人生目标就是48岁前，对这三个问题给出自己的答案。我在博客写了一点感想。-阮一峰",[15,141,142],{},[35,143,146],{"href":144,"rel":145},"https:\u002F\u002Fcacm.acm.org\u002Fresearch\u002F10-things-software-developers-should-learn-about-learning\u002F",[39],"10 Things Software Developers Should Learn about Learning – Communications of the ACM",[23,148,149],{},[15,150,151],{},"《软件开发者应该学习的 10 件关于“学习”的事》",[29,153,154],{"id":154},"人文",[15,156,157],{},"信息时代最重要是判断力，有一个好的判断力去下注可以带来巨大的回报。",[15,159,160],{},"想要获得好的判断力必须有深度思考的能力获得乌合大众不具备的的深刻洞察力，用洞察力去降维打击普通大众被各种虚假宣传影响的认知。",[15,162,163],{},"深度思考必须要有闲暇时间，悠闲的大脑才是深度思考的土壤，整天忙忙碌碌(低水平重复)的人是不没有深度思考能力的土壤的，你的注意力被眼前各种琐碎的事情完全占据。",[15,165,166],{},"-x @taoshenga19",[15,168,169],{},[35,170,173],{"href":171,"rel":172},"https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1Nb421i7GX\u002F",[39],"中西方哲学的差异与渊源｜赵纯想_哔哩哔哩_bilibili",[23,175,176],{},[15,177,178],{},"一位技术博主谈中西方哲学",[15,180,181],{},[35,182,185],{"href":183,"rel":184},"https:\u002F\u002F1byte.io\u002Farticles\u002Fluck\u002F",[39],"运气与努力",[23,187,188],{},[15,189,190],{},"一位技术背景的作者的技术人生感想",[15,192,193],{},"做需要和他人互动的 podcast 或者视频，本质上和以文字输出为基础的深度思考是矛盾的。",[15,195,196],{},"深度思考需要反复计算斟酌，不断寻找，引用新的数据，慢慢推演出新的结论，要不断纠正甚至推翻之前的结论。这个过程，不可能几秒钟，几分钟，甚至几个小时内就能完成。",[15,198,199],{},"而上 podcast 或视频和别人对话，基本上事前已经有了结论，会不自觉的分散部分精力让自己表演得更优雅。一旦注意力分散，脑力不能集中用于深度思考，也就更不可能随时修正甚至推翻之前的结论",[15,201,202],{},"另一方面因为自己潜意识变成了一个表演者，因此本能的会外在维护一种斩钉截铁和自信的形象，而拒绝修正自己的观点。如果顽固维持这种心态，当表演和现实发生剧烈的碰撞时自身资源势必遭遇极大损耗，而这时候不会有任何看客(你臆想中的观众)来为你的损失买单。",[15,204,205],{},"这也是为什么，很多财经类节目经常上电视侃侃而谈的嘉宾的长期业绩，其实远低于其塑造的外在形象给观众带来的想象值。 -硅谷王川 Chuan",[23,207,208],{},[15,209,210],{},"硅谷王川谈播客",[15,212,213],{},"在两人关系中，期望常是一种微妙的暴力，为这是要求别人顺从我们的意志。-Vicky22955256",[29,215,216],{"id":216},"工具",[218,219,220],"ul",{},[221,222,223,224],"li",{},"草绘风格的UI组件库：",[35,225,226],{"href":226,"rel":227},"https:\u002F\u002Fgithub.com\u002Frough-stuff\u002Fwired-elements",[39],[15,229,230],{},[18,231],{"alt":20,"src":232},"https:\u002F\u002Fcdn.nlark.com\u002Fyuque\u002F0\u002F2024\u002Fpng\u002F1080807\u002F1717565975722-3ea84d4e-0f66-472a-9e6d-1815dd678fe0.png",[218,234,235,256],{},[221,236,237,238],{},"kingwrcy开源的极简朋友圈和极简论坛：",[218,239,240,248],{},[221,241,242,243,247],{},"极简朋友圈 ",[35,244,245],{"href":245,"rel":246},"https:\u002F\u002Fgithub.com\u002Fkingwrcy\u002Fmoments",[39]," nuxtjs构建",[221,249,250,251,255],{},"极简论坛 ",[35,252,253],{"href":253,"rel":254},"https:\u002F\u002Fgithub.com\u002Fkingwrcy\u002Fdiscussion",[39]," Nuxt +Nuxt UI + PostgreSQL SSR",[221,257,258],{},"搜索技术学习视频",[15,260,261],{},[35,262,265],{"href":263,"rel":264},"https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1yw411F7J1\u002F",[39],"超级搜索技术，普通人变强的唯一外挂 | 全套宝藏实操秘技_哔哩哔哩_bilibili",[218,267,268],{},[221,269,270,271,276],{},"huanghanzhilian开源",[272,273,275],"font",{"style":274},"color:rgb(15, 20, 25);","分享，适合独立开发者的技术栈（WEB全栈、APP、小程序），帮助技术人了解一个产品的完整技术架构，帮助想拥有自己产品的人快速构建自己的产品。",[272,277,278],{"style":274},"使用技术： NextJs 、TailwindCss 、Headless UI 、MongoDB 、Redux - Toolkit - RTK Query 、JWT 、Docker 、React Native 、Expo 、Expo Router 、NativeWind 、Taro 。",[15,280,281],{},[35,282,283],{"href":283,"rel":284},"https:\u002F\u002Fgithub.com\u002Fhuanghanzhilian",[39],[15,286,287],{},[18,288],{"alt":20,"src":289},"https:\u002F\u002Fcdn.nlark.com\u002Fyuque\u002F0\u002F2024\u002Fpng\u002F1080807\u002F1717566910430-6ddf7bf8-7f1e-4af2-b732-c40428efa99e.png",[218,291,292],{},[221,293,294,298],{},[272,295,297],{"style":296},"color:rgb(31, 35, 40);","\n本仓库旨在收录国内\u002F外优秀的设计工具，为独立开发者提供产品设计灵感。\n",[35,299,300],{"href":300,"rel":301},"https:\u002F\u002Fgithub.com\u002FYOYZHANG\u002Fdesign-material",[39],[23,303,304,307,310],{},[15,305,306],{},"大部分独立开发者曾经的主业是程序员，所以在产品设计上积累较少。",[15,308,309],{},"但视觉设计是用户对产品的第一印象。一个设计精美的产品更容易吸引潜在客户，提高市场关注度。",[15,311,312],{},"因此推荐一个仓库，收录了国内\u002F外优秀的设计工具，为独立开发者提供产品设计灵感。-x alexu19049062",[218,314,315],{},[221,316,317],{},"ChatGPT 国内是无法安装安卓App的，可以尝试用下述方式代替体验。",[15,319,320,321],{},"ChatAir 是OpenAl和 Gemini 的 Android 客户端，提供比 ChatGPT 更流畅更快速的聊天体验。 \t         \t",[35,322,323],{"href":323,"rel":324},"https:\u002F\u002Fgithub.com\u002Fflyun\u002FchatAir",[39],[218,326,327,367,376],{},[221,328,329,330,363,366],{},"几款markdown转公众号排版格式的在线工具网站:",[331,332,333,339,345,351,357],"ol",{},[221,334,335],{},[35,336,337],{"href":337,"rel":338},"https:\u002F\u002Fquail.ink\u002Ftools\u002Fmarkdown-to-wx",[39],[221,340,341],{},[35,342,343],{"href":343,"rel":344},"https:\u002F\u002Fruanyf.github.io\u002Fwechat-format",[39],[221,346,347],{},[35,348,349],{"href":349,"rel":350},"https:\u002F\u002Fdoocs.github.io\u002Fmd\u002F",[39],[221,352,353],{},[35,354,355],{"href":355,"rel":356},"https:\u002F\u002Fmd.qikqiak.com",[39],[221,358,359],{},[35,360,361],{"href":361,"rel":362},"https:\u002F\u002Fmd.yicode.tech\u002F#\u002F",[39],[364,365],"br",{},"来自x justin1024go",[221,368,369,372],{},[272,370,371],{"style":274},"\n基于vitepress+markdown的开源周刊项目：\n",[35,373,374],{"href":374,"rel":375},"https:\u002F\u002Fgithub.com\u002FJustin3go\u002FFAV0",[39],[221,377,378,379,383],{},"高质量的UI设计内容，在现在的这个时代，对于任何需要用到创意与审美来获得报酬的人来说，都很重要，这个网站就提供了非常多的精美落地UI界面 ",[35,380,381],{"href":381,"rel":382},"https:\u002F\u002Fhandheld.design\u002F",[39]," -Jackywine",[29,385,387],{"id":386},"问题与rethink","问题与Rethink",[218,389,390,393,396],{},[221,391,392],{},"枚举类型的渊源，为什么我们更需要枚举，枚举到底解决了什么问题，使用枚举的优点是什么？",[221,394,395],{},"为什么尤雨溪推荐使用rebase，而有些团队认为merge可以保留更多细节，你会如何选择合并方式？",[221,397,398],{},"程序员要不要自学设计？",[400,401,404,414],"details",{"className":402},[403],"lake-collapse",[405,406,408],"summary",{"id":407},"u26a399e4",[409,410,413],"span",{"className":411},[412],"ne-text","参考",[15,415,419],{"id":416,"className":417},"u5b2eb45e",[418],"ne-p",[18,420],{"src":421,"width":422,"title":20,"crop":423,"id":424,"className":425},"https:\u002F\u002Fcdn.nlark.com\u002Fyuque\u002F0\u002F2024\u002Fpng\u002F1080807\u002F1717572148174-0688c351-82b2-4efd-9ff2-11df2c2e1d66.png",540,"0,0,1,1","u7decd4ab",[426],"ne-image",[23,428,429],{},[15,430,431],{},"阅读原文即可点击文章链接。",{"title":20,"searchDepth":433,"depth":433,"links":434},2,[435,436,437,438],{"id":31,"depth":433,"text":31},{"id":154,"depth":433,"text":154},{"id":216,"depth":433,"text":216},{"id":386,"depth":433,"text":387},null,"从软件工程发展历史看大模型时代的软件开发","md",{},true,"\u002Fnewsletter\u002Fletter01",{"title":6,"description":440},"newsletter\u002Fletter#01","RfmXPqATeqjmRmMOXs7FEJYEhOZTlOdASZgYX7GD1gg",1778402394996]