lcomplete 的技术分享
关于
博客
推特
邮箱订阅
RSS 订阅
GitHub
关于
博客
推特
邮箱订阅
RSS 订阅
GitHub
  • 野生架构师周刊

    • 019 ✨ 从凯文·凯利的建议中找到对自己有用的那 10%
    • 018 🙊 Less Is More
    • 017 🏅 成为职场优秀程序员的 5 个建议
    • 016 🐒 野生架构师成长之路(1)——游戏与现实、乌龟与火箭
    • 015 🍻 内卷时代的软件和自媒体
    • 014 🚮 中国互联网的三个问题
    • 013 🔭 重新掌控自己的信息
    • 012 📸 Old But Good 、UNIX 艺术、互联网历史博物馆
    • 011 🖼 Browser = OS 、文章、工具、资源、文摘、言论
    • 010 🚀 Hacking The Mind / 拆掉思维里的墙、放飞想象、打破规则
    • 009 🌈 Newsletter Of Newsletters、海绵宝宝的智慧
    • 008 📚 Notion vs Obsidian、程序设计 vs 软件工程
    • 007 🍀 十年后重新使用 RSS 给我带来的巨变
    • 006 📒 与人保持联系的系统、用低代码应用设计产品原型、万能锤
    • 005 ⚙️ IFTTT 和 Zapier 使用对比、最好的效率系统、投入产出比最高的 3 件事
    • 004 🧛‍♂ 备受程序员喜爱的暗黑主题、程序员的英语有多重要、Newsletter 资源分享
    • 003 🐂 新一代 kubernetes、反脆弱
    • 002 🕷 Web 3.0、关于好品味的商业模式
    • 001 🐣 低代码、我的信息管理
  • Java

    • 俯瞰 Java 服务端开发
    • Java 工程师能力提升路径(一):从业余到专业
    • Java 学习大法
    • [Java] 5 分钟搞定 liquibase 数据库版本控制
    • [Java] 高级工程师的自我修养之单元测试(一):DAO 层测试
    • [Java] 你还在统一返回 ApiResultBean 吗?✋ duck 不必,快来看 API 错误处理的最佳实践 ✔️
    • [Java] Spring 项目开发最佳实践
  • 数据库

    • MySQL 数据库开发规范
  • 软件工程

    • 万字长文带你彻底搞懂什么是 DevOps
    • 网站项目 Git 使用流程和规范
  • Javascript

    • 🎄 [React] 使用 remotion 制作视频,让圣诞快乐 PSD 动起来
    • [Javascript] 使用 lit 编写 Web Components 简化 Layui 代码
  • 编程人生

    • 编码的道与禅
    • 程序员的职业素养
    • 研发质量与效率的绩效指标设计
    • 编程界的 51 条名言佳句
  • 编程语言

    • 七周七语言之使用 prolog 解决爱因斯坦斑马难题
    • 七周七语言之用 ruby 做点什么
  • 效率

    • [10 倍程序员] ⭐ 脚本的魅力,内含 js 写爬虫、python 骚操作等实用代码
    • [10 倍程序员] ⭐ 51W+ 的终端命令行工具助你成为 10 倍程序员
    • 我的效率工具箱
    • 使用开源工作流自动化工具 n8n 打造个人助理
    • 我如何流畅地切换使用 Mac 和 Windows(一)

010 🚀 Hacking The Mind / 拆掉思维里的墙、放飞想象、打破规则

欢迎打开第 010 期「野生架构师」周刊,这是由  lcomplete 每周发送的 newsletter,本期的主题是 Hacking The Mind ,不光要拆掉思维里的墙,还要放飞想象、打破规则。

hackingthemind

🎓 Hacking The Mind / 拆掉思维里的墙

上一期我推荐了 GeekPlux 的 Newsletter,他在 如何成为某一领域的世界顶尖 中提到广度比深度更加重要,我简单概括其中的两个论点:

  1. 扩展深度会到达边际效应收窄的阶段;
  2. 扩展广度更难,在当今社会,组合运用多种知识更有优势。

