《MacTalk 人生元编程》章节试读

出版社:人民邮电出版社
出版日期:2014-2-1
ISBN:9787115342232
作者:池建强
页数:316页

《MacTalk 人生元编程》的笔记-第1页 - 读后感

如果你对苹果公司和苹果产品很感兴趣,推荐你阅读这本书
最近关注了mactalk的微信号,70后程序员,读了他出版的书,引起了很多共鸣,用了2天时间读完,酣畅淋漓,痛快不已。
感触最深的一段话: 所有伟大的事业源于梦想,始于微不足道。

书中提到的书籍:
《奇特的一声》 《黑客与画家》 《浪潮之巅》 《数学之美》 《清醒思考的艺术》
作者电影情怀: 《大话西游》我看完这本书也重温了一下,很是感动,经典无比》
其中的经典的爱情表白:
曾经有一份真诚的爱情摆在我面前,但是我没有珍惜,等到失去的时候才后悔莫及,尘世间最痛苦的事莫过于此。如果可以给我一个
机会再来一次的话,我会跟那个女孩说:我爱她。如果非要在这人份爱上加一个期限,我希望是一万年。
第二句:盖世英雄:
我的意中人是个盖世英雄,有一天他会踩着七色的云彩来娶我。我猜中了前头,可是我猜不着这结局....
当年一位兄弟在集成测试惨遭失败以后,痛苦的自责:“我以为我是个盖世程序员,有一天我的程序会奔跑在千万台服务器上,我猜中了开头,可是猜不着这结局....”
从这本书中了解了比较崇拜的几个人:
1、史蒂芬.沃兹: 苹果联合创始人,高知之地,伟大的程序员,软硬件均吃的天才级人物,Apple I 和Apple II的开发者,牛逼哄哄的大牛。
2、保罗.艾伦: 微软联合创始人,技术大牛,和比尔盖茨一起工作八年,精通汇编和basic,天才级程序员,联想到和比尔一起通宵的写程序,突然间感觉自己做程序一点都不辛苦,自己加班写代码神马的都是浮云,比尔的编程水平也是吊炸天,中间有这样描述比尔编程的细节:
比尔.盖茨的工作状态是这样的:他一会儿踱步,一会儿坐在椅子上摇晃,很长时间过后,在一张黄色的纸篓上胡乱记下什么,他的手指头被
记号笔染得五彩六色。我的模拟器完成后,比尔就能用PDP-10了,他挪到一台终端跟前,一边摇晃一边凝视着那些便笺,然后他会疾风一般用他奇怪的指法编写代码,接着重复以上过程。他能一连几个小时保持这种工作状态。
当年比尔编写软盘驱动器的Basic程序,还有几天的时候他抓着3本纸笺和10根铅笔住进了旅馆,5天之后带着几千字节的汇编语言代码回来了,然后满脸倦容把这些代码输入终端,告诉艾伦,行了。。。。。
3:设计巨匠----乔纳森.艾维 有关信息看《乔布斯传》 苹果的ipod,iphone、ipad、imac、macbook都是他的工业设计,用了苹果的
产品你就知道这货有多牛逼了,而且很是低调。。。。。
有时间一定读读这些名人的传记。
结构:
如果你对苹果公司和苹果产品很感兴趣,推荐你阅读这本书
1:Mac 讲了苹果的历史,以及Mac的演化史 ,MacTips是使用Mac的一些技巧,这个需要多加练习。
2:程序员与编程: 写了很多关于程序员的趣事。以及程序员经常要做的事情。
3:科技与人文: 我也是非常喜欢这一章,自己的一些经历以及对科技和一些模式的看法,以及方向,对于做技术的有很好的指导作用。
4:人物:讲了作者觉得很牛叉的人物,我读了以后觉得这几个人物也很牛叉。
5:工具:这个需要实践。
6:职场:讲述了职场面试跳槽中的常见问题,比较深刻的影响的是: 毕业前5年的这段时光是很重要的,如果你处在这个阶段,
请好好规划你的人生,重点侧重个人能力的培养。
备注: 需要重新阅读的章节: MacTips、Linux文件系统王国、工具,这些章节需要实战。
需要不定期阅读:
程序员如何提高英语的阅读水平:P106
一个相对容易的办法:就是,找一本和当前工作相关的、急需的技术图书,每天拿出一小时阅读,不认识的单词,如果不影响阅读可以
不查词典。如果某个单词出现的多次,那么就去查查这个单词并且计入生词本。如果你你能够坚持查阅英英词典,那么提高就会很快,
每天坚持一小时,这本书读完,你会发现自己的阅读能力跳高了一大截。
对于这种方法进行实战《 servlet 3.0标准阅读》 《J2EE1.4标准阅读》
共勉: 即便是最简单的坚持,最后的结果也都是惊人的。这个世界上一直存在一条路,让我们的能力从平庸到杰出,这条路漫长而且艰辛,只有少数的人愿意走下去,所以优秀的人永远是少数。
如何学习一门编程语言:P128
下阶段学习Python,google python 女神
1: 要有光、无论学习什么,一定要有明确的目的和目标,搞清楚自己为什么要学习编程,准备学习哪门语言,要达到什么程度,想用多长时间等问题,在你的大脑里有个大概的思路和计划,就基本解决了Why和what的问题,下面讲下How的问题
2:读经典教程: 购买一本纸质书或电子书,最好带有练习题,可以边学边做。如何找到这些图书,豆瓣读书网站应该是个不错的选择,另外到 京东、当当、亚马逊看销量和排名找。
3:掌握基础,持续练习,每天要投入几个小时(看个人时间而定),尽量保证阅读的持续性和时间长度。
4:外事不觉问google,google google,再google,如果不会google,请 google: 如何用好google搜索引擎。
5:用好工具:工欲善其事必先利其器。
6:找到你的Master,人的一生要有很多Master
7:参与社区和技术会议,如果是其他行业,参与对应论坛讨论。
8:刻意练习
9:逃离舒适区,如果你想有大幅度提高,请逃离舒适区,做更好的挑战
10:最后一招:实战很重要,推荐一个在线学习编程的网站: http://www.codecademy.com
当你有一天终成一代大师,白衣飘飘,风尘仆仆,知行合一,物我两忘,那时你追求的是如何找到终极答案,而不是要这个答案一定是自己的回答的,因为大师要有足够的自信去驾驭那些人和事,最终形成可用的资源。
奇特的一生:
这本书中讲到了 柳比歇夫,这个人对时间有精准的把控,他会把自己每天的工作和用时记录成册,时间就像经过严格控制的沙漏一样,
在他身边缓缓流过,他仿佛能感知时间的流失,这样的自控能力,学习和工作效率让人叹为观止,常被我等奉为天人,每当自己偷懒 时候
想想人家柳比歇夫是怎么干的。
tips:行走江湖靠的是一个稳字, 要定期做备份, 不作死就不会死 哈哈
《1984》的苹果广告 和 《非同凡响》的苹果广告很是振奋人心
中英文版本:
苹果97年非同凡响广告词(中英文版,送给有梦想的孩纸)
非同凡响
向那些疯狂的家伙们致敬,
他们特立独行,
他们桀骜不驯,
他们惹是生非,
他们格格不入,
他们用与众不同的眼光看待事物,
他们不喜欢墨守成规,
他们也不愿安于现状。
你可以赞美他们,
引用他们,
反对他们,
质疑他们,
颂扬或是诋毁他们,
但唯独不能漠视他们。
因为他们改变了事物。
他们发明,
他们想象,
他们治愈,
他们探索,
他们创造,
他们启迪,
他们推动人类向前发展。
也许,他们必需要疯狂。
你能盯着白纸,就看到美妙的画作么?
你能静静坐着,就听见美妙的歌曲么?
你能凝视火星,就想到神奇的太空轮么?
我们为这些家伙制造良机。
或许他们是别人眼里的疯子,
但他们却是我们眼中的天才。
因为只有那些疯狂到以为自己能够改变世界的人,
才能真正地改变世界。
Think Different
Here's to the crazy ones.
The misfits.
The rebels.
The troublemakers.
The round pegs in the square holes.
The ones who see things differently.
They're not fond of rules
And they have no respect for the status quo.
You can praise them,
quote them,
disagree with them
disbelieve them,
glorify or vilify them.
About the only thing that you can't do is ignore them.
Because they change things.
They invent.
They imagine.
They heal.
They explore.
They create.
They inspire.
They push the human race forward.
Maybe they have to be crazy.
How else can you stare at an empty canvas and see a work of art?
Or sit in silence and hear a song that's never been written?
Or gaze at a red planet and see a laboratory on wheels?
We make tools for these kinds of people.
While some may see them as the crazy ones, we see genius
Because the people who are crazy enough to think that
they can change the world, are the ones who do

