美文网首页技术之外非技术经典@IT·互联网
程序员阅读技术文章真的可以提升技术吗?

程序员阅读技术文章真的可以提升技术吗?

作者: Marno | 来源:发表于2017-02-13 09:20 被阅读2032次
  • 本文为 Marno 原创,转载必须保留出处!
  • 公众号【 aMarno 】,关注后回复 RN 加入交流群
  • React Native 优秀开源项目大全:http://www.marno.cn

写在前面的话:
为什么会写这篇文章,我个搞开发的是不是跑题了?姑且可以认为是跑题吧,但是确实忍不住想和大家聊聊这个话题!

每次来公司面试的人我都会问他一个问题:“你是如何提升自己的技术水平的?”。大部分人都说自己每天会去阅读一些技术文章,偶尔也有说自己会买书来看。问这个问题主要有两个原因,第一是看下这个人是不是会去提升自己的技术,第二个是想了解一下这个人对自己想钻研的技术方向有没有一个明确的规划。但是当我得到的回答大部分都是说通过阅读技术文章的时候,我确实有一些诧异!

身处程序员这个行业,“学习”可以说是伴随着整个职业生涯,如果一旦学习停滞,可能面临的就是逐渐被行业淘汰。而且开发技术进步之快,按照摩尔定律,这种速度也只会越来越快,导致淘汰速度也会越来越快。因此只有不断提升个人技术水平,才能在这个行业里保持良好的发展。当然我们今天所讨论的并不是以何种方式提升技术,而是想弄明白阅读技术文章,究竟能否提升一个人的技术水平呢?

可能大部分程序员都会有每天阅读一些技术文章的习惯,当然也包括我自己,每天基本都会有0.5~1小时用来浏览各类技术博客,而且刚入行那会经常能看到晚上1点钟左右。久而久之也就形成了一种习惯,每天都必须要看看技术文章才能去安心睡觉,那感觉放佛是在害怕睡一觉起来就被技术抛弃了一样,当然这只是一句玩笑话。和我有同样习惯的人肯定有很不少,而且有一些人每天花费在阅读技术文章上的时间可能比我多的多!

但是,阅读技术文章,真的可以提升技术吗?

肯定很多人想说,如果不能提升技术,那你还看个什么劲儿啊?其实我最近也在深刻的思考这个问题,如果我的技术水平真的没有因为看这些技术文章而有所提升,那为什么我每天仍然愿意每天去花那么多的时间在这上呢?是不是就像是上文中所说的,已经形成了习惯了难以改掉呢?

先来谈谈阅读这件事。阅读作为人类获取知识最重要的渠道之一,我们几乎每天都会进行。不单单是程序员,包括一些其他行业的白领,即使不去阅读技术文章,也少不了打开今日头条之类的资讯软件看上一会儿新闻,或者看一些微信公众号推荐的文章,还有就是刷刷微博,翻翻朋友圈之类的。这些所有为了利用碎片时间而诞生的工具,结果好像却让我们的时间碎片化的更严重了。

不妨回想一下,你有多久没完整的读完一本书了?又有多久没能写下一篇超过1000字的文章了?是不是最近一次写文章都是高考时候的语文作文了?到不是因为最近没有时间去写,而是当你提笔想要写下一篇文章的时候,你却发现能写出来的仅仅是一些几乎没有上下文联系的片段罢了。你可能想说之所以写不出来是因为在工作中并不需要这个技能,所以就渐渐的弱化了。但我想说的是,之所以现在很多人不能完整写出一篇文章,是因为阅读方式的不正确!

再回到我们的话题,回到程序员这个行业里来,我把阅读方式大概分为这么几类:【单纯性阅读】【实践性阅读】【结构性阅读】。

单纯性阅读:我身边就有很多这样的人,虽然每天习惯性的看一些文章(我擦,这好像也包括我),但是这些文章看了可能也仅仅就是看了,就图看个热闹,并不会有任何的思考和记录。看完后如果觉得文章还可以就点个赞,顺便加入收藏,心想着以后等用到的时候再回来看。等真的遇到问题,如果情况好点你可能会有一些印象,记得好像收藏过相关的文章,可是等你打开收藏夹后却发现里面收藏了太多太多的文章,已经根本没有办法找出你想要的那一篇了;甚至有可能你早已经忘记了自己还收藏过那样一篇文章。最后没办法只能通过百度或者谷歌去搜索解决办法。

实践性阅读:有的人在阅读一些技术文章的时候会结合文中的指导去编写一些demo,或者在实际开发中跟着这些指导一步步的完成了功能的编写。但是写完也仅仅是写完了,网页一关,这些知识基本上是又还给了作者了,自己并没有吸收太多,或者说仅仅只吸收了很小很小的一部分。我想这可能就是很多人觉得自己为啥写了那么多代码,技术水平却仍然没有没有太大的提升一个原因吧,因为虽然平时文章看的多代码也敲的多,但是却都没有积累下来。

