网库网(www.wangkuwang.com)精品网站源码,织梦建站模版,游戏源代码分享平台

模板户源码

当前位置:首页 -> CMS教程 -> dede教程 正文

《Go语言实战》笔记(二十八) | 后记

时间:2019-03-10 11:00:41 [整站源码]作者:zhaopulei


飞雪无情 异步图书

点击标题下「异步图书」可快速关注            

《Go语言实战》读书笔记已经完结,感谢支持,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,跟进后续文章。

《Go语言实战》笔记到现在算是结束了,基本上关于Go的方方面面都讲到了,还有些不是太常用的,比如CGO以后会专门再讲,不会放在这个系列里了。该系列一共写了近30篇文章,约15W字,大概写了近4个月的时间,基本上每周一篇,产出不算高,但还算稳定。

初衷

我14年接触Go语言,是因为Docker,才开始去了解这门语言,入门很简单,比C语言更容易,并且性能也很高,所以就选择了这门语言作为我的“C语言”,平时做一些辅助工作或者批处理的工具什么的,并没有花很大精力去学。

在后面的两年,一直到16年,接触和使用Go都比较少,一直到Go成为16年的年度语言,又开始拾起来。那时候PHP已经开始有点没落,并且边缘化,PHP招聘越来越难,简历也越来越少,PHP的供应越来越不足。在面试PHP的过程中,发现很多PHP的开发人员已经在原来的公司内部转Go,他们找工作虽然还是PHP,但是希望做一些GO的开发工作,或者公司有这方面的计划,这些使我觉得PHP转GO可能是个机会,不管是对公司还是个人,就像10年Java转做Android一样。

所以我就有了让手下的PHP项目组转Go的打算,一来对公司可以同时使用Go和PHP的人才,满足业务需求;二来对于项目组内的PHP人员也是个机会,跟上技术发展的红利,并且可以享受它。为了更好的转,我就开始继续深入学习Go(我自己本身是Java系),自己熟悉了解后,转型也不至于太盲目,所以就买了些书,这其中就包括《Go语言实战》,经典的Action系列。

在我学习的过程中,为了也让同事以及想学习Go的朋友们更好的入门和深入Go,所以我萌发了写这本书的读书笔记,结合自己的理解,用更通俗的语言,诠释书中的内容,并且引申讲解相关的知识点,让大家知其然,并且知其所以然

过程

写作不是那么容易的,尤其是持续的写作,坚持也很难,还好我以前有写博客的习惯,也写过一本书《Android Gradle权威指南》,所以还算好,产出虽然不高,但是还算稳定,最终写完。

学习一门语言或者说新东西的时候,想的和实践的是不一样,在读这本书的时候我有很深的这样的感触,以前的一些理解,在真正的通过代码实践去验证的时候,发现和想的不一样,我通过实践也不断的修正我以前错误的理解,让我对Go的理解更深入一些。

这本书的好处,在于介绍了一些原理,比如map的内存分配,数组的底层是什么样,这是这本书优秀的地方,不止让我们会用,还要知道它是个什么东西,所以基于此,我也会在我的系列中加入了一些源代码的分析,通过源代码的辅助和理解,更好的学习这个概念。

基础

这本书特意写了笔记,还有一个原因是:不管学什么语言,要注重基础。我面试的时候也是一直坚持这个准则,考试基础,因为基础就像大楼的地基一样,基础越好,走的更远。

尤其对于初学者,不要为了追求成就感,好高骛远,先使用大量的第三方框架工具,开发自己的项目,很快。但是如果你基础不好,这个框架你根本看不懂,一旦遇到问题,你就束手无策,而且对于你自己,如果你换家公司,他们不用这个框架了,那么你以前工作经验都是白搭,无法让你溢价。

框架对我们来说,都是辅助我们的工作,是一套约定,让我们可以更快速的开发项目,同事间协作也更容易,因为你们有同样的基准规范,就是基于这些框架,这是框架的好处。

但是对于我们自己,还要掌握它,了解它,深入研究它,这都要靠深厚的功底,有时候还需要设计模式,架构等方面的知识,有了这些,掌握了框架的基本原理,就不用太依赖框架了,你自己就可以改良框架,甚至可以自己开发框架,以后不管用什么新框架,都可以快速上手。

收益

看不如练,练不如讲,对于我来说,我只看一遍这本书,收益肯定没有现在。当你只看的时候,会想当然的理解,有时候理解是对的,有时候又是错的,这个只能通过代码示例的练习可以发现。

还有一部分概念和原理,只看很难理解甚至理解不了,但是如果你写几个例子,打印输出看下结果,慢慢就理解了,这也是练的好处。

