《乔布斯传》读书笔记(一)

前一段时间发现了一本好书,沃尔特·艾萨克森为史蒂夫·乔布斯所作的传记《史蒂夫·乔布斯传》,这本书站在一个很客观的角度上描述了乔布斯的一生,作者通过他手中的纸和笔一点一滴地描绘出一个生动的乔布斯,不管是积极的影响还是阴暗的一面。乔布斯是一个天才,他有改变世界的勇气并且也乐此不疲,他和朋友一起成立了苹果公司,先后研发并推出了麦金塔计算机、iMac、iPod、iPhone等风靡全球亿万人的电子产品,改变了现代沟通交流的方式,让电子产品变得更加平民化、快捷化。在苹果迷心中乔布斯就是一个神话,大家送给他一个别称“苹果教父”来表示自己的尊敬。

乔布斯能够取得如此大的成就必定有他的过人之处。

他拥有着自己的梦想,并且努力的去实现。改变世界,这个梦想可能在听在很多人的耳朵里会觉得很可笑、很自不量力,但是乔布斯并没有在意别人的眼光,凭着自己的努力和汗水,不断吸收知识充实自己,让自己的实力更加强大,最终来完成了自己的梦想。我们在工作中也应该向他学习,也许有的时候领导制定的工作目标难以完成,但是我们不能够气馁,要对自己充满信心,告诉自己不能怕,再困难的目标自己都可以实现。世界很大,能够装得下我们的梦想,我们只要敢想,就有可能会实现。

乔布斯还懂得包容,不管别人是自己的朋友还是敌人。人们之间的关系取决两者的立场,朋友或者是敌人只是一时的状态并不代表永远的状态,所以我们要学会包容,包容是中华民族的一种传统美德,每个人都有自己的优点跟缺点,我们要学着吸取别人的长处,同时以人为镜改正自己的缺点,相互帮助,相互进步。在工作中,当别人犯了可以原谅的错误时自己要表现得大度,尽自己最大的能力去主动提供帮助,同时还可以提醒别人以后如何避免同类型的错误。包容是一门艺术,每个人都可以有不同的理解,如果我们在以后的生活和工作中学会包容,别人也会反过来包容自己,就如同俗语“赠人玫瑰,手留余香”一样,包容能够让自己与其他人很融洽地相处,创造出一个很和谐的氛围,更有利于自己的工作与生活。

贵在坚持,坚持是我们使用的很频繁的一个词语,但是真正能够做到的人却很少,就像长跑一样,终点就在眼前,就看你能不能够坚持跑下去,在途中很多时候都会喘不上气,会觉得就想坐下来休息,但是只要一咬牙,冲过终点线,这就是坚持。在工作中也是如此,也许很多时候努力了都得不到自己想要的结果,也许很多时候也想过半途而废,但也许咬咬牙,熬过了困难期,就能够等到自己的出头天。古人曾经说过“天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤”,就间接地表现出了坚持的重要性,只要渡过了困难期,就能够获得成功,就像我们的工作,坚持不懈才能将工作做到有始有终,尽善尽美。

始终保持创新的精神,乔布斯就是因为敢于创新,想别人不敢想的东西才为研发出风靡全球的电子产品打下了良好的基础,改变了人类的通讯方式。在工作当中我们也要勇于创新,不要墨守陈规,只要能够提高工作效率就要敢于向旧思想挑战,当然,创新的前提也要遵循公司的规章制度。员工拥有创新精神,企业才会充满活力和竞争力,才能在市场上立得住脚,我们保持创新精神,才能在工作中充满激情,才能为企业创造出最大的经济效益。

这是一本很不错的书,给我们呈现出一个饱满的乔布斯,他有很多值得我们学习的地方,能够给我们的工作提供很多的帮助建议,很值得一读。

时间: 2024-10-13 11:26:32

《乔布斯传》读书笔记(一)的相关文章

高性能javascript读书笔记(三.DOM 编程1)

第三章DOM Script DOM编程 读书笔记 访问和修改DOM元素 浏览器通常要求DOM实现和JavaScript保持相互独立. <!-- 例如IE中,被称为JScript的JavaScript实现位于库文件jscript.dll中,而DOM实现位于另一个库mshtml.dll(内 部代号Trident).这种分离技术允许其他技术和语言,如VBScript,受益于Trident所提供的DOM功能和渲染功能.Safari使用Webkit的WebCore处理DOM和渲染,具有一个分离的JavaS

数据访问---高性能JavaScript读书笔记(2)

