转载

读书那点事——浅谈2015,畅谈2016

今晚群里各种红包才发现今天已经是2015的圣诞前夕,也便意味着2016年还有一周时间就将到来!然而回顾15年点滴发现没什么值得让自己可圈可点之处。虽已经是2015年的最后一个季度却也是大三的第一个学期,也正是这过学期我开始慢慢沉淀自己。在过去的两年虽说也好好好去学习,但是因为个人在专注其他事情的原因并没有花太多时间在读书之中,确切地说只是完成了学校安排的课程而已。

大三了,也在宣告着我的大学生活已经即将余额不足,所以我停下了之前一直在捣鼓的微博(这也就是前面提到专注的事情),开始去学习技能。身边的朋友准备考研、考公而我已经下定决心不走那条道路只能认真充实自己。无论考公考研,还是工作。大三大家压力都大了起来。不过这样也好,每天上上自习,充实自己,也许每天的成就不明显,但是积少成多,每个努力都不会轻易被辜负!电影《中国合伙人》中有这么一句话:当你的才华撑不起你的雄心时,那么你就应该静下心来学习了。所以我开始停下手中的事情开始读书,一开始也很慌。计算机的书那么多,我看哪个?我只学过C、C++、离散数学、通信原理、数据库……的课本而已,所以懂得都只是皮毛,我开始迷茫了。因为之前的我只知道段子,只知道微博上今天哪个是热点,而根据这个热点我写点什么段子会上热门、上头条?很少想自己的专业技能,甚至有时候天真的以为自己以后可以去干微博营销,然而学校的校园招聘会告诉我,走出学校进入社会的第一步就是学会用知识包装自己:不要整天想着那些不切实际的白日梦,中国几亿人口,最不缺的就人才,你能想到的赚钱之路别人怎么会想不到?而中国最缺的也是人才,缺真正的人才。似乎和前一句话是驳论,其实非也。人才,在百度百科是这么定义的:指具有一定的专业知识或专门技能,进行创造性劳动,并对社会作出贡献的人,是人力资源中能力和素质较高的劳动者。进行创造性的劳动?所以很明显,要创新,而中国缺的就是创新,一直在呼喊的创新到现在不还是在不断努力吗?所以我开始想想自己到底会什么?好吧,我承认什么都不会(==等等,你确定这不是那啥那啥电影的台词?)。而即便我什么都不会,也不能继续放纵自己啊,所以我开始去图书馆,也是我第一次去我们学校的图书馆借书,虽然学校属于二本中三流学校,但图书馆对于我来说仍然是一个知识的海洋(其实在此之前我还真问过学霸们关于借书的事宜,去哪层借,怎么借)。

好吧,叨唠了半天终于要进入正题了。说到这2015年我读过的书,其实没多少,主要内容就三个方面。首先是关于编程类别的,我借的第一本是《C++编程规范:101条规则、准则与最佳实践》第二版,(加) Herb Sutter, (罗) Andrei Alexandrescu著 刘基诚译 (最近整理才发现我借的第一本书竟然是图灵的)在当当上是这么给说的:在本书中,两位知名的C++专家将全球C++界20年的集体智慧和经验凝结成一套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。书中对每一条规范都给出了精确的描述,并辅以实例说明;从类型定义到错误处理,都给出了最佳的C++实践,即使使用C++多年的程序员也会从本书中受益匪浅。可我承认我没看完,因为我学完了C++我了解很多基本语法之后发现这书的前面内容我都知道,后后面的我又看不懂,无奈我放弃。我开始去换书;《C#编程兵书》我借的第二本书,也是我接触C#的入门书籍,这本书我完整的看完了,确切的说我囫人吞枣的把书上的知识点过了一遍,也把其中的代码认真的电脑上敲了一遍。这让我认识到了C#语言,可是对于未知的世界我总充满着好奇和无尽的求知欲望,我不安于自己所学的这些,于是这次我开始借了三本书:分别是《C#程序设计经典300例》、《C#编程实战宝典》、《visual C#程序设计与软件项目实训》我开始疯狂的看里面的实例。一如前面所言我对于未知的东西永远是那个好奇宝宝,所以这次我从中学习了很多,因为很多知识在实例开发中你才知道怎么用,怎么哪些东西你是听过而不知道怎么去使用的,所以我也推荐读者如果在学习一门语言的时候先了解其语法结构之后你要做的就是找一些实例进行开发演示。书到用时方恨少,别真的让这件事发生在我们进入职场的那一刻,吃一堑长一智 ,道理谁都明白可是我们都做到了吗?答案是很显而易见的。而简单了解了C#之后,我开始发现大家都在学习java(因为下学期要开这门课,我就想到时候再配合着课本什么的一起看看),我也忍不住好奇,又一次做了一个好奇的猫。我借了三本书《Java编程兵书》、《Java程序设计自学手册》和《精通JavaScript开发》。诚然,我没读完,因为我发现java的语法规则怎么和C#那么像啊,而且后面都涉及到很多数据结构的内容而这个本来上课就没学好所以我得恶补,不过我知道了原来java和JavaScript没多大关系(ლ(╹◡╹ლ)你也就这么点出息。。。)

好吧,我错了,我开始查缺补漏,也便开始了第二方面的内容,关于数据结构:首先我找同学借了一本《算法导论》,哎呀我这智商。。。竟然丝毫看不懂,好吧,我承认算法这块我是很差,所以我去网上买了一本关于数据结构的书《妙趣横生的算法(C++语言实现)》,这本书讲的很基础,当然我也在网上找了很数据结构的视频看了,终于略懂了那么一点,因为这两本书我都还在学习当中,所以我只能建议说先看一本数据结构的入门基础的,然后可以考虑研究研究《算法导论》。

