0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员为什么从现在就应该开始看书

工程师人生 来源:工程师吴畏 2018-12-27 14:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前一阵子我在知乎上经常会看见这样的问题:最近感觉自己很浮躁,想要看书,可是不知道看什么,求大神推荐?这让我想起我在高三那一年看了几十本课外书。每次当我月考失利或者复习不顺的时候,就会拿起一本闲书来看,总能平复心里的烦躁和郁闷。

那时候看书,是一本一本地看,为了看书而看书。

大三大四的那段时间,我关注了很多跟it有关的微博,经常会转发一些跟技术有关的内容,还会经常上博客园或者csdn这样的网站,收藏一大堆干货网页。后来结果怎样,应该很好猜。

我从来都没有回过头去看一眼,更别说学习里面的知识。

其实我们现在在朋友圈转发文章以及在知乎上看别人的精彩回答都是一样,目前所谓的互联网学习往往是浅表的、不系统的、无用的,远远不如(传统的)看书自学。

大学生抱怨老师不会教,毕业生抱怨公司学不到东西,其实他们都是因为自己没有自学能力,不知道怎样去看书,所以才会怨天尤人。上个月上司找我聊天,问我有什么想要跟他反馈。于是我很委婉地跟他说现在总是给旧系统debug,在技术上进步不大。他说:“我们现在这个系统,好讲不好听,技术不算新的了。再说了,技术这种东西,自己买本书看就能学得七七八八。之所以把你们分到这个组,其实是想让你们熟悉业务知识。”

做erp系统对程序员在财务会计方面的知识要求比较高,于是我就买了一本《金钱有术》用来入门。对心理学很感兴趣,就买了本《影响力》。入门之后,就又买了一大堆财务金融相关的,心理学相关的大部砖头书。这时候看书,就不是一本本的看,而是一个章节一个章节地看,甚至是一个小节一个小节地看。根据自己的需要,找到特定的地方,弄懂相关的知识就足够了。

为什么有很多好书都让人看不下去,因为实在是太厚了,让人望而生畏,硬着头皮看不了多少就犯困。之所以这样,是因为这些书根本就不是用来从头看到尾的。很多大牛的作者,他们写的书不是只给菜鸟们看,还是给跟他们同等级别的大神看的。所以他们用词力求准确,内容力求齐备,理论力求高深。所以他们的那些大部头经典,比较适合当作初学者的参考书,而不是指导学习的入门指南。

通过看书自学,要学会先制定学习路径,再找参考书辅助自己学习。例如我在学习r语言,就会先结合自己以往学习编程语言时的经验以及r语言的特点,制定了以下这样的学习计划:

数据的常规操作

回归

数值模拟

绘图

根据这样的学习计划,我买了一本《r语言初学者指南》。翻开目录,直接就找到“数据的常规操作”方面的章节看,直接跳过前面介绍环境安装、程序包介绍方面的叙述,然后找不到回归方面的内容,所以现在就打算买一本“回归”方面写得比较好的书。

这样看书,就不是你跟着书走,而是书围着你转。

说到买书,我有两个观点:第一,目前电子书市场不成熟,很多好书都找不到,另外盗版下载的质量太差。

第二,买书不要怕贵,这是长期投资,以后给你的回报绝对十倍百倍于此。我常常喜欢举自己高考的例子,高一高二我的作文水平很差,因为高三前前后后买了一千多块买了杂七杂八的书看,不但作文写得好了不少,语文卷子的其他部分都做得不错,高考语文是那一届的第一名。

买书不心疼不代表就可以乱买,虽然有钱,但是也不可以任性。因为买了不好的书,或者是不适合你的书,浪费的是你宝贵的时间和精力。

现在基本上都是在网上购书,像amazon.cn这样的网站每本书下面都有评价,看见评分不错的,而且是经典的书,就可以考虑买下。如果再慎重一点,就看看给低分的评论到底是怎么说的,如果说不到点子上,就直接放进购物车吧。

如果你不知道哪些书好,可以参考下面几条途径:

去豆瓣搜一些评价比较好的豆列,例如收藏了好几条刘未鹏的豆列。

如果你手头上有一本好书,看里面有没有提到其他的书,一般作者推荐的书都比较好。

搜相关领域的大牛,大牛写的书一般都不错。

书拿到手了,可以先翻开目录,看这本书大概说些什么,思路是怎样的,内容是怎么安排的。心里有个底之后,可以开始看第一遍了。看第一遍的时候建议可以快,以浏览熟悉为主。

有的人问,我看书看完之后记不住,感觉没什么用,怎么办?