《MacTalk 人生元编程》的笔记-第125页

1、并发的错觉
1.简单任务的并发是大脑天生的nature,每个人都在不自觉地应用。
2.在宽松的环境中让简单机械的任务和复杂有机的任务并行完成是非常不错的做法,提高效率节省时间。
3.在高危环境中,我们应该专心致志地只做当前的工作。
4.对于复杂任务,我们最好一件一件完成。
2.程序员的性格
你现在浑身都是杠头和愤怒,其实也只是不够牛而已。
在工作和技术领域的这些情绪带入到生活中,那就比较危险了,严重时会导致人间人踹,花见花败,除了至交好友,少有人愿意搭理你,如果再不悔改,可能会像你预想的那样,再也没有人愿意和你交流。
程序员有性格是好事,但是谁也不可能永远都对,多聆听少说话不是坏事。
总是,程序员要保持自己的性格、激情、愤怒,这样你才能写出传世的代码,同时也要温和、有理有据有节地与别人探讨问题,还要有健康的生活和好的娱乐活动。除了技术数据,多看些人文类的著作,有助于完善自己,善待他人!
3.程序员如何提高英语阅读水平
一个相对容易坚持的办法就是,找一本和当前工作相关的、急需的技术图书,每天拿出一小时阅读,不认识的单词,如果不影响阅读可以不查词典。如果某个单词多次出现,那么就该查下词典并计入生词本,如果你能坚持查阅英语词典,那么提高就会更快了。每天坚持以小时,这本书读完,你就会发现自己的阅读能力提高了一大截。
人类的大脑都是倾向于舒适和懒惰的,谁都知道看美剧刷微博,是容易的、愉悦的。学英语和学编程是痛苦的,有时候你甚至会有意识地避免开始这件事情,先干点这个,再干点那个,熬到最后,发现没时间了,再拿起书来读一会,困了,今天先睡吧。就这样,一天天很快过去了,你发现自己似乎每天都在坚持,但依然没有效果。但事实是,你既没坚持,也没效率,这根本不是刻意练习。
即便是最简单的坚持,最后的结果也都是惊人的。这个世界上一直存在一条路,让我们的能力从平庸到杰出,这条路漫长而艰辛,只有少数人愿意走下去,所以,优秀的人永远是少数。
4.普通人之殇
大部分人都是普通人,大部分人也成不了盖茨和乔布斯,但我们可以成为高级用户。
无论大家工作还是生活,总要涉及各种领域,如果每个领域都浅尝辄止,那你就真正成了普通用户了,普通用户是没法进入高级用户的圈子的,因为那些人讨论的东西你不懂嘛,你也不能给别人提供更有价值的东西,那才是真正的普通用户之殇。
5.人生元编程
元编程就是能够操作代码的代码,元数据就是能够描述数据的数据。
无论是编程还是人生,都是相通的,想清楚了这一点,你就会觉得百无聊赖,因为万事万物要么是熊样要么是鸟样,都脱不出那个框框。
具备元编程的语言就具备更强大的操控自己的能力,可以自省,可以反射,可以动态改变和控制自己;
具备人生元编程能力的人,同样有自省能力,随时检查和控制自身的情绪和行为,思考自己的想法,改变大脑的动机。</原文结束><原文开始>

