美文网首页
《编程思维:名(二)》

《编程思维:名(二)》

作者: 小洋粉 | 来源:发表于2017-12-19 21:53 被阅读9次

在学习之前

作为程序员

我们首先一起来烧香来跪拜这张神图

这个图的牛逼之处在于:

它把所有的散片知识点都串联起来~就像你学了一堆汽车零部件,却不知道怎么组装。这个图就能让人学会组装。

哈哈其实也没有多神,

只不过在学习的路上

它的出现的确对我帮助不少

也许你也曾经见过这样的图但是没有留意深究它

此时我可以告诉你深究这样的图可以对你的学习有巨大的帮助,

达到事半功倍的顿悟效果。

为了不影响到本篇文章本身的进程我另起一篇文章来说明一下《按图索引学习法的重要意义》

总之呢磕磕绊绊啃了好几天,

谷歌翻译大帝的翻译水平还是有限,

读起来各种不适很顺。

总算是看完了。

总结一下都有哪些收获吧

继续给上本书链接地址:

其实我隐约感觉到,

学编程,

学会写代码只不过是整个编程技能中的一个小小的能力部分。

更重要的是大量阅读。

对一些概念的准确把握。

才能将代码技能使用到关键地方。

学习是一条长征路~

也可以这样说:
会写代码,只是编程中必备的基础技能,会使用各种工具,配置文件,以及了解很多理论概念,系统概念等等,掌握的知识是需要非常全面的。比如英文阅读能力。都是一些基础的能力。光熟悉写代码,毛用都没有。这就是很多低端程序员的困境。就像是低端会计一样。

可以利用现有的知识

做一些具有能力局限性的项目

或者混口饭吃。

但无论如何,想要做到更好,就必须不断地拓展自身知识的疆域。像战争一样,带兵打仗,必须亲自带领铁骑踏遍每一寸疆域。

像欧几里得告诉国王的那句话一样

在几何学里,没有专为国王铺设的大道。

http://www.osxbook.com/book/bonus/ancient/whatismacosx/index.html

本书作者名叫:Amit Singh

这个家伙对linux系统很有研究,

Mac OS的底层实现是源于Linux的,

因此这家伙对Mac OS就有了较深的了解~

并且他也挺喜欢Mac OS这套系统~

osmeta,Google,IBM Almaden研究中心和贝尔实验室从事操作系统和其他方面的工作。

他还写了一本书叫做《Mac OS X Internals》

在亚马逊网站上售卖,网址为:

https://www.amazon.com/gp/product/0321278542/

你也可以不买,这是他的书的网址:

http://osxbook.com/


简介


翻译的不好大家中英文对照着看


Mac OS X was released in March 2001, but many components, such as Mach and BSD, are considerably older. Understanding the design, implementation, and workings of Mac OS X requires examination of several technologies that differ in their age, origins, philosophies, and roles.


Mac OS X于2001年3月发布,但它的许多组件,如Mach和BSD,都是相当老的。理解Mac OS X的设计、实现和工作方式需要对不同的技术进行检查,了解这些技术的年龄、起源、理念和角色的各个方面存。

Mac OS X Internals: A Systems Approach is the first book that dissects the internals of the system, presenting a detailed picture that grows incrementally as you read. For example, you will learn the roles of the firmware, the bootloader, the Mach and BSD kernel components (including the process, virtual memory, IPC, and file system layers), the object-oriented I/O Kit driver framework, user libraries, and other core pieces of software. You will learn how these pieces connect and work internally, where they originated, and how they evolved. The book also covers several key areas of the Intel-based Macintosh computers.


Mac OS X的内部构造:这是一本讲系统方法的书,也是是第一本剖析系统内部构造的书,它呈现了一副细节画面,当您阅读时画面将逐渐铺展而开。例如,您将逐步了解以下这些系统构件:固件、引导装载器、Mach和BSD内核组件(包括进程、虚拟内存、IPC和文件系统层)、面向对象的输入/输出驱动程序框架、用户库和其他核心软件等等。你将了解到这些系统构件是如何在操作系统内部联系和工作的,以及它们的起源、发展。本书内容还涵盖了基于英特尔的麦金塔电脑的几个关键领域。