结构性阅读:什么才是结构性阅读呢?好像学术上并没有这么一个词,可以算是我拍脑壳胡诌的(我们是技术文章,要严谨啊!要不你给起个名字?)。所谓结构性阅读,顾名思义就是能结构性的、针对性的去阅读一些文章。开始阅读的初衷一定是因为某个目的,比如学习一门新技术,或者想钻研某个技术方向,再或者仅仅是因为项目中的一个需求而衍生出来的一些兴趣。阅读的过程肯定伴随着记录和实践,自己动手也写了一些demo,并且会把每一行陌生的代码都写上注释,方便以后再看。等学习完毕或者进行到某个阶段结束后,可以结合自己的理解进行一些记录,比如写一些博客,或者总结成一个开源项目公布出去之类的。其实我们可以看一下那些经常在博客上写一些好文章的大牛们,好像他们也就是结构性的总结了一下自己近期的阅读成果而已!


一直都在学习的路上从未停止,我也在不断探索改进自己的学习方式。虽然每天都会读很多技术文章,但那更像是维持自己的一种话题能力,为的是当一群程序员聚集在一起聊技术的时候能让自己有个谈资,就像我每天还会看看今日头条一样,也是为了保持这种话题能力,但是技术的提升通过这种方式是肯定行不通的。程序员算是一个比较热爱分享的群体,不管你想学什么技术都可以搜到一大堆相关的教程,但是如何能把这么多的技术文章转化成你自己知识体系中的一步分,就必须通过结构性的阅读方式了。当然,可能适合每个人的结构都不一样,所以这也需要我们通过不断的学习,来优化属于自己的结构组织方式了!

最后想问一下,作为程序员,你是如何提升自己的技术水平的呢?


相关文章

  • 程序员阅读技术文章真的可以提升技术吗?

    本文为 Marno 原创,转载必须保留出处!公众号【 aMarno 】,关注后回复 RN 加入交流群React N...

  • 技术文章的阅读姿势

    阅读技术文章可以说是我们程序员的日常之一,Peak 君每天也会进行定量的阅读。特写一篇小文分享下心得,介绍下过去几...

  • 2016,我要学会深度思考

    首先,我要做的是,大量的阅读,然后写读书报告,行业分析等。也可以阅读技术文章,写技术总结。 先把技术进阶,因为这是...

  • 【技术文章收集】提升

    GPUImage详细解析(十二)Sobel边界检测 https iOS 中 HTTPS 证书验证浅析 iOS 升级...

  • 易学好用的编程教程资源汇总

    对于技术达人来说,广纳知识点是进步的源泉。通过阅读技术文章我们可以学到很多东西,既可以学到业务技能,又可以了解行业...

  • .NetCore Blog项目

    很是遗憾,做程序员这么多年来一只没有写过什么技术文章,打算在今年开始,慢慢更新一些技术文章,不管是前端还是后端,...

  • 谈谈技术文章阅读

    最近这段时间对几篇文章反反复复的阅读过后,还是没有达到所谓的融会贯通。于是开始思考如何去阅读,这里顺便总结了一下!...

  • 为什么要写技术文章-我对写作收获的理解

    程序员最反感别人没写文档,最不喜欢自己写文档。 我一直很认同技术人员应该持续写技术文章,可以总结经验,打造个人品牌...

  • C 语言程序设计---结构化程序设计

    看似在编程,其实人生、打法、战略、能力的提升 连着写了好几篇的非技术文章了,今天写写技术文章,两者穿插着写,三步走...

  • 一篇文章把本该属于你的源码天赋还给你

    怎么阅读源码 "没有经验的技术差底子薄的初级程序员,如何阅读项目源码?" "有人阅读过 mybatis 的源码吗 ...

