阅读更多

10顶
0踩

非技术

转载新闻 程序员的思考:分享即提高

2015-11-24 10:53 by 副主编 mengyidan1988 评论(2) 有5130人浏览



从今年2月底开通微信公众账号以来,到现在差不多9个月的时间,订阅的用户差不多有 500 人了。这个数字当然不能和那些大 V 的订阅数相比,甚至那些大 V 在文章结尾处给别人的账号做个推荐,一天的订阅数也许都会超过我的。但是,我对 500 个订阅数的结果是很满意的。

记得最早开通公众号那会,我还在上家游戏公司。我离开公司前给程序组的同学做了一次关于游戏服务端开发的讲座。在演讲稿的最后一页,我贴出了我的公众号二维码。我说,我马上就要离开公司了,这是最后一次做分享了。不过,可以关注我的这个公众号,之后我的学习心得和最新动态都会在这个公众号里发出来。大家都在广州,也有的是交流的机会。

所以,前公司的同事成了我的公众号最早的订阅者。即使订阅数很少,我也写的很认真,因为我明白,写公众号收获最大的不是读者,而是自己。它锻炼了我写作的能力,让我静下心来思考,通过不断的学习、思考、总结、汇集成文字,最后常常有种豁然开朗的感觉,感觉对一个东西的理解又深入了一个层次。

在我刚工作第一年的时候,我就养成了写博客的习惯。仔细想了想,也许是在更早的时候就开始写博客的。我记得大四(2006年左右)那会,博客园 可谓是如日中天,百花齐放。在博客园里我如饥似渴的学习着微软的技术,那时候园子里大神辈出,每每让我仰视。那时候加的 QQ 群:湖南微软开发者俱乐部,直到现在还在里面,虽然不发言,也没有被管理员踢掉,可见这是一份大家共同的记忆,谁都不想去破坏它。

于是我学习大神在博客园里的开通了博客。在博客园开通博客是需要一番自我介绍的,当时还有些担心像我这种学生菜鸟,会不会不让我开通。于是在自我介绍里使劲把自己胡吹了一通,最后申请成功了总算松了一口气。不知道现在博客园的注册流程是否还是一样,我觉得那样挺好的,看似提高了注册门槛,最后能让用户有种注册不易,且行且珍惜的感觉。

工作之后,有一天看到一个同事把自己的 QQ 名改成了 coder 。这位同事姓刘,和我同一批校招进来,一起参加了金山的首批训练营。那时的他已经在训练营里声名显赫,在课堂上经常有惊人之举,常常有人议论。号称在学校的时候已经写了 10 W 行代码,样子看上去是一个典型的程序员。认识的同学大概已经知道是谁了。coder 是一个极其普通的词,但在当时的我看来,coder 代表了专注,专心研究代码,写代码,不浮夸,不浮躁,不因外界的纷杂变化干扰心境。于是我把博客园里的 ID 修改成了 CoderZh ,我姓张,Zh 表示 Zhang 。

印象中我删除了学校期间稍显稚嫩的文章,也算有个新的开始。从 2007 开始到现在,我在博客园里写了大约 200 多篇文章,收到的评论 2000 多。阅读数最高的文章《玩转Google开源C++单元测试框架Google Test系列(gtest)》,总阅读数到现在约有 58 W。

后来博客园逐渐没落了,即使发到首页阅读数也少的可怜,而博客流量的首要来源依然是搜索引擎。于是今年我完全放弃了博客园,搭建了自己的独立博客:http://blog.coderzh.com/ ,把之前的文章也导入了过来,同时也开通了微信公众号。

说回微信公众号。我也希望能有更多人订阅,也算是对我的付出的一种肯定吧。于是,我在我的各个社交账号上贴了微信公众号的二维码,在之前博客园的博客签名里进行导流,给开发者头条投稿等等。订阅数有了一些起色,下面是从开通以来累积用户数的变化曲线:

从 9 月份开始,曲线开始变抖了一些,开始越来越多人关注我的公众号了,我也在不断的思考我的公众号的定位到底是什么。看过我的独立博客的同学应该会发现,我的独立博客的文章分类只有三个:读书笔记、技术文章、思考感悟。技术类的文章不管前端后端,Python 还是 Go,通通归到了技术文章分类。而之前的我喜欢细分每个技术类别,到后来我发现人的精力是有限的,研究的技术方向也会很有限,通归到技术文章分类可以少一些分类的纠结,也能跳出技术的思维去看待世界。

