3年的坚持,最终造就著作——《Learninghard C#学习笔记》
前言
起初开始写博文主要是记录学习过程中对学到内容的自我总结和理解,同时也希望本人的理解可以帮助到一些走在学习路上的朋友。但是令我没有想到的是,我总结的博文得到了广大园友的评论和支持,正是博友的支持,才给了我继续坚持下去的动力,因为在这里我得到了认可,听到了广大园友的声音。也正是因为大家的支持,在一年的时间里,我的博客在博客园里也聚集了大量的人气,从而得到了人民邮电出版社图灵公司的编辑的青睐。编辑通过给我留站内信联系到了我,并告诉我希望可以写一本关于C#的书籍。
听到这个消息,我激动不已,因为平生以来从来没有想到自己也能出书。激动完冷静下来想想,出书是一个很大的工程,它不想写博客那样,可以随心所欲去写自己的心得和体会,一本书首先要保证它的正确性和完整性。由于当时自己也处于不断汲取知识的过程中,尽管机会很好,我最终还是委婉地拒绝了,拒绝的理由是:目前我觉得自己也处于在不断学习过程中,希望时机成熟的时候再合作。拒绝之后,我更加努力地学习和写博文,为自己后面能够写好一本书做好准备。经过了半年之后,图灵编辑再次询问我准备的怎么样了?尽管在这之后的半年的时间里面,我更加努力地区学习和总结,但是对于写书还是有些彷徨,担心自己误人子弟,但自己内心又希望把自己这些年来学习经历分享更多的朋友,希望我的这段经历能够帮助到他们,以使得他们少走我之前走的歪路。当时图灵编辑很友好地说:“你不需要立即回复我,你思考一个星期之后再告诉我吧”。在这一个星期里,我反复思考,觉得我可以来写这本书,因为我太想把自己学习历程分享给广大的程序员朋友,希望自己的经历可以帮助到一些和我有相同经历的朋友。这样也就开始了自己的写作历程了。
写作历程
答应了编辑的邀请之后,由于我是第一次写书,编辑给了我一些写书的注意事项并告诉我先写一个目录给他看看。由于平时自己也要上班,所以写书只能在晚上下班和周末的时候进行。所以大概花了一个多星期的时间去构思完了本书的目录,然后把目录兴致勃勃地发给编辑,认为自己花了这么久的时间构思出来的目录应该可以得到编辑的认可,但是没想到的是,过了几天之后,编辑给我回复说,这个目录完全不符合它的要求,完全没有吸引力,总之被打击的一塌糊涂,给了我一些意见之后要求我后面再去仔细思考下。这样我又花了2个星期左右的时间去重新构思目录,然后发给编辑去审阅,这次的目录编辑给的回复是稍微好点了,但是还是有很多问题,给了一些意见我再修改。所谓万事开头难,但是没想到写书这么难,光书的目录就修改了好几次,之后书的内容部分也多次修改。也正是因为编辑的认真态度才能和我一起保证书的质量,每次的意见我都会回去反思和针对编辑的意见修改稿件。就这样经过反反复复一年半的时间,最终造就了这本——《Learninghard C# 学习笔记》。
看到这本书现在顺利地开始销售,写作过程中各种心酸也都值得了。这本书中记录了本人学习C#的过程,书中的内容都是本人觉得可以快速提升对C#的认识。因为关于讲C#的书籍都比较厚,厚的原因在于有些书讲解的很全面,这样就使得读者不知道哪些是重点,哪些对自己的理解可以进行提升,并且书籍比较厚,到最后很多读者都没有耐心进行学习下去了,所以以至于知识结构总觉得学得不系统,不完整。然而,《Learninghard C#学习笔记》是本人学习过程中的总结和实践,觉得这本书中记录的内容全部都是干货,因为0这本书相对而言比较薄,但并没有影响它的完整性,它一样全面介绍C#1.0到C#6.0中的特性,里面的内容可以说是本人学习过程中认为都很最要的内容,从而不需要读者自己从其他厚厚的书籍中自己发现重要知识点,并且对于一些初学者来说,它们根本不知道哪些是重点哪些不是,这样自然会走很多弯路。
在本书的内容中,并没有像其他书籍一样去讲WPF、WCF和Web开发的内容,因为本人觉得,这些都是.NET Framework API的使用问题,只有掌握了核心的语言特性,才能做得对这些内容熟练地使用。然而针对这部分内容大家可以参考本人总结的博文系列。相信大家通过这本书的学习之后,再结合本人的WPF、WCF博文系列和MSDN,肯定可以对微软这一套内容有一个全面和清晰的认识,不会再觉得迷茫,不会总感觉自己学的不扎实不完整了。
图书封面和购买地址
对于本书的封面设计也紧紧扣住了书名和本人需要传达的意思。我们一起来看看《Learninghard C#学习笔记》的封面:
《Learninghard C#学习笔记》已经在互动、京东、当当、亚马逊等网上书店上架了,欢迎初学者和想全面系统学习C#的朋友可以点下面的购买链接进行购买:
售后支持
另外,购买本书的读者还可以凭购买的图书加入到《Learninghard C#学习笔记交流答疑》群,首先,你可以加我QQ号,发你的购买图书图片到QQ上,然后我会把你拖到《Learninghard C#学习笔记交流答疑》群里。在群里我可以帮你解答在学习过程中的疑问,在这里也可以交流技术和工作。
朋友们,买了这本书之后,对于初学者不仅可以全面和系统地学习C#,还可以在群里得到答疑和帮助,而对于一些有工作经验的朋友,购买本书也同样可以系统地学习C#,也同时可以得到一位朋友进行交流工作方面的心得等。同时,对于我来说,我也非常希望通过这种方式结施更多的朋友,我们可以互相学习和交流。到这里,大家赶快行动吧,点击上面的购买链接,加入到Learninghard的大家庭里面来吧。 (哈哈,自己打个广告,见笑)
附上本人QQ二维码和《Learninghard C#学习笔记交流答疑》群的二维码:
本人QQ二维
觉得不错的朋友,还请帮忙推荐下,这样真正需要的朋友才能关注到,从而帮助到它们,谢谢大家的支持了。
3年的坚持,最终造就著作——《Learninghard C#学习笔记》的更多相关文章
- 《Learninghard C#学习笔记》回馈网友,免费送书5本
前言: 在博客园园友的大力支持下,本人的第一本书<Learninghard C#学习笔记>终于出版了. 这本书是本人学习C#的亲身经历,书籍内容都是本人学习过程中认为必须掌握的内容,完全无 ...
- 阅读《LEARNING HARD C#学习笔记》知识点总结与摘要一
本人有幸在Learning Hard举行的整点抢书活动<Learninghard C#学习笔记>回馈网友,免费送书5本中免费获得了一本<LEARNING HARD C#学习笔记> ...
- 【深度学习Deep Learning】资料大全
最近在学深度学习相关的东西,在网上搜集到了一些不错的资料,现在汇总一下: Free Online Books by Yoshua Bengio, Ian Goodfellow and Aaron C ...
- 设计模式(二)简单工厂模式(Simple Factory Pattern)
一.引言 这个系列也是自己对设计模式的一些学习笔记,希望对一些初学设计模式的人有所帮助的,在上一个专题中介绍了单例模式,在这个专题中继续为大家介绍一个比较容易理解的模式——简单工厂模式. 二.简单工厂 ...
- 设计模式(一)单例模式(Singleton Pattern)
一.引言 最近在设计模式的一些内容,主要的参考书籍是<Head First 设计模式>,同时在学习过程中也查看了很多博客园中关于设计模式的一些文章的,在这里记录下我的一些学习笔记,一是为了 ...
- iteye上总结的编程精华资源
原文:http://www.iteye.com/magazines/130 博客是记录学习历程.分享经验的最佳平台,多年以来,各路技术大牛在ITeye网站上产生了大量优质的技术文章,并将系列文章集结成 ...
- 支持向量机通俗导论(理解SVM的三层境界)
原文链接:http://blog.csdn.net/v_july_v/article/details/7624837 作者:July.pluskid :致谢:白石.JerryLead 出处:结构之法算 ...
- 较全的IT方面帮助文档
http://www.shouce.ren/post/d/id/108632 XSLT参考手册-新.CHMhttp://www.shouce.ren/post/d/id/108633 XSL-FO参考 ...
- Python爬取CSDN博客文章
0 url :http://blog.csdn.net/youyou1543724847/article/details/52818339Redis一点基础的东西目录 1.基础底层数据结构 2.win ...
随机推荐
- 分享Db4o的便捷封装类源码
导言 大家好,话说真是好久好久没写文章了,哈哈. 最近在写网站,个人对传统数据库天然抵触,感觉非常繁冗,即便是Entity Framework也过于庞杂了,Db4o这种轻量级且读写.配置都极其方便的新 ...
- 深入理解Java虚拟机(三)、垃圾收集算法
1.第一门真正使用内存动态分配和垃圾收集技术的语言:Lisp 2.程序计数器.虚拟机栈.本地方法栈这3个区域随线程而生灭,这几个区域的内存会随着方法结束或线程结束而回收,GC关注的是Java堆和方法区 ...
- io流(详询请加qq:2085920154)
import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class ioTest ...
- 类Collections的静态方法的使用(代码)
package cn.itcast.p2.toolclass.collections.demo; import java.util.ArrayList; import java.util.Collec ...
- XAMARIN +VS2015 ANDROID 开发判断gps 是否打开。
在获取位置的时候首先要判断gps是否打开,如果没有打开就要提示打开,当然最友好的就是直接调转到打开界面. LocationManager alm = (LocationManager)this.Get ...
- 第一个jemter测试脚本
通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS.JS文件. 手动查看主要的请求:这里主要关注登陆请求,要确定有效的URL请求 删除除/Login.a ...
- Spring学习笔记 6. 尚硅谷_佟刚_Spring_Bean 之间的关系
1,继承关系 首先从简单的代码来看,有一个Address类,配置文件有两个bean (1)Address类 package com.zsq; public class Address { privat ...
- 高速PCB之EMC设计47则
高速PCB之EMC设计47则 差模电流和共模电流 辐射产生 电流导致辐射,而非电压,静态电荷产生静电场,恒定电流产生磁场,时变电流既产生电场又产生磁场.任何电路中存在共模电流和差模电流,差模信号携带数 ...
- 编写可维护的JavaScript
第一章 1.基本的格式化 1.1推荐使用Tab键插入4分字符 1.2语句结尾要使用分号 1.3一行的长度最好不要超过80个字符 1.4通常在运算符后换行,下一行增加2个层级的缩进 1.5推荐在以下场景 ...
- Java:switch语句例子
1.输入一个名次,第1-4名,分别称为冠军.亚军.季军.殿军,5名及5名以上,称为其他名次. import java.util.Scanner; public class switch1 { publ ...