第一个论点我在多年前的一次公开演讲上说过几乎一样的话,曾经自学计算机科学想往科研方向发展,到最后放弃走这条路,我对 边际递减效应 深有感触,放弃科研目标后,我则尝试扩展自己的广度,因此在阅读这篇文章时,首先我产生了强烈的共鸣,基本上我是认同这两个观点的,那一瞬间我也有些沾沾自喜——多年前就有了这个感悟,然后我便开始反思自己的喜悦情绪,还好,我也知道另外一个道理——当年纪越大,在学习时,我们很容易吸收并加强与自身相似的观点,而排斥不一样的看法。

于是我带着辩证的思维去看这个观点,广度是否比深度更重要,我认为是难以定论的,它们各自的重要性对于科学家和商人来说是不一样的。带着这样的方式去思考,我们可以提取其中有用的知识,而不会使自己的思维越加固化,学习是为了让我们的思维得到延展,而不是筑起高高的围墙。

举两个开发人员在技术领域给思维筑墙的例子:

  • 偏爱某种编程语言,工作中需要用到其他语言时十分排斥,甚至认为这会影响个人的职业发展。
  • 认为软件测试是测试人员的工作,对测试相关的技术栈一无所知。

别自己墙了自己,人最可悲的就是自己限制自己。

开放,让自己有更多的可能性,能到更高的层次,做更有价值的事,成为更强更好的人……当然,如果你觉得你只想做一个平凡人,也和本文并不冲突……另外你也不要觉得这篇文章是让你要成为一个精英,但你一定要去摸高……这篇文章是告诉你一种面对人生的思考方式,在这种思考方式下,你会有更多的可能性,更大的场景……而不是直接把自己归到“平常人”,把自己“墙”了!

—— 左耳朵耗子:别让自己“墙”了自己

💥 Hacking The Mind / 放飞想象

拆掉思维里的墙以后我们来放飞下想象,看看技术领域一些新奇好玩、令人意想不到的技术。

MenubarX

MenubarX

MenubarX 是一个强大的 Mac 菜单栏浏览器,可以把网站添加到菜单上,像 App 一样即开即用。

在 CSS 中连接数据库

原文:Yes, I can connect to a DB in CSS

原文较长,简单介绍一下是如何实现的:

  1. 利用 CSS Houdini API 中的 CSS Paint Worklet 特性,它允许 CSS 在元素上进行绘制。
  2. 利用 sql.js ,它是浏览器上的 SQLite 。
  3. 使用 Houdini API 自定义 CSS 属性 --sql-query ,根据属性查询 SQLite 数据库并进行绘制。

中文推友自拍转推机器人

https://github.com/atkio/selfiebot ,这是一个用 C# 写的 中文推友自拍转推机器人 。

React 头盔(react-helmet)

React-helmet

react-helmet 是一个为 React 设计的 HTML head 管理器,使用起来是 dead simple(真特么的简单) 。

🚀 Hacking The Mind / 打破规则

黑客是计算机革命的英雄,让我们来复习一下黑客伦理:

  1. 对计算机的访问(以及可能帮助你认识我们这个世界的事物)应该是不受限制的、完全的,任何人都有动手尝试的权利。
  2. 所有的信息应该可以自由获取。
  3. 不迷信权威。
  4. 评判黑客的标准应该是他们的技术,而不是那些没有实际用途的指标,比如学位、年龄、种族或职位。
  5. 你可以在计算机上创造出美与智慧。
  6. 计算机可以让你的生活更美好。

《黑客与画家》出版至今已经 18 年,18 年前 Paul Graham 写到:人类社会还没有充分理解程序员对社会的影响以及程序员带来的美和智慧 ,我想现如今已经发生了许多变化,程序员群体越来越庞大,人们也习惯了计算机世界,现今社会在疫情的阴霾下,能够让我们远程工作的计算机让许多人的生活还能维持下去。

无数的人在计算机上创造美妙的产品,施展他们的智慧,黑客与骇客的区别逐渐被大众认识,黑客的精神正在更广泛地被传播。

ANYTHING IS HACKABLE ,一个会打破规则的人一定不会是一个思维僵化的人,向黑客精神致敬。


Util next week,

lcomplete

最后更新: 1/11/26, 7:08 PM
Contributors: lcomplete
Prev
011 🖼 Browser = OS 、文章、工具、资源、文摘、言论
Next
009 🌈 Newsletter Of Newsletters、海绵宝宝的智慧