所以,我的公众号的内容主要也会围绕这三个主题:读书笔记、技术文章、思考感悟。我更希望偏重于思考感悟方面,这也是这个公众号名称的由来:一个程序员的思考。我的公众号介绍是这么写的:
引用

作为一个程序员,

思考程序的每一行代码,

思考生活的每一个细节,

思考人生的每一种可能。

在订阅数突破 500 之际,我想可以正式的来聊一聊作为一个程序员对一些东西的思考。首先申明,我并没有什么惊世骇俗的想法,也没有想要一语道破天机的妄想,我不会使用诸如“粗大事了!xxx”、“有人@你 xxx”之类的诱导标题,因为那样吸引而来的订阅者并不是我的目标读者。我想写的,只是一些朴实无华的想法,和一些自己的切身经历。

回到本文的正题:分享即提高。你有没有注意到,程序员是一个最乐于分享的群体。很多程序员都喜欢写技术博客,学习了一些什么新技术,发现一个什么新技巧,都毫无保留的在博客里进行分享。

比方说,你花了 1 个周的时间研究了 Facebook 最新的框架 React ,明白了里面大致是怎么回事,学习到了这个框架的用法,甚至领悟到了 React 设计的精髓,然后你又花了半天的时间把这些东西总结出来,发布到了你的博客里。

这时另外一个人小 A 在网上浏览到了你的文章,他没有看过 React 的文档,也不太明白 React 到底为何物,但是隐约听过一些。而你的文章写的十分生动,把 React 总结的非常清晰易懂,又有条理,甚至看完后就可以开始和别人高谈阔论。

然而,小 A 认真看完了你的文章就真正掌握了 React 吗?你把对 React 的所以理解都写出来了,小 A 即使全部记住了,他对 React 的理解会和你一样吗?答案是肯定的,不一样。没有经历苦难,怎知幸福的可贵。没有经过漫长的学习,怎能体会最后豁然开朗的瞬间。

而有的人会有这样的想法,我那么辛苦学习得来的东西,怎能给你分享,让你这么容易就学了去。他们抱着“好东西不会给别人分享”的想法,因为他们要靠那些所谓的别人不知道的秘密来获取更多的资源(比如:赚钱、一份工作、或者赚取声望)。这样的做法无可厚非,事实上很多人都是这么做的,也许这源于人的本性:自私。

而为什么那么多成功的企业家乐于去分享呢?通过演讲、出书,把自己管理公司的理念、遇到困难时处理问题的想法和思路,公司的战略,毫无保留的分享给别人。(当然,有些企业家只是为了作秀和市场营销的目的,就另当别论了。)他们不怕竞争对手学了去吗?他们真的不怕。他们经常说的“小步快跑,快速试错”的互联网开发模式,你都要听烂了,但你真正理解了吗?知道具体该如何实施吗?遇到问题知道该如何处理吗?

我相信有些企业家到最后成功的时候,也没有真正理解自己到底是如何成功的。通过总结,才让他们意识到原来成功是这么来的,通过分享,才让他们对成功的理解更加透彻,他们明白他们的成功是不可复制的,而这过程中他们的一些难能可贵的精神或坚持,才是其中最重要的因素。

你在写 React 的文章时,每遇到一个含糊不清的问题时,你都必须把它彻底搞懂。为了让别人更容易理解,你还要假装自己对 React 一无所知,从一个更高的角度就看待 React ,理解别人的疑惑,调整自己的文字,让文章更加循序渐进,接近你当初学 React 时过程变化。这无疑是对自己学习内容的再一次洗礼,你说,写这篇文章,收获最大的不是你自己吗?

学习从来没有什么捷径。古人云:学海无涯苦作舟。是很有道理的。若不是你平时就花了很多时间学习了很多关于 React 的资料,当你看到别人写的关于 React 的学习总结的文章时并不会有多少感觉。前段时间公司有同事很深入的了研究了 TLS 协议(安全传输层协议),看了大量文献 Paper,深入理解了里面的大量技术细节,然后他在公司内部的平台上分享了一篇自己总结的 TLS 的文章。当我打开一看时,堪称史诗巨作,不仅仅在于篇幅的长度,更在于研究的深度。据了解,这位同事利用业余的时间,源于兴趣爱好,花了大量的时间去专研 TLS ,非常令人敬佩。