《MacTalk 人生元编程》的笔记-第1652页

这本书试读了一点,感觉很好
后来就在亚马逊买了电子版,第一次买电子版的书,感觉很新奇,自动同步到我的所有客户端上了,包括阅读进度,十分好用。
这两篇文章都讲到学习,一个是说应该坚持学习,这样你的一些能力就能得到长足的学习,一个是说应该抓住你想成为高级用户的那个东西学习,这样你就能发现更多新世界,尤其应该学习一下编程,这样可以自己做很多事,分辨和获取海量的信息。
看来不论如何,这个时代都不应该是一个停下来的时代,需要我们抓紧时间,努力的学习自己选好的方向,将人生之路拓宽一点。或许每天多抽点时间看书才是真道理。
今年的各项任务都挺繁重,有时候也不免担忧,不过看来还是要放弃担忧努力向前才行。

《MacTalk 人生元编程》的笔记-第169页 - 克隆高手

高手不可培养,只能独自成长。

《MacTalk 人生元编程》的笔记-第7页 - 但行好事,莫问前程

机器没有感情,它执行你要求的每一句逻辑,你对它没什么脾气,因为起承转合都来自于你的编排,机器只是精确执行。

《MacTalk 人生元编程》的笔记-人生元编程 - 人生元编程

池建强前辈的这本《MacTalk 人生元编程》看完让人身心舒畅。