A solid understanding of system internals is immensely useful in design, development, and debugging for programmers of various skill levels. System programmers can use the book as a reference and to construct a better picture of how the core system works. Application programmers can gain a deeper understanding of how their applications interact with the system. System administrators and power users can use the book to harness the power of the rich environment offered by Mac OS X. Finally, members of the Windows, Linux, BSD, and other Unix communities will find the book valuable in comparing and contrasting Mac OS X with their respective systems.


对系统内如结构进行深入理解是非常有用的,这种实用性体现在程序的设计、开发、以及debug等等各种不同水平级别的技能的应用中。系统程序员可以将本书作为参考,并构建一个更好的核心系统画面。应用程序程序员可以可以借助本书更加深入地了解应用程序是如何与系统进行交互的。系统管理员和高级用户可以借助对本书的了解从而达到更加充分的利用Mac OS X提供的丰富环境力量。最后,许多Windows、Linux、BSD、以及其他Unix社区成员也将认识到本书的价值,可以将Mac OS X与他们各自的系统进行优劣对比。

Mac OS X Internals focuses on the technical aspects of OS X and is so full of extremely useful information and programming examples that it will definitely become a mandatory tool for every Mac OS X programmer.


Mac OS X的内部结构侧重于OS X的技术方面,它充满了非常有用的信息和编程示例,因此它肯定会成为每个Mac OS X程序员的必备工具。

也可以这样阅读


最后由于时间和精力以及目标的限制,对本书的探索暂时就到此为止,已经大致知道了本书所讲解和涵盖的内容,必要的时候可以翻来详细查阅。现在必须把主力精力调转到JavaScript 上去了~相信本书的内容将会对后续的JS具有莫大帮助,正如书中所述:应用程序程序员可以可以借助本书更加深入地了解应用程序是如何与系统进行交互的。其实这两方面的知识可以相互交叉学习。



特别喜欢我领导的一句话:

看书太多,你的大脑就会成为别人思想的跑马场~!

所以应该练书,

思考和总结是不够的,

把书中的东西结合现实操练起来。

干什么都要有动手的冲动~

才会真正摆脱思想跑马场的困局。


有时看书,

就跟吃好吃的一样,

有时只是为了感觉舒服一些、爽一下。

跟看韩剧没啥区别。


分享是一种精神

就像吸毒的同伴告诉你尝一口~尝一口试试~他也不是为了赚你的钱。只是喜好分享。完了你俩还得一起结伴去买毒(这个例子🌰有点 ,不过能说明道理)


关注小洋粉→

相关文章

  • 《编程思维:名(二)》

    在学习之前 作为程序员 我们首先一起来烧香来跪拜这张神图 这个图的牛逼之处在于: 它把所有的散片知识点都串联起来~...

  • 递归过程中参数的变化

    ​- 课程大类AGENDA -01 Scratch 初中高01 女性编程日周二02 Python 编程思维02 数...

  • 任意进制转换

    ​- 课程大类AGENDA -01 Scratch 初中高01 女性编程日周二02 Python 编程思维02 数...

  • 嵌套数组的展开姿势最佳

    ​- 课程大类AGENDA -01 Scratch 初中高01 女性编程日周二02 Python 编程思维02 数...

  • 儿童思维教育探讨

    一、儿童思维教育现状 当前主要思维教育,包括批判性思维、数理思维、编程思维。 二、为什么会出现思维教育? 简单来说...

  • 兄弟会0805 编程的思维

    编程的思维 1.指令式编程思维 2. 函数式编程思维 编程范式 函数式编程是一种编程范式,我们常见的编程范式有命令...

  • 编程很深奥?一文读懂所谓的“编程思维”

    大家经常听说“学编程可以培养编程思维”,而编程思维是什么?学编程和培养编程思维有什么联系你知道吗? 一、什么是编程...

  • 编程思维到底是什么?

    编程思维 总在说编程思维,但什么是编程思维? 它对于孩子又有什么帮助? ※编程思维是我们解决问题的一种方法,是逻辑...

  • 编程思维到底是什么?

    编程思维 总在说编程思维,但什么是编程思维? 它对于孩子又有什么帮助? ※编程思维是我们解决问题的一种方法,是逻辑...

  • 编程思维是什么东东?

    有一种思维,叫编程思维。 编程思维似乎是一个抽象概念,但在我们的生活中,到处都有编程思维模型。 小到洗衣和做饭,对...

网友评论

      本文标题:《编程思维:名(二)》

      本文链接:https://www.haomeiwen.com/subject/wuziwxtx.html