网友评论

  • adonis_lsh:看看能比不看强,读读技术文章总比玩游戏强
  • 缘狄:我是自己写小程序,各种折腾的需求,不会的就想,想得到头绪的就试,实在弄不出来就去百度
  • 好香帅:学而不思则罔,思而不学则殆。
  • 爱言语论:我也很迷茫,现在项目在空白期,虽然每天看很多技术文章,但是最多也就编写下demo,有的甚至就是看过就看过了,就像你所说的那种情况,真害怕这种情况持续会不会使自己代码水平退化。。。
  • 罗曼蒂克:看,实践,反复实践,用到工作中生活中
  • 亓云风:复述,练习实践。写出来,分响
  • 科技男:对于程序员来说,阅读,一般来说读的是一种逻辑思维,有种方法在你这是合适的,其他人不一定就适用。
  • yszero:看到有新的技术,或一个功能更好的实现方法,先收藏,等到晚上有空时,自己敲一遍,然后总结一下(先在心理,想一遍过程,然后用云笔记记下来)
  • 梦想天空分为蓝:其实可以拓宽技术视野的,有些问题平时工作中可能接触不到,可以看看一些公司的技术演化,你会发现技术上的问题大致都是相同的,在你真正去做这些事的时候能规避一些风险。
  • 为什么一定要起昵称:真的可以,很多时候我觉得之所以多看,并不是为了会什么,而是为了知道什么,“原来这件事情还可以这样做”,虽然我看完了还是不会做,因为对于我目前的工作来说,并没有实质性的帮助,所以我在没有太多空闲时间的时候也并不会去仔细的研究,但是我知道有这么回事的话,下回真遇到情况了,就不会只能“一脸懵逼”
  • 嗯哼嫲:我也很好奇 阅读真的可以增长技术么?我很多时间也会去阅读文章 但是发现 我只是单纯的阅读了而已 并没有实质性的东西 很快的就会忘记 就算结合文章写了一些demo 过后还是会忘记的 或许我不够仔细 理解的不够深刻吧
    爱言语论:一样,我也感觉看过就看过了。。就算感觉很好 当时记过一些东西,但是过段时间就感觉全忘了,笔记也找不到了
  • 头发依然在:有目的的阅读一些文章,从而获取知识
  • Nearby杨:日常习惯性去看一两篇文章,再去浏览一些新的资讯,看一下有什么热门的技术,或者新的技术、改进,在自己原来的基础上提高;还有就是看书,看当前工作直接相关的书籍,看自己想要学习到的新知识。主要原因是现在太菜了
    9e6de1d29261:@Nearby杨 好的 谢谢
    Nearby杨: @平民窟 可以订阅一下Android开发技术周报,http://www.androidweekly.cn/,每周可以看到一下比较前沿的文章;还可以上知乎关注一下腾讯Bugly这些公司发的文章;还有微信公众号,如郭霖、鸿洋的公众号,都有一些不错的文章,填补一下之前的学习的不全面的地方。当然了上面都是一些启发性的,要深入了解还是要自己去搜索,实践。
    9e6de1d29261:请问一下你是去什么渠道看前沿技术呢?
  • 于浅:是文章与实践相结合??你是做什么的?
  • higher2017:工作性阅读:为实现或改进公司项目某一方面功能,并在实现、调试和优化的过程中,不断进行相关知识的学习和总结而发起的阅读。这个是我目前所接触到的最高效的阅读。
    higher2017:@shawnwang340 嗯,所以我对于公司项目的功能升级、新项目编写什么的都很积极,老想着用什么好的技术改进。我是搞java后台开发的,我在简书上写了几篇文章,有兴趣的话你可以看看。希望对你有所帮助。
  • Chauncey_Chen:阅读,需要思考。读完沉淀到肚子里,能说出来的,才是自己的。
  • Hughman:看标题就可以回答:只要阅读了,或多或少都会有所帮助,哪怕是没有提升你对应的实际技术能力,也是提高了你的阅读鉴别能力,也是一个学习&思考的间接培养,其实,做每一件事都是有意义的,那得看你把这件事定义出多少的直接利益效果了
    啊安:@Noah1985 阅读,是经验,阅历,灵感的来源,知识,装逼的来源,当别人看着新闻说的各种名次,一头雾水,就你能看懂了,是不是特别有B格。
    Hughman:@Noah1985 那问题又来了,我们小学到高中学的语文水平上天文下地理的,除了认识字和数数,还有啥直接作用了,这个周期很长吧?量化完是不是可以把小数点往后移好几个?所以嘛,各人各观点,你要的是直接结婚和效果,肯定没多少的,但是长期的各项效果会有很多,就好比我们大学里学的知识,100%中顶多20%可以直接利用,甚至余下的直接是一生用不到,难道我们在浪费?其实,我们看不到一个日积月累的思维能力和持续不断的学习效果。:smile::smile::smile:,个人观点,楼主,不喜勿喷哈
    Noah1985:度和标准的问题。
    假设学的知识可以量化,读一本技术书涨1个点。
    那么实际情况下,有些人读完只有0.5,有些有1.5以上的受益。。
    前者没有精读,内容一知半解不去深究的至少有一半。后者除了精度理解书中的知识外还通过和自身的一些知识串联混合出更多知识。。。

    其实就是读对了书,事半功倍。。。否则相反。
  • 每日好奇心:看完我就把这一篇加入收藏了
    Marno:@成成成成成 :joy: :joy:
  • 90384d9d53b3:学习使我快乐:)

本文标题:程序员阅读技术文章真的可以提升技术吗?

本文链接:https://www.haomeiwen.com/subject/hgonittx.html