因为你看的次数太少了。每一本经典著作都是相应领域佼佼者的扛鼎之作,怎么可能让你看一遍就能学会里面所有的知识,弄懂里面所有的理论。一本好书,就像是一个取之不尽、用之不竭的宝藏,每重新读一次就会有之前没有过的收获,值得我们一遍一遍地去探寻。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    956

    浏览量

    31048
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    iMXRT1062和IS25WP QSPI闪存芯片为什么不能通过 J-Link 加载我的组合 HEX 文件,然后开始运行?

    J-Link 加载我的组合 HEX 文件,然后它开始运行?我的BOOT_MODE引脚设置为在内部运行,而我的BOOT_CONFIG引脚告诉它从 FLASH 运行 - 不是吗?我需要让生产变得简单,最简单的就是将 HEX 文件加载到程序员中。 谢谢
    发表于 05-18 07:01

    对 Serdes 协议使用与 LS1028ARDB 相同的配置哪里开始调试

    ,触发了复位请求。 现在我需要再次面对它。 问题是我对 Serdes 协议使用与 LS1028ARDB 相同的配置。 问题是,我不断在SerDes PLLa复位控制寄存器中收到FRSTERR 因此主板持续复位。 发生这种情况的原因可能是什么?哪里
    发表于 05-15 06:36

    M哥-Linux云计算SRE工程师-2025

    跨越技术周期底部:精通Linux云计算SRE,重塑程序员“双向增收”的底层逻辑 在当前的技术宏观语境下,程序员群体正面临着一种深刻的结构性撕裂。以CRUD(增删改查)为核心的业务开发岗位,随着低代码
    的头像 发表于 05-07 16:47 270次阅读

    入门神器 | 尚硅谷51单片机视频教程

    、嵌入式系统开发或物联网(IoT)设备驱动时,往往会感到无从下手。尚硅谷 51 单片机入门教程,正是为了打破软件与硬件之间的壁垒,科技原理的源头出发,为程序员补齐这一至关重要的硬件拼图。 一、 回归
    发表于 05-01 17:34

    Java转 AI高薪领域必备 0到1打通生产级AI Agent开发 教程资料

    。随着低代码平台的成熟、基础框架的高度封装以及AI代码助手的普及,纯业务逻辑的编写已经“技术活”退化成了“体力活”。当市场上充斥着大量同质化的“接口制造机”时,Java程序员不可避免地陷入了残酷的内卷
    发表于 04-29 17:08

    MPC8378适配程序应该怎么调整?

    型号IS43DR16640C-25DBLI,其他物料没有更换,生产调试发现之前的程序不管怎么调试都无法正确读取数据,数据报错,比如程序写的1111,数据读取的是1100,请问我们适配程序应该
    发表于 04-01 08:09

    如何成为编程高手

    1、扎实的基础   数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回
    发表于 12-29 06:57

    大理的AI野心藏不住了——风花雪月中千名程序员探讨人工智能

    2025 年12月4日至6日第二届CCF程序员大会暨大理人工智能与应用国际开发者大会在大理圆满落幕。
    的头像 发表于 12-24 17:45 973次阅读
    大理的AI野心藏不住了——风花雪月中千名<b class='flag-5'>程序员</b>探讨人工智能

    C语言使用别名技巧

    ); } } 尽管*data的值可能从未被改变,但编译器并不知道anyfunc函数不会修改它,所以程序必须在每次使用它的时候内存中读取它。如果我们知道变量的值不会被改变,那么就应该使用如下的编码
    发表于 12-12 07:46

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员多一些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    Unix的相关知识

    1 Unix哲学 Unix 哲学注重实效,立足于丰富的经验,并不会在正规方法学和标准中找到它,它更接近于隐性的半本能的知识。Unix程序员在探索开发的过程中积累的经验,非Unix的程序员也能够从这
    发表于 12-10 07:13

    如何直接main函数开始仿真?

    ;);$finish;end 4. 仿真结果 程序正确80000a96开始运行了 这里到30000多ns就运行完毕了,这个可能要试一下。 5. 该方法没有经过大量检测,仅给大家提供个思路
    发表于 11-05 06:10

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了一个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 1048次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    开鸿智谷“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    10月24日,由开鸿智谷联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
    的头像 发表于 10-27 17:58 960次阅读
    开鸿智谷“以赛促学、以赛选才”|1024<b class='flag-5'>程序员</b>节暨开源鸿蒙构建大会圆满落幕!

    学习Linux应该哪里开始

    、交叉编译、网络栈、文件系统……到底哪里开始学,才能既不绕弯路,又能学得“有感觉”? 今天, 深圳市钡铼技术有限公司 就来带你拆解这个问题。 一、先理解:Linux 到底是什么? 很多人学 Linux,一上来就打开虚拟机敲命令。但真正入门前,先
    的头像 发表于 10-16 09:51 626次阅读
    学习Linux<b class='flag-5'>应该</b><b class='flag-5'>从</b>哪里<b class='flag-5'>开始</b>?