对于任何一种编程语言来说,数据存储的位置关系到访问速度! 在JavaScript中的直接量包括字符串string.数字number.布尔值boolean.对象object.数组array.函数function.正则表达式regular expression.空值null.未定义数组undefined.而数组项则需要通过数组的数字索引来访问,对象通过字符串进行索引来访问其成员(这里顺便提一句因为数组项是通过数字进行索引.对象成员是通过字符串进行索引,所以这也就是为什么访问对象成员比访问数组项更慢的

加载和运行---高性能JavaScript读书笔记(1)

众所周知大多数浏览器是使用单进程处理UI更新和JavaScript运行等多个任务的,而同一时间只能有一个任务被执行,如此说来,JavaScript运行了多长时间就意味着用户得等待浏览器响应需要花多久时间. 从认知上来说,解析器解析一个界面的时候都是从上至下依次解析的,这就是说界面上出现多少个<script>标签(不管是内联还是外部文件),页面下载和解析必须停止等待脚本下载完成并运行完成(注意这里包括运行),这个过程当中,页面解析和用户交互是被完全阻塞的. Javascript第一条定律:将脚本

DOM访问---高性能JavaScript读书笔记(3)

在JavaScript高级程序设计第一章当中就把JavaScript分成三大部分 所以事实上DOM和BOM是两在独立的部分,它们之间的通信是通过相互之间的功能接口来实现的,这样说来两个独立的部分以功能接口必定会带来性能损耗.这也就是为什么大家一致都说尽量少去访问和修改DOM元素(注意我这里说的是访问和修改,为什么包括访问,请继续往下看  哈哈). 下面用一张图来说明它们各自的作用. 1.在修改DOM元素的时候,我们应该尽量使用innerHTML而不是CreateElement再AppendChi

高性能javascript读书笔记(三.DOM 编程2)

重绘和重排版 浏览器下载完所有的HTML标记,Javascript,CSS,图片之后,它解析文件并创建两个内部数据结构 DOM树 表示页面结构渲染树 表示DOM节点如何显示 渲染树中为每个需要显示的DOM树木=节点存放至少一个节点(隐藏DOM元素在选桉树中没有对应节点)渲染树上的节点称为"框"或者"盒",符合CSS模型的定义,将页面元素看作一个具有填充,边距,边框和位置的盒.一 旦DOM树和渲染树构造完毕,浏览器就可以显示(绘制)页面上的元素了. 当DOM改变影响到

Javascript读书笔记:函数定义和函数调用

定义函数 使用function关键字来定义函数,分为两种形式: 声明式函数定义: function add(m,n) { alert(m+n); } 这种方式等同于构造一个Function类的实例的方式: var add = new Function("m", "n", "alert(m+n);"); Function类构造方法的最后一个参数为函数体:"alert(m+n);",前面的都是函数的形参,参数必须是字符串形式的:&

Javascript读书笔记:字符串常用方法

concat() 连接多个字符串,返回合并后的字符串. 1 var s1="a"; 2 var s2="b"; 3 var s3="c"; 4 5 console.log(s1.concat(s2,s3));//abc 数组中的concat():将参数添加为数组的元素,返回新的数组. 1 var arr = [1, 2, 3]; 2 console.log(arr.concat(4, 5));//[1,2,3,4,5] indexOf() 查找子

高性能javascript学习笔记系列(1) -js的加载和执行

这篇笔记的内容主要涉及js的脚本位置,如何加载js脚本和脚本文件执行的问题,按照自己的理解结合高性能JavaScript整理出来的 javascript是解释性代码,解释性代码需要经历转化成计算机指令的过程,这个过程就会带来一定的性能损耗,所以在js中做性能的优化是必须的 javascript的阻塞特性:浏览器在执行js代码的时候,不能做其他的任何事情,因为浏览器使用单一的进程来处理用户界面的刷新和javascript的脚本执行,也就是说什么时候执行js脚本影响着用户对页面的使用体验(之所以js

高性能javascript学习笔记系列(6) -ajax

参考 高性能javascript javascript高级程序设计 ajax基础  ajax技术的核心是XMLHttpRequest对象(XHR),通过XHR我们就可以实现无需刷新页面就能从服务器端读取数据 var xhr = new XMLHttpRequest(); //只支持IE7以及更高的版本 xhr.onreadystatechange = function() { if(xhr.readyState == 4) { if( (xhr.status >= 200 && xh

高性能javascript学习笔记系列(5) -快速响应的用户界面

参考高性能javascript 理解浏览器UI线程  用于执行javascript和更新用户界面的进程通常被称为浏览器UI线程  UI线程的工作机制可以理解为一个简单的队列系统,队列中的任务按顺序执行 <button onclick="handleClick()">click</button> <script type="text/javascript"> function handleClick() { var div = do