而后也是这学期看的最后一类书,就是关于网络安全的,因为参加了一个相关的比赛。而一共也就二周时间我就要参加比赛了(事后证明我二周的时间和人家一年的努力相比还是有很大差距,我在学校选拨时候因为一个名词没有赶上最后的”船票“),但是我还是想认真学,不管结果怎么样,至少这个过程我是在进步的,至少我没有辜负这场比赛的意义。时间紧张,我只能找了很多电子书《黑客主流攻击大全》、《良性入侵》、《第一代黑客》、《攻防入门》、《零基础学SQL》、《活着就是为了改变世界》(也不知道当时为何会看这本书,但是里面乔布斯的很多经历经验还是让我受益颇丰)。而这部分我也只能一笔带过,因为本身也就不怎么精通而且这些东西说的太多也不好,有兴趣的话还是建议大家可以了解了解,作为知识点我们还是值得学习的,当然学好这个懂得东西太多,我还是安静的学编程去吧。不过这个比赛期间还真一度想当一个”白帽“,可惜学艺不精。。。。

2015年的书大致也就这么多了,展望2016了?2016也就是最后一次以一个大学生的身份过圣诞节的年份了,所以我想看点更贴近职场,或者说更能给自己快速充电,充电效果好的书籍了。

首先我想学习学习关于IOS的开发,当然因为已经在推出了swift,所以我想去探索这门未知的语言而以此同时也必须了解object-C,诸如大家知道的,在短期内,swift不能替代Object-C所以里面很多内容还是引用和延续了OC。已经在网上找了很多最新的视频,打算到时候配合着书本一起练习,所以我第一本书是想看看《iOS开发指南 从零基础到App Store上架(第3版)》以Swift和Objective-C语言为基础进行讲解,共分4篇:开篇为基础篇,主要讲解iOS的一些基础知识;第二篇为网络篇,主要讲解iOS网络开发的相关知识;第三篇为进阶篇,介绍了iOS高级内容、商业思考等;结尾一篇是实战篇,通过两个真实的项目,带领读者身临其境地完成一个项目的开发,使读者了解整个开发过程以及开发中的技巧。而《iOS 8 Swift编程指南》创新性地将语言和框架结合起来介绍。全书分为两部分:一部分是 Swift 语言介绍,共4章;第二部分则是iOS 8特性的介绍,从App开发者的角度阐述Swift语言在新SDK上的实际应用。本书在介绍iOS 8每个特性的过程中,配以丰富的Swift代码案例,以此让读者在学习iOS 8的同时,积累大量的 Swift 编码经验。后来一些学习ios的朋友推荐我看《Swift开发指南》这三本本书个人觉得应该适合我初学者看看,接着看看《iOS开发进阶》想在基本了解了语法之后做更高一步的拓展,同时如果时间等各方面允许的话,想入手一本《iOS编程实战》,因为我始终坚信实践是检验真理的唯一标准,所以我想在一些实战的案例中更能找出自己的不足和不熟练的地方。

其次,我想学习学习有关网页的一些内容,HTML5、PHP、asp.net什么的都只是大致知道一点点根本没认真系统的去看,去学,所以在接下来一年的时间我想利用好每个能利用的时间,去多充实自己,而关于这方面的书一直就听朋友提起的《HTML5权威指南》,虽然没接触到这本书但是三人成虎,我还是相信大家的眼光。而后来我又知道有本书叫《ASP.NET Web API设计》,这个和我之前接触的C#有相同却也有不同之处,所以这个也是我很期待的一本书。对于很多关于php的书后,我目光被《PHP和MySQL Web开发》吸引了,这本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。

了解了网页之后显然我想探索的是脚本。可是对于Python、JavaScript这些我真是所知甚微,特别是一个朋友送我一本《python web 开发 测试驱动方法》的时候我发现原来python是一门如此博大精深的语言,我幡然醒悟,可是我却看不懂里面写的是什么鬼,所以2016年我打算先看看关于python入门级的书,然后再研究研究那本高大上的《python web 开发 测试驱动方法》。而python的一本书名让我很是好奇:《“笨办法”学Python》不知道译者是故意这么翻译还是笔者这么风趣,可总之让我耳目一新的标题已经深深吸引了我,这本书是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。结构非常简单,共包括52个习题,其中26个覆盖了输入/输出、变量和函数三个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。 这是关于这本书的部分简介,想了想觉得很适合我,不过这一切还是等到书到手了才知道我适不适合用这个”笨方法“学python。再说到JavaScript,我在图灵社区找到了这本《JavaScript Web应用开发》看了看介绍挺适合我的。

最后,我想了解一些最新的资讯,毕竟自己要毕业了,压力还是很大的,所以我想看看关于职场的,关于计算机领域的很多新的知识,多做一些了解在面试工作中肯定是好的(我的个人意见),所以我想去看看《程序员的职业素养》一个好的程序员不仅要求会写代码,我觉得对于情商的要求也很高,在这本书之前更应该读的其实应该是《智取程序员面试》因为只有我通过了面试还有职场,否则一切都是空话。

以上就是个人关于2015年读书的总结和新的一年读书的一个规划,这也只能是我现阶段的一个目标和大方向,我无法预想到明天的星星会有几颗正如我们无法预知明天的生活,这也正是因为一切的未知让我们更具有 挑战性,让我对于未来充满无限的渴望!奔跑吧,少年!(第一次写帖子,所有的言论均个人观点,不当之处望各位老师斧正)

正文到此结束
Loading...