总结一下最近阅读过的 IT 相关书籍来做推荐!
1.《代码之髓》:适合入门级/复习
本书首先讲了如何深入高效地学习程序设计语言 ,探讨了程序设计语言是如何产生的。接着介绍了和程序设计语言相关的各种概念,讲概念时,作者不会以某特定语言为叙述前提,他会将几种语言作比较。“培养对不同语言都适用的理解能力,是非常重要的。 ”
我想的是,如果我上学的时候或者最初工作的时候读到这本书,会不会对编程产生浓烈兴趣?跟学校老师的“实用性”讲解风格不同,作者会讲到语言设计者为解决何种问题而创造了这种语言,或者某种功能,这对语言学习非常有帮助。感觉理解更透彻。
除了学学知识点,我也读到了编程世界的情怀。“语言处理器会事无巨细地做错误检查并指出。这和与人打交道不同,只要你方便,它总是有足够的时间和耐心陪你一起。一旦出现程序错误,很多人可能会惊慌失措。其实那只是语言处理器在仔细阅读了你的程序后,告诉你它哪里不明白而已。只有理解了这一点,才能和语言处理器打交道。 ”肺腑之言:机器,真是比人强多了。
2.《智取程序员面试》 :适合入门级/复习
世界上只有10类人:懂二进制的和不懂二进制的。程序员只分为两类,理解指针的和不理解指针的。(注:二进制用10来表示十进制的2,指针是C语言一大难点)我虽然编程知识学的不好,但我格外钟爱此类程序员小肉段,字里行间透着智慧有没有!
我工作之后常常迷惑自己有没有学过某一科目,搞不清楚的时候发短信问同学,接着就把对方也弄迷惑了。我敢说像我这种糊涂的学生绝不占少数,C,Java,SQL,HTML,CSS都是语言,就好像你大舅你二舅都是你舅,只不过有的舅岁数大,有的舅岁数小,工作单位不一样,你常常就搞不清他们都是干啥的。“哦,对对对,学过这个。哦,对对对,还有这玩意儿呢。”看着看着我竟有一丝感动,好像回到大学时代了。
这次阅读最大的收获是体会到上学的时候怎么听也听不懂的东西,现在自学竟觉得有趣又简单!我也是那一类人,被迫做的事永远做不好,尤其是高中时代被考试追着跑,好多科目对我来说都变无聊了。
3.《程序是怎样跑起来的》:适合入门级/复习
每一章开头都有6道关于本章的问题,建议回答试一试,老司机也不一定能全答对,我的回答就几乎是全军覆没了。接下来,你可以带着问题去学习本章内容,学习效果非常好。
本书还有一个版块比较有趣,例如说“给老奶奶/幼儿园小朋友解释什么是程序,电视跟显示器有什么区别。”你也可以试试看,用简单易懂的语言解释复杂的问题可是一项艰巨任务,不过如果你能轻松完成,那就证明你对知识理解的非常透彻。
4.《MacTalk 人生元编程》:兴趣读物
曾经我认为,coding是极其无聊的,码农是苦逼和闷骚的。我每日早九到晚久,盯着我的屏幕,脑子里想的是我正在荒废的青春。一年以后我辞职了,干了两年跟编程全然无关的工作。难道这工作有趣么?乏味至极。
让一份工作充满兴味的是人,让一份工作死气沉沉的也是人,而不是工作本身。这是我花了三年时间弄懂的道理。如果你没有对一件事情有深度的了解,你就没权利说它无趣。同样的,如果你没花费一定程度的精力在某件事上面,你也没权利给自己判了死刑,说自己永远做不好。
本书由70多篇随笔组成,划分为六大主题:Mac,程序员与编程,科技与人文,任务,工具,职场。篇篇独立成文,可拆可合,随时阅读。原来程序员也可以很文艺!
5.《从门外汉到BAT产品经理有多远》:产品经理入门
从这本书里你可以看到,要成为一名BAT产品经理,你需要具备哪些硬件及软件条件。
本书分别针对百度,阿里,腾讯三家公司做了详细的分析和对比,如果你的目标公司正是这三家,那正好可以拿来参考。如果你的目标公司不是这三家,你也可以学习本书的岗位分析方法,去给自己做应聘准备。