《MacTalk 人生元编程》的笔记-第100页 - MacTalk 人生元编程

▏原文片段
俗话说「一心不能二用」,这句话常常送给那些做事三心二意的人,但是我们真的不能一心多用吗?或者说并发带给我们的到底是效率的提升还是状态的下降?关于这件事Mac君的看法是,不可一概而论。「好吧,那位同学请把砖头继续放入怀中,我们还没有讲完」。
关于人脑的多任务处理,应该从个人特点、所处环境和任务特性来考虑。
其实人脑天生就是用来处理多任务的,比如你可以一边洗澡一边唱歌,一边看电影一边嗑瓜子还要注意不要被飞来的砖头砸到等等,不过这样的多任务都是在放松环境下的简单任务,对我们提升效率没什么意义。
但是,当我们在健身房跑步时听英语,写文章或编码的时候听歌(所有不让听音乐编程的公司都将死于心碎),坐地铁的时候阅读,步行的时候思考,这就变得非常有意义的,因为我们在一个相对宽松的环境下把复杂的逻辑任务和简单的机械任务结合在一起,既不影响A,也不会干扰B,这种情况是我们优先要采取的并发策略。
类似的事情,比如开车时听英语,就要因人而异了。我有近10年的驾驶经验,喜欢开车,驾驶基本上已经形成下意识的动作,从出发到目的地往往不会记得自己做了哪些操作,所以我经常开车时听英语并有所收获。但有些人开车仅仅是驾驶已经够紧张忙乱了,倒一次车能车头入绝不车尾进,开次长途出的汗够洗澡的,那么就专心开车好了,车内最好保持安静或听一些舒缓的音乐。
我曾经看过一本叫做《错觉》的书,书中有一段描述了一位机长在飞机飞行的过程中发现机上设备出了点小故障,于是他和副机长一起排查,接着又找来机械师,哥三忙得不亦乐乎,过了一段时间,有人问,谁在开飞机呢?这时飞机无人驾驶已经很久了,等反应过来之后,飞机已经开始俯冲坠地,机上人员全部罹难!这种空难并不是意外,一架状况良好的飞机直接撞向地面不是偶尔发生,这种现象在航空领域被称作「可控飞行撞地」,其根本原因就是,人们太相信自己的多任务处理能力!
驾车虽然比驾驶飞机简单多了,但同样是一项非常危险的工作,所以我建议大家,听听音乐就好,另外千万别玩手机。
还有一种情况就是,在同一时间做两项或多项复杂任务,比如你让程序员在编码的同时帮助别人解决问题,能不能做好?也许有人可以,但我的感觉是,这种安排效率反而会打折扣。人们在很多时候会低估自己的能力,但在更多时候会高估自己。在复杂任务并发处理的时候,人脑往往会高估自己的处理能力,以为可以,其实任务的并行,上下文的切换,注意力的分散,都会让你的效率大打折扣,所以设计模式中的职责单一原则不是盖的,一个类尽可能只做一件事情,无论是效率还是后期维护都会好很多,人脑其实也是一样。
▏原文概述
(直接借用原文描述)
1. 简单任务的并发是大脑天生的nature,每个人都在不自觉的应用。
2. 在宽松的环境中让简单机械的任务和复杂有机的任务并行完成是非常不错的做法,提高效率节省时间。
3. 在高危环境中(驾驶、高空作业等等)我们应该专心致志的只做当前的工作。
4. 对于复杂任务,我们最好一件一件完成,即使有些人能够同时处理多重任务,那也需要长期的艰苦训练,比如郭靖君,你能否做到,就得看有没有周伯通那样的大哥!
▏联系经验
第1点和第3点不说,没经验。
先说第2点。我从来没有想过原来简单的机械任务可以和复杂的逻辑任务放在一起做(或者说自己没有明确心里告知自己:这种模式是可以经常性实施的),而且确实是不冲突的,比如自己会坐地铁的时候看书,坐地铁就是机械的简单任务,看书就是复杂的逻辑任务,再比如我会边看《非诚勿扰》边泡脚,看《非诚勿扰》就是复杂的逻辑任务(因为我不仅仅把它当做娱乐,我也会去分析每个人说的话,进行性格分析和是否能成功牵手的判断),泡脚就是简单的逻辑任务。
现在来说第4点。确实,对于特别复杂的任务,不适合并发进行,比如我自己在做PPT的时候,就不适合听音乐了,不然很容易思维被牵引过去,做PPT需要左右脑共同合作高速运转,而且要运转好几次,因为要不停地修改,好的作品都是改出来的。
▏拆为己用
其实这也是时间管理的一种方法,之后会利用好时间,分清楚什么是非常复杂的逻辑任务,什么是一般的逻辑任务,什么是机械的任务。比如以后跑步的时候可以戴上耳机或是听书或者听音乐(当然我会注意安全啦),转移注意力,让跑步不那么难受。还有,比如写这篇读书笔记,就算是很复杂的逻辑任务了(对我来说,挺复杂的),因为需要构思,需要排版,需要保证易读性等等,所以以后也不会在写文章的时候干其他事情,专心一点。
http://jianshu.io/p/a3a476be7561

《MacTalk 人生元编程》的笔记-第316页

很好读的一本书,大概是因为文章大多数是来自微信吧。
本来技术性的文章我也看不懂,只能看其中一些易懂的文章。作者作为一个过来人,始终是在很平和的将自己的人生阅历和人生建议讲给你听,但是也没有激烈的要求你怎么怎么样,总是十分淡定自如的样子。
书中作者表现出来的对技术的追求和对理念的执着并没有随着时间流逝,教会我们最值得珍惜的还是梦想和坚持。天才虽不可得,但努力绝对不会废去,做事情还是努力第一吧。
作为一个计算机系毕业的管理学士,没做程序员其实有点羞愧,只有比较简单的数据库开发经历,对作者的工具和技术文章看不太懂,不过这几年总想把编程捡起来学一下,毕竟我大学基础课还是认真学过,可惜没有努力坚持去尝试编程导致编程能力没有培养,也是十分可惜。
我也想尝试那种创造和掌握的感觉啊,一定很好!


 MacTalk 人生元编程下载 更多精彩书评


 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024