[read]MacTalk·人生元编程


《MacTalk·人生元编程》这本书是今年4月份的时候买的,然后是5月份在坐动车的时候阅读的,是本不错的书,由作者多年博客积淀而成(学习的榜样、努力的方向),这种由作者多年实际工作经验/感悟凝结而成的书,每读一章、每重读一次、每工作了一段时间之后,都会有新的认识。书的大体内容/结构如下:

全书共计70多篇文章,划分为6大主题,有130多个Mac使用技巧(虽然我还没有Mac,不过以后总会有的,而且有些技巧,比如和Vim相关的,我在Linux上也可以用)。
我记录的一些知识/内容节点:
畏难情绪
自省、梳理、复盘
心理学->“代入感”
扭曲力场
可控飞行撞地
Confirmation Bias
不要为自己设限,写作即思考,附加值。
Macintosh的命名(杰夫·拉斯金)
所有伟大的事业都源于梦想,始于微不足道
人无常势,水无常形
一个颠扑不破的真理–不作死就不会死
王小波、阿城
《抬起头,看星星》
《清醒思考的艺术》
今何在
《Rework》
《Cracking the Coding Interview》__问题与解答
《大师照亮八十年代》_高晓松

本书的目录结构如下:
写在前面的话
技术写作与减熵
但行好事,莫问前程
生命中遇见的每一本书,都不是偶然
开篇:为何而写
Mac
Macintosh的命名
1984,Mac诞生
Macintosh演化史
说说我和Mac
品评OS X Mavericks——唯快不破
免费的代价——从OS X免费谈起
选择Mac
开始使用Mac
非同凡想
怀念2007
年轻时的梦想还在吗
苹果的语言
Mac Tips
程序员与编程
并发的错觉
程序员的性格
程序员如何提高英语阅读水平
普通人之殇
趣谈个人建站
人生元编程
如何提问
如何学习一门编程语言
神奇的程序员——王小波
Linux的文件系统王国
科技与人文
不要做一个Hater
沉默的坚持和沉没的成本
缅怀那些沉没的项目
锤子和钉子
读书日谈书
付费阅读
技术成长
克隆高手
老兵不死,只能自我提升
没文化有人文
明天的科技
你有多少时间
自由软件
允许吹牛
用好自己的份额
也无风雨也无晴
写作与编程
奇特的一生
是旅行还是长跑
西塘古色
《晓说》不小
遗失的访谈——岁月无声
怎能忘了西游
重读黑客与画家
人物
传统的黑客——史蒂夫·沃兹
从汇编到太空——保罗·艾伦
敬畏之心
设计巨匠——乔纳森·艾维
工具
Vim
神兵利器——Alfred
终极Shell
职场
留不住的人才
薪水几何
顾得上就问,是为“顾问”也
跟着老大去跳槽
一生要面试多少回
去创业还是继续编程
去公司上班还是独自在家
独自在家续篇兼答读者问

《“[read]MacTalk·人生元编程”》 有 1 条评论

  1. 编程十年的感悟
    https://ramsayleung.github.io/zh/post/2024/%E7%BC%96%E7%A8%8B%E5%8D%81%E5%B9%B4%E7%9A%84%E6%84%9F%E6%82%9F/
    `
    3 学好英语
    领袖常说,「东升西降」,虽然不知道此种变化何时才能实现,但起码说明,目前是「西尚在上,东尚在下」,在计算机领域,尤其如此。

    最前沿的技术都是英文资料,英语又是世界通行的语言,来自不同国家的开发者又会不约而同地使用英语来交流,因此学好英语既可以了解最新的技术潮流,又可以融入社区,建立自己的影响力。

    疫情之后,越来越多的公司都开始推行远程办公,从全世界招聘开发者。这就意味着如果你英文过硬,甚至可以离开一线城市,避免高额的生活开销,在老家工作,陪伴在父母身边,同时赚取外汇;这对于饱受996困扰的程序员来说,未尝不是一条出路。

    于我个人而言,坚持学习英语可能是我收获最大的投资之一。

    4 独立思考
    关于独立思考,我最喜欢的是一句话是HBO出品短剧《切尔诺贝利》里面, 科学家瓦列里·列加索夫希望克格勃释放调查真相同事乌拉娜·霍缪克的要求,说可以保证她是没问题的,克格勃头子回答的那句话:

    Trust, but verify.(相信,但要核实)

    5 先跑起来再说
    这句话还有一个广为人知的变种:「又不是不能用」

    很多的程序员都是完美主义者,尤其是读过《重构》和《设计模式》的程序员,会倾向于把很多时间来优化代码,做重构。

    以前的我也会有类似的冲动,总会想时间去优化代码, 但是项目肝多了之后,有种强烈的感觉,还是先把MVP上线,及早让用户体验。

    如果没有用户使用,再好再漂亮的代码也没有任何意义了。

    对此,我很赞同坐我旁边大佬关于代码质量的说法:

    make it run, make it fast, make it beautiful.

    最近在做副业的尝试,有个深刻的体会,技术可能是商业里面最不重要的。

    从零把产品做出来,推广给用户,用户只会关注你的产品是否好用,能否解决他们的问题.

    他们既不会关注你是用C++/Java还是Javascript 写的,也不会关注你代码写得是否优雅,与其执着于技术选型,不如先把产品干出来让用户试用。

    6 顺手的才是最好的
    经常会看到有人在社区提问,什么语言最好,什么框架最好,什么编辑器最好,什么操作系统最好。

    「最好」是个相当主观的结论,也并没有针对所有场景的「最好」的解决方案, 但是经常能看到社区有人因为哪个语言更好而吵起来.
    ……
    记不清在哪里看过的一段话:

    我也曾问过自己类似的问题:
    是不是好的东西就能流行?不一定
    是不是我喜欢的东西就是好的东西?不一定
    我会不会花时间精力在一个不一定会流行但是我喜欢的东西上?会

    10 身体是一切的本钱
    编程这么多年,落下一堆的职业病。

    大学时候就有的鼠标手(腱鞘炎), 工作几年之后「喜提」腰椎间盘突出,久坐下半身会麻痹,还有我曾经浓密黝黑的头发,现在也日渐凋零。

    因为腾讯总部有免费的健身房,所以我基本工作日都会去健身房薅公司羊毛,2天有氧慢跑,2天无氧器械,坚持了快3年。 也开始注意自己的饮食,尽量少油少糖不喝酒。

    健身虽然不是包治百病,但是起码人显得有精神了,也有精力应付高强度的工作了。

    只有失去才会懂得珍惜,也真的只有在开始吃药,去医院复诊,才会开始注意身体。

    虽然编程很有趣,虽然养家很重要,但是还是要注意身体,毕竟身体是一切的本钱,垮就没有其他的精彩故事了。

    11 总结
    无论是编程,还是其他的技能,我感觉都是「马太效应」,你学得越多,你懂得越多,再学新的东西,你就会学得越快。

    代码写多了才意识到,**程序员的竞争力并不是写代码,也并不是哪门语言或者框架,其核心竞争力是通过技术解决问题的能力**,又何必再去拘泥于哪门具体的编程语言或技术呢。

    希望编程十年只是个起点,十年后可以再写一篇「编程二十年的感悟」
    `

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注