然而,即使我认认真真的花了 1 个小时的时间把这位同事的文章看完,我就能达到他花了几个月研究的水准吗?答案肯定是不能的。我没有经历学习 TLS 的苦,所以无法领悟 TLS 的甘。即使最后这位同事被邀请做了一次现场的分享,把他的文章再次提炼总结,我去听了也只能留下他很牛逼的印象。而最后收获最大的肯定是他自己,通过写作和分享,不仅加深了自己对 TLS 的理解,还顺带赚取了声望。

所以,沉下心,多花一些时间去看书,学习。学习一手的知识,看专业经典的名著,而不是看经过别人总结汇总的二手知识。这点很重要,学习没有捷径,不要想着一步登天。当你学习领悟之后,分享出来,会有更深的理解。那些和你一样花了时间专研的人看了你的文章,会和你产生共鸣,或者有所启发。那些没有花时间学习的人看了你的文章,也许会是他的一个入门指引,为他打开了一扇窗。

分享即提高,通过分享,收获最大的是你自己。很庆幸,在我刚工作的时候,就有人告诉了我这一点。他就是我的良师益友:TinyFish(外号鱼头,中文名就不写啦),出来创业做游戏也是和他一起的。在他身上,我学习了很多。他常常和我说,有时候自己问题想不明白时,拉上别人,在和别人叙述分享问题的过程中,突然就能发现问题所在,找到解决的方法,别人甚至没有说一个字。因为你在叙述的过程,你的大脑在经历不断的思考、总结、梳理的过程。一个你想不明白的问题,通过和别人分享,你能自己找到答案。一个你以为想明白了的问题,通过和别人分享,你会突然发现,之前所说的,都是错的。

以上就是我这篇文章想要分享的内容,通过写这篇文章,我又对分享本身理解更深了。你呢?

如果你喜欢我的文章,就订阅我的微信公众号:hacker-thinking 吧。

本文来自微信公众号:一个程序员的思考
  • 大小: 106.7 KB
  • 大小: 42.8 KB