读了,练了,自己学到了,但是如何给别人讲,让别人也能学到,甚至通过你的讲,让其他人更容易理解,甚至比书更通俗易懂,这就是自己的语言组织能力了,通过给别人讲,教别人也可以让自己理解的更深入,这就是教是最好的学

还有通过写文章,和读者可以互动,一起讨论,相互交流学习,共同进步。

结语

这个系列写完了,这几个月非常感谢大家的支持,相互的交流,也认识了不少朋友,自己也学到了很多。这个后记也是一篇学习一门知识的思路,通过读、练、讲,让自己更深入的学习一本知识,不管什么知识,基础很重要,打好基础,路更远。

《Go语言实战》读书笔记已经完结,感谢支持,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,跟进后续文章。

(本文转自公众号flysnow_org,是《Go语言实战》系列读书笔记,未完待续,欢迎继续关注。)


(点击图片,查看本书)




作者:【美】威廉•肯尼迪等


Go语言领域极具声望的技术专家力作!


本书向读者提供一个专注、全面且符合语言习惯的视角,同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。


本书是写给有其他编程语言基础且有一定开发经验的、想学Go语言的中级开发者的。对于刚开始要学习Go语言和想要深入了解Go语言内部实现的人来说,本书都是最佳的选择。



新书推荐

重磅推荐


《Android Gradle权威指南》



27万+读者的选择!

作者:飞雪无情

推荐理由

 Android Gradle开发零起点进阶高手书 

基于新版的Android和Android Studio

一本关于AndroidGradle的权V指南

一本由浅入深讲解AndroidGradle开发的书

内容简介

本书全面讲解了Android 下Gradle的详细用法,并结合实例,让读者达到学以致用的目的。

本书主要内容如下:第1章Gradle入门,讲解了配置Gradle环境、Gradle Wrapper、Gradle命令行;第2章Groovy基础,讲解了字符串、闭包等;第3章讲解了Gradle构建脚本基础;第4章为Gradle任务;第5章Gradle插件;第6章Java Gradle插件;第7章Android Gradle插件;第8章自定义Android Gradle工程;第9章Android Gradle高级自定义;第10章Android Gradle多项目构建;第11章Android Gradle多渠道构建;第12章Android Gradle测试;第13章Android Gradle NDK支持;第14章Android Gradle持续集成等核心开发知识。

购书地址:https://item.jd.com/12162983.html

试读地址:http://www.epubit.com.cn/book/details/4889



1

《Kotlin程序开发入门精要》

基于新版Kotlin撰写的全视频教学Kotlin入门

推荐理由


学习Kotlin这一本就够!

书+视频学习+学习效果测试+开发闯关测试+项目实战,贴心跟踪读者学习效果,学习Kotlin这一本就够!


赠送近70小时视频课程,包括Kotlin和Android开发


通过Kotlin开发题库提供大量的测试题以及过关系统,读者可以用通关的方式更有效地学习书中的知识

你适合这本书吗?

1.  我一点编程基础都没有,想学Kotlin开发,这本书适合我吗? 

答:本书专为零基础读者撰写,从Kotlin语言的最基础语法开始讲起,逐步深入,几乎涵盖了Kotlin的所有核心知识点。并且融入了作者20多年的一线开发和教学经验,力求让零基础或基础薄弱的读者可以快速入门,并通过本书的学习,达到一个较高的编程水平,而且本书会随书赠送Kotin视频课程,与本书同步。读者可以同时参考视频课程和书中的内容,让学习事半功倍。

2.  我以前没学过Java(但有其他语言的编程基础)、也没接触过JDK,听说Kotlin也是基于JDK的编程语言,需要使用到JDK API,像我这种适合学这本书吗?

答:完全适合学习本书。首先,本书从最基础的Kotlin知识开始讲起,即使零编程基础,也可以学习本书,何况还有其他语言的编程基础。其次,考虑到对Kotlin感兴趣

的读者以前不是搞Java的,本书会随书赠送超过70小时的视频课程,这些视频课程不仅包含Kotlin的视频课程,还包含Java和Android的视频课程。只要读者购买本书,并通过“极客起源”订阅号或“欧瑞科技”服务号认证读者,就可以免费观看所有赠送的视频课程。也就是说,读者在购买本书后,不仅可以学到kotlin的知识,而且还可以

同时学会Java和Android的知识。

3.  学习这本书使用什么IDE比较好?

答:有很多方式可以开发Kotlin程序,不过作者推荐IntelliJ IDEA和Android Studio 3。这两款IDE都是免费的,如果读者学习Kotlin语言,建议使用IntelliJ IDEA,用这款IDE建立控制台应用比较好。如果要用Kotlin开发Android App,建议读者使用Android Studio 3。

