又一年一度的程序员节,老司机要开始送福利啦!!!今天送出三个福利:
购书优惠:,当当满 200 减 40 优惠券,每个人都可以领取使用。
抽奖送书:转发这篇文章到朋友圈,参与推荐书单抽奖活动,书单的所有书都送一本,博文视点提供三本 《iOS 面试之道》一共 21 本书,中奖概率极大!
评论送书:评论说出书单里最喜欢的书籍,获得最高点赞者送一本自己最喜欢的书籍。
当当网正在做计算机类图书的活动,满 100 减 50,满 200 减 100 以此类推
我们又拿到了一些 实付满 200 减 40 的优惠码,所以算上这次活动,可以花 160 元买 400 元的书,先到先得,送完为止。
1、扫码进入小程序,或者打开当当 App
2、挑选自己想买的书籍,不知道买什么的可以看后面的 《推荐书单》
3、订单页面中的【优惠券/码】中输入优惠码 PY8ANQ
一共送出 21 本书,10 月 24 号晚上 23:59 分开奖,戳下面小程序参与抽奖⏬⏬⏬⏬
为了让更多人知道这个活动,我们希望你能顺手分享文章到朋友圈,只有分享本文到朋友圈的人才能参与活动哦!!
《iOS 面试之道》是作者将多年的工作经验和积累,结合具体面试内容总结而成的。
《iOS 面试之道》共分为 3 部分。第 1 部分为面试准备,详细介绍求职中遇到的基本问题,作者根据其多年的经验,在面试流程、简历投递、复习准备方面给出了完善的参考意见和建议。第 2 部分为算法知识。算法几乎是各种水平的程序员都要面对的考查内容。该部分采用 Swift 语言重新审视了多种数据结构和算法原理,可以说是为 iOS 开发者量身打造的算法解答。第 3 部分为 iOS 专业问答,分为语言工具、系统框架和经验之谈,采用问答的形式来详细介绍。
如果你是一名 iOS 开发者,并且正准备跳槽,那么《iOS 面试之道》是一本不错的复习参考书;如果你没有面试计划,那么本书也可以帮助你对 iOS 知识进行提纲挈领的整理;如果你是面试官,那么希望本书能为你提供考查应聘者的依据和源泉;对于具有其他背景的软件工程师,若想一窥 iOS 世界的知识框架,《iOS 面试之道》也是不错的切入点。
《剑指 Offer》总共有 80 道典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这 5 个面试要点,是非常适合新手面试刷的第一本题库。
总的来说它有三个优点:
很可能在面试中出现原题(至少我知道微软面试经常能遇到原题)
题量少,但是涵盖的内容较全,性价比较高
能培养一个良好的刷题习惯
《跟戴铭学 iOS 编程:理顺核心知识点》针对 iOS 应用开发涉及的核心知识点进行详细剖析,分为 Swift、编译器、iOS 中的大前端技术三大章,从应用、进阶、未来三方面全方位剖析 iOS 开发。第 1 章从 Swift 源码和第三方库源码层面来分析 iOS 开发在实际工作中的常用核心知识,包括数据类型、编程范式、内存管理、网络处理、页面布局、完整的转译器和解释器等内容。第 2 章通过分析 LLVM 源码、编译后的可执行文件内部结构、链接器来讲解 iOS 开发进阶知识,同时介绍在实际工作中的应用场景和示例。第 3 章介绍在未来的 iOS “大前端浪潮”中需要掌握的核心知识,包括 JavaScriptCore、WebCore 等。
《Effective Objective-c 2.0:编写高质量 iOS 与 OS X 代码的 52 个有效方法》是世界级 c++ 开发大师 scott meyers 亲自担当顾问编辑的“Effective Software Development Series”系列丛书中的新作,Amazon 全五星评价。从语法、接口与 api 设计、内存管理、框架等 7 大方面总结和探讨了 Objective-C 编程中 52 个鲜为人知和容易被忽视的特性与陷阱。书中包含大量实用范例代码,为编写易于理解、便于维护、易于扩展和高效的 Objective-C 应用提供了解决方案。
全书共 7 章。第 1 章通论与 Objective-C 的核心概念相关的技巧;第 2 章讲述的技巧与面向对象语言的重要特征(对象、消息和运行期)相关;第 3 章介绍的技巧与接口和 api 设计相关;第 4 章讲述协议与分类相关的技巧;第 5 章介绍内存管理中易犯的错误以及如何避免犯这些错误;第 6 章介绍块与大中枢派发相关的技巧;第 7 章讲解使用 Cocoa 和 Cocoa Touch 系统框架时的相关技巧。
细节之中自有天地,整洁成就卓越代码。
尽管糟糕的代码也能运行,但如果代码不整洁,会使整个开发团队泥足深陷,写得不好的代码每年都要耗费难以计数的时间和资源。然而这种情况并非无法避免。
软件专家 RoberfC.Marlin 在《代码整洁之道》中为你呈现出了革命性的视野。Martin 携同 ObjectMetltor 公司的同事,从他们有关整洁代码的敏捷实践中提炼出软件技艺的价值观,以飨读者,让你成为更杰出的程序员——只要你着手研读《代码整洁之道》。
阅读《代码整洁之道》需要你做些什么呢?你将阅读代码——大量代码。《代码整洁之道》促使你思考代码中何谓正确,何谓错误。更重要的是,《代码整洁之道》将促使你重新评估自己的专业价值观,以及对自己技艺的承诺。
从《代码整洁之道》中可以学到:好代码和糟糕的代码之间的区别:如何编写好代码,如何将糟糕的代码转化为好代码:如何创建好名称、好函数、好对象和好类;如何格式化代码以实现其可读性的优化:如何在不妨碍代码逻辑的前提下充分实现错误处理;如何进行单元测试和测试驱动开发。
《架构整洁之道》是创造“Clean 神话”的 Bob 大叔在架构领域的登峰之作,围绕“架构整洁”这一重要导向,系统地剖析其缘起、内涵及应用场景,涵盖软件研发完整过程及所有核心架构模式。《架构整洁之道》分为 6 部分,第 1 部分纲领性地提出软件架构设计的终极目标,描述软件架构设计的重点与模式;第 2~4 部分从软件开发中三个基础编程范式的定义和特征出发,进一步描述函数、组件、服务设计与实现的定律,以及它们是如何有效构建软件系统的整体架构的;第 5 部分从整洁架构的定义开始,详细阐述软件架构设计过程中涉及的方方面面,包括划分内部组件边界、应用常见设计模式、避开错误、降低成本、处理特殊情况等,并以实战案例将内容有机整合起来;第 6 部分讲述具体实现细节;附录则透过作者数十年的软件从业经历再次印证《架构整洁之道》的观点。
对于每一位软件研发从业人员——无论从事的是具体编码实现、架构设计,还是软件研发管理,《架构整洁之道》都是不可或缺的。
Martin Fowler 和《重构: 改善既有代码的设计》(中文版) 另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构: 改善既有代码的设计》(中文版) 解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。《重构: 改善既有代码的设计》(中文版) 的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如 Extract Method 和 Move Field 看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。点击进入该书更多详细信息。
本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。
本书图文并茂,通俗易懂,非常适合计算机、网络爱好者及相关从业人员阅读。
本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。同时专设了“如果是你,你会怎样介绍?”专栏,以小学生、老奶奶为对象讲解程序的运行原理,颇为有趣。本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。
本书以图配文,以计算机的三大原则为开端、相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP 网络、数据加密、XML、计算机系统开发以及 SE 的相关知识。
图文并茂,通俗易懂,非常适合计算机爱好者和相关从业人员阅读。
这本书主要介绍系统软件的运行机制和原理,涉及在 Windows 和 Linux 两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++ 运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。每个技术专题都配备了大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来。本书最后还提供了一个小巧且跨平台的 C/C++ 运行库 MiniCRT,综合展示了与运行库相关的各种技术。
对装载、链接和库进行了深入浅出的剖析,并且辅以大量的例子和图表,可以作为计算机软件专业和其他相关专业大学本科高年级学生深入学习系统软件的参考书。同时,还可作为各行业从事软件开发的工程师、研究人员以及其他对系统软件实现机制和技术感兴趣者的自学教材。
《编译原理》是编译领域无可替代的经典著作,被广大计算机专业人士誉为 "龙书"。上一版自 1986 年出版以来,被世界各地的著名高等院校和研究机构(包括美国哥伦比亚大学、斯坦福大学、哈佛大学、普林斯顿大学、贝尔实验室)作为本科生和研究生的编译原理课程的教材。该书对我国高等计算机教育领域也产生了重大影响。
作者作为一名程序员在 33 岁实现了财务自由,他希望在这本书里告诉大家,除了编程还有很多应该掌握的「软技能」,可以让你的生活和事业更加美好,干货满满。
这是我最近在看的一本书。本书原名是 《Small Data》,原名我觉得更适合一些。如今,大家都会利用大数据去分析用户行为。但是,大数据展示的是全局,是用户展现出来的东西。而用户是差异化的,大数据并不能满足每个个体,用户的真正需求不一定会通过他们的日常行为展现出来。作者通过不断的观察和思考,发现人们未被满足的需求,以顾问的身份解决了许多公司面临的难题。这本书推荐作为一个闲时的读物看看,或许能得到一些启发。
简单的来书,是一本关于创业和工作的书。
大多数的企业管理的书籍都会告诉你:制定商业计划、分析竞争形势、寻找投资人等等。如果你要找的是那样的书,那么把这本书放回书架吧。
这本书呈现的是一种更好、更简单的经商成功之道。读完这本书,你就会明白为什么计划实际上百害而无一益,为什么你不需要外界投资人,为什么将竞争视而不见反倒会发展得更好。事实是你所需要的比你想象的少得多。你不必成为工作狂,你不必大量招兵买马,你不必把时间浪费在案头工作和会议上,你甚至不必拥有一间办公室。所有这些都仅仅是借口!
本书推翻了很多我们固有的对于创业、工作、公司的一些态度和想法,总结了当下很多公司的弊病和制度的僵化。我们可以先不讨论本书中见解的对错,书中的分析过程至少就比较值得我们思考,罗列了一系列可能是很多十多年工作经验的资深人士都未必想过的问题,用来开拓思路挺不错的。
作者是知名作家艾萨克森,写乔布斯传的那位。副标题换成给程序员应该知道的那些先驱者也很合适。如果你是一个程序员,你会喜欢里面讲的每一段故事。实际上也不仅仅是故事,这些点连起来最后你会了解现在的互联网是如何一步步走到这里的。书本也介绍了非常多的计算机相关概念的成形过程。艾达的第一段程序。从军方内部的阿帕奇到 TCP/IP,再到万维网。从香农提出的用电路实现逻辑运算,到晶体管的发明,到硅谷的起点仙童公司。当然也离不开软件,乔布斯的苹果,盖茨的微软,到最近的互联网入口谷歌。
之前 Coding.net 每月一书活动拿到的,一本和编程无关的书,本是放在书架积灰的,寒假回家断网无聊偶然翻了一下,感觉还挺有意思的,一口气看完了。
再荒诞的问题都可能有一个科学答案!
牛排从多高的地方掉下来正好能烤熟?
哭多了会脱水吗?
如果把一辈子亲吻所用的力气用在一个亲吻,会产生多大引力?
全人类搬离地球需要几步?
所有好奇心都值得被满足
书中的问题很多都天马行空,甚至觉得明显属于“常识”,没必要多问。然而事实真的是这样么?是我们的真的知道无需再问,还是我们早已在信息爆炸的今天失去了思考与探知的能力,抑或是随着我们年龄的增长逐渐丧失了那部分好奇心?本书的阅读过程将会带给你与寻常书本不一样的体验,用一个个科学合理的解释来为这些光怪陆离的问题做解答,并且每个问题短小独立,阅读起来毫无压力感,实属业余时间放松之佳品。
在早几年,互联网圈内流行着一句话 - “百度的技术,阿里的运营,腾讯的产品”。现在姑且不去谈论这句话还是否合时宜,但管中窥豹可见一斑,小马哥能带领腾讯从 OICQ 做到如今的 QQ,并依托于这强大的用户基数,迅速席卷互联网各大领域,必有促其成功的因素。本书全景式地记录了腾讯崛起的经历,通过腾讯不断遭遇的挑战与曲折,还客观反映了中国互联网这些年的发展历程。另外,个人认为本书的前半段会比后半段精彩,看着这本书就犹如看着自己的青春,从申请 QQ 号到各种挂机为了刷太阳,然后抢 QQ 秀,玩腾讯系游戏,3Q 大战,唏嘘不已。
评论说出书单里最喜欢的书籍,获得最高点赞者送一本自己最喜欢的书籍。
为了让更多人知道这个活动,我们希望你能顺手分享文章到朋友圈,只有分享本文到朋友圈的人才能参与活动哦!!