10
0
评论 共 2 条 请登录后发表评论
2 楼 周三心情 2015-11-27 09:15
微信怎么搜不到
1 楼 漫步邃思 2015-11-25 10:23
关注微信了,不错。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 程序员人生:技术人员的职业发展规划

    工程师在实践中会掌握大量细节,但是,即使掌握了所有细节,却没有深刻的总结和思考,也会陷入到“学而不思则罔”的境地。成长的“量变”来自于对细节的逐渐深入地把控,而真正的“质变”来自于对“道”的更深层次的...

  • 程序员杂谈:探讨程序员的商业认知—盈利思维方式【文末送书】

    程序员杂谈:探讨程序员的商业认知—盈利思维方式【文末送书-08】 程序员的商业认知和盈利思维方式对于成功在科技行业中发展至关重要。以下是一些探讨程序员商业认知和盈利思维方式的关键方面:

  • 【华为云技术分享】程序员真香定律:源码即设计

    我们经常谈论架构,讨论设计,却甚少关注实现和代码本身,架构和设计固然重要,但要说代码本身不重要,我不同意,Robert C.Martin大叔也不同意,Martin认为“源码即设计”。 在讨论具体的实施细则之前,我们不妨...

  • 程序员职业生涯系列:关于技术能力的思考与总结

    实用技巧 要做到常态化的总结与反思,最简单的技巧就是写文章,通过文字的整理可以让自己的思考更加成熟,想得更加成熟以后自然而然对外就能够讲得更加清楚,能够对外讲清楚就能够更好分享交流才能够真正去校正自己...

  • 程序员:写作能收获什么?

    本文介绍三位长期坚持写作的程序员,分享他们在写作道路上的心得和收获,希望对同学们有所启发。你有写作的习惯吗?很多程序员的回答是:我为什么要写作呢?很多人觉得写作是一件有难度的事情,其实写作的动机就藏在...

  • 区块链与程序员:赚钱还是创业

    最早押注比特币的分析师带来的达人分享

  • 程序员的核心竞争力分享

    假若你工作10年以上,程序员的核心竞争力应该从以下来体现: 1.经验才是我们职场老鸟的优势。 2.实践、思考、梳理、提高。 3.带着明确的输出。

  • 程序员:成为理想的程序员你差多少?

    也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员。 我在虚张声势面前欺骗了程序员,一路都是这样。26岁之前,在写代码时几乎没有经验,研究生竟然选择可能在公司倒闭的日常问题提供培训创业,被...

  • 程序员度量:改善软件团队的分析学

    《程序员度量:改善软件团队的分析学》前言 让我们不要太确信,我们没有错过一些重要的...本书的一些想法源于我在多年前开始的对软件开发团队构成的思考:无论好坏,所有细微贡献以及无名英雄的辛勤汗水都是项目成功

  • 程序员的底层思维:逻辑思维

    更多关于思维能力的内容,尽在我的新书《程序员必备的思维能力》 “你讲话要有逻辑!” “你这逻辑不对!” “你的底层逻辑是什么?” “说说你的逻辑思维能力体现在哪儿?” 在日常交流中,我们会频繁的使用“逻辑...

  • 程序员的百宝箱:提升工作效率的七大神器

    小编说: 疫情像施了魔法一样,改变了我们每个人春节的轨迹。时间则从永远不够用突然变成了多得似乎不知干什么用。...Perl之父Larry Wall曾在 Programming Perl 一书中提到:程序员的三个美德是懒惰、...

  • 程序员的养生之道:延寿健康的十大秘诀(上)

    程序员健康问题主要源自长时间坐姿、眼睛过度使用、压力和心理负担、不良的饮食习惯等因素。以下是一些常见的程序员健康问题概述:颈椎和腰椎问题:长时间坐在电脑前容易导致颈椎和腰椎受到压力,引发疼痛、僵硬和...

  • 34岁阿里P7程序员求助:降薪50%跳中石油,去不去?

    点击上方 "程序员小乐"关注,星标或置顶一起成长每天凌晨00点00分,第一时间与你相约每日英文There are things that we don&#39...

  • 美女程序员访谈:IT因你而美丽

    在3月8日这个特别的日子,《程序员》特别邀请了i-Free中国分公司总经理王金星,原恒生电子项目主管、现正创业的刀刀和中科方德移动平台系统研发工程师念茜,分享她们工作和生活中的点滴。 平衡的美丽 IT业很技术、...

  • 经验分享:C++程序员从小白到大神的成长之路

    总结 最后,C语言学习方法总结一句话: 多看,多敲,多思考 把C++的学习变成一种乐趣。 推荐一下小编的C/C++学习交流群:836880131 群里有不错的学习教程,从入门到项目实战。学习开发用到的开发工具,完整项目源码...

  • 程序员:除了技术,还有什么更重要?

    本文分享崮德老师关于危机感、结构化思考、演讲力及商业化思考方面的经验心得,希望能带给大家一些启发。 我认为,热爱是一直努力的理由。 更多优质内容:点击这里​ 四个体感 体感一 :学生时代正确的定位...

  • 程序员职业思考与规划 —— Java程序员年度总结:浅谈四点心得,也许路走得更远

    所以一般一些技术分享或者老员工讨论的问题,可能很多概念知识你都不懂,这时候你就可以去学习了解这些知识。或者你工作中遇到的问题,尽量刨根问底的去弄清楚是什么原因导致的,不要一些老司机帮忙解决了就一了了之...

  • 程序员:如何优雅地装逼

    后来有读者也反映,通过相亲,确实提高了算法水平。 但是问题在哪里? 问题在于,为什么连相亲也会和刷题联系在一起? 为什么不论做什么事,都离不开程序员的那一亩三分地? 你刷题就好好刷题,没事相什么亲? ...

  • 程序员成长路径概述:四个维度教你如何快速提高自己

    程序员和金融是当前社会里唯二的高薪水岗位,努力一把,每月几万收入都不是什么问题。很多人拿程序员和医生、律师作比较,其实是不同的,医生、律师的经验可以复用,年纪越大,经验越多,收入也就越高。但程序员和...

  • 我的第一个C#小程序之简单音乐播放器1731655933.html

    我的第一个C#小程序之简单音乐播放器1731655933.html

Global site tag (gtag.js) - Google Analytics