4.    本书有练习题吗,是否可以检测一下自己的知识点掌握情况?

答:欧瑞科技旗下的极客题库小程序包含了本书的闯关测试题,读者可以利用这套系统测试自己知识点掌握的情况。

5.  使用Kotlin和Java开发Android App有什么不同,我们为什么要选择Kotlin呢?

答:其实核心原因只有一个,那就是在程序员能力相同的情况下,用Kotlin开发Android App远比Java的开发效率要高。这主要得益于Kotlin提供了大量的语法糖,让开发效率得到了显著的提升。Kotlin与Java的关系就和苹果公司的Objective-C与Swift的关系一样。

6.  本书是否提供源代码下载,应如何下载源代码?

答:本书提供了完整的源代码?读者只需关注“极客起源”订阅号,点击“我要”->"精品图书“菜单项,选择本书,即可获取源代码的下载地址。

7.  如果有问题到哪里去提问呢?

答:欧瑞科技旗下的极客起源IT问答社区(https://geekori.com)是专业的IT问答社区,读者可以在该社区下的相应技术领域板块提问,或在”读书频道“的本书下提问。关于图书技术问题会在24小时内得到回答。

8.  学习Kotlin是否会有前途,好找工作吗?

答:Kotlin是Google推崇的编程语言,在2017年5月的I/O大会上,Google特意宣布Kotlin成为开发Android App的一级语言。由于Kotlin自身的强大,以及有强大的Google作为后端,因此,Kotlin成为主流开发语言只是时间的问题。所以可以肯定地说,学习Kotlin非常有前途。而且正是由于现在Kotlin还没有完全铺开,会Kotlin的程序员还不多,学习Kotlin才有意义,这样才能赶上第一波红利。

9. Kotlin除了能开发Android App,还能做什么?

答:Kotlin几乎什么都能做,由于Kotlin是基于JDK的编程语言,所以Java能做的,Kotlin也能做。而且Kotlin源代码支持直接转换为JavaScript和Native代码,所以JavaScript和Native能做的,Kotlin也可以做。所以可以这么认为,Kotlin = Java + JavaScript + C++。尤其是JavaScript,几乎所有的应用都能开发,如小程序、公众号、Web应用,桌面应用,服务端应用,物联网等。所以Kotlin这些也可以做。所以说,Kotlin才是真正的全栈编程语言。

京东购书:https://item.jd.com/12174925.html 

试读:http://www.epubit.com.cn/book/details/7663 



2
《轻流程 IT团队的积分式绩效管理》




实践证明团队效率提升显著!






推荐理由


作者15年团队管理经验的总结。


绩效管理全量化,过程中的绩效数据牵引团队积极向上。


把绩效考核中偏差大的一个大决定转化为更准确的无数个日常小决定。 


附赠一套积分沙盘推演游戏,帮助读者理解积分式绩效管理。

内容简介


详细介绍了积分式绩效管理的方法,包括积分式绩效管理制度的设计思路、设计流程和执行。这套绩效管理方法简单、实用,强调通过轻便的流程去做绩效管理。为了方便读者实践,本书还展开介绍了IT公司常见职位的积分式绩效管理的案例、绩效管理方案过渡时的注意事项、积分式绩效管理背后的管理学原理、知名公司绩效管理方案等。

《轻流程 IT团队的积分式绩效管理》还附赠一套积分沙盘推演游戏,帮助读者理解积分式绩效管理。这套积分式绩效管理方法来自于深入的思考和实践,是行之有效的一种管理方法。

京东购书:https://item.jd.com/12171579.html 

试读:http://www.epubit.com.cn/book/details/4871 



3
Python高级编程(第2版)


使用Python3.5学习编码实践以及高级概念!



推荐理由


本书讲解了代码管理工具、编写清晰文档的方法和测试驱动开发,这些都是编写代码的重要因素。

 本书是Python的高级读物,它不是介绍如何使用Python编程,而是如何利用Python更好地编程,教会读者提高编程技能。

本书适合想要进一步提高自身Python编程技能的读者阅读。


内容简介


通过13章的内容,深度揭示了Python编程的高级技巧。本书从Python语言及其社区的现状开始介绍,对Python语法、命名规则、Python包的编写、部署代码、扩展程序开发、管理代码、文档编写、测试开发、代码优化、并发编程、设计模式等重要话题进行了全面系统化的讲解。 

试读:http://www.epubit.com.cn/book/details/4637 


4

软件的奥秘——加密、密码、压缩、搜索

是如何工作的

无论你只是对技术突然感兴趣,还是一名成长中的编程人员,抑或是二者之间,本书都适合你。


推荐理由

计算机在现代生活中无处不在,我能拿出来讲的主题无穷无尽,

这里我只挑选了那些对我们的生活最有影响以及解释起来最有趣的主题。

内容简介

软件已经成为人们日常生活与工作中常见的辅助工具,但是对于软件的工作原理,很多人却不是非常了解。

本书对软件的工作原理进行了解析,让读者对常用软件的工作原理有一个大致的了解。内容涉及数据如何加密、密码如何使用和保护、如何创建计算机图像、如何压缩和存储视频、如何搜索数据、程序如何解决同样的问题而不会引发冲突以及如何找出最佳路径等方面。

试读:http://www.epubit.com.cn/book/details/4330 

9月好书



5

深度学习精要(基于R语言)





推荐理由

使用无监督学习建立自动化的预测和分类模型

本书结合R语言介绍深度学习软件包H2O,帮助读者理解深度学习的概念

 本书全面、细致地讲解了多种模型,读者可以迅速、深入地掌握相关知识

书中所有代码示例都是用R语言编写的,涉及到众多流行的R包和数据集


6

 Web前端开发精品课 HTML CSS JavaScript基础教程




Web前端开发首选


推荐理由

10万+互联网读者点击学习!

针对新手打造,讲透HTML、CSS、Javascript核心知识。

配套在线资料+面试练习题+源码素材+课件PPT+免费交流群,全方位学习服务。

iWeb学院隆重推荐

 

内容简介

本书紧密围绕网页设计师在制作网页过程中的实际需要和应该掌握的技术,全面介绍了如何使用HTML、CSS、JavaScrip 以及前端框架进行网站建设和网页设计。

从“内功”到“招式”,全书贯穿了不同行业的多种实例,各实例均经过精心设计,操作步骤清晰简明,技术分析深入浅出,能够帮助读者沉浸在真实的开发状态中。这样,无论以后是面对公司的面试,还是真实的工作需求,读者都能够跨过“所学”与“所用”之间的鸿沟。

此外,本书还精心配备了PPT 电子课件,便于老师课堂教学和学生把握知识要点。

购书:点击购买

试读:http://www.epubit.com.cn/book/details/7687 


7  JavaScript框架设计(第2版)

本书适合前端设计人员、JavaScript开发者、移动UI设计者、程序员和项目经理阅读

推荐理由

畅销书升级版本

引导读者了解近10年来大师们打造的优良框架以及其中令人称道的奇思妙想

更深入、更彻底地认识JavaScript,领略jQuery等库的架构之美和设计之美

帮助开发者高屋建瓴地打造适合自己的前端框架

内容简介

全面讲解了JavaScript框架设计及相关的知识,主要内容包括种子模块、语言模块、浏览器嗅探与特征侦测、类工厂、选择器引擎、节点模块、数据缓存模块、样式模块、属性模块、PC端和移动端的事件系统、jQuery的事件系统、异步模型、数据交互模块、动画引擎、MVVM、前端模板(静态模板)、MVVM的动态模板、性能墙与复杂墙、组件、jQuery时代的组件方案、avalon2的组件方案、react的组件方案等。

购书地址:https://item.jd.com/12239072.html 

试读:http://www.epubit.com.cn/book/details/4849 


8
互联网产品经理实务全书


推荐理由


初学佳选,入行经典

针对产品经理新手精心打造,帮你掌握从产品策划到落实全流程。

精品呈现,通俗易懂

内容全面、一针见血,完全覆盖产品经理实际工作中的方方面面。

三位一体,全面指导

在线交流 + 各类模板 +课件PPT,全方位帮助读者解决入行困惑。

内容简介


本书将要讲述软件产品开发的方法、工具和过程。

方法:完成软件开发各项合乎逻辑的技术方法。

工具:为方法的运用提供自动的或半自动的支撑环境。

过程:为获得高质量的软件所需要完成的一系列合乎逻辑的工具步骤。

本书内容较为丰富,软件产品实例内容覆盖全面。我们的目标是通过一本图书能够提供多本图书的价值效果,使读者一本书就可学懂软件产品的全面知识,读者可以根据自己的实际情况有选择的阅读。

试读:http://www.epubit.com.cn/book/details/4921



    发送中

    本文标签:AutoTags插件服务端需要您提供购买者的账号和密码才能继续访问  折翼天使  莎莎源码  吾爱源码  其他源码 

    转载请注明来源:PHP手机端发卡多种支付商业版源码

    本文永久链接地址:https://www.suibianlu.com/11942.html

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
    若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法链接失效或侵犯版权,请给我们来信:admin@suibianlu.com

    栏目导航
    最新文章
    热门文章
    Top