写给内功修炼读者的一封信!文末献上作者近照!

大家好,我是张彦飞allen。我在2010年从西北大学计算机系硕士毕业,然后就来到帝都一直混迹到现在。这期间主要在腾讯、搜狗两家公司从事应用开发与技术管理工作。

为啥要写这么一个技术号呢?故事还要从2011年我在腾讯时的一个项目工作开始。当时老大给我分配到了一个模块,所有合作方数据源的图片下载模块。这个模块的需求描述起来也很简单,就是把合作方数据中的图片url摘出来,然后下载并存储到腾讯的服务器上。这个工作从开始到完成不需要太长的时间。但是在这个过程中,引发了我很多的思考。比如新建一个空文件的话消耗磁盘空间吗?一个文件夹下最多能存多少个文件?文件名太长了的话会影响系统性能吗?Linux在学校的时候大家也都学过,但是对于以上这些问题我却不能给自己一个很好的答案。基于这些疑问,我自己翻了不少资料,做了不少的实际测试,然后写出了《Linux文件系统十问》。该文章在腾讯内部KM上成为了年度热文,当时有几乎1/3的同事都浏览过(腾讯有很多非技术员工,所以1/3的阅读覆盖率很高了)。腾讯大讲堂还帮我把这篇文章发到了外网,现在在外网上也还能搜到。

大家应该都听过关于面试候选人的一句调侃的话,”面试造火箭,工作拧螺丝“。这虽然有一点夸张的成分,不过也确实体现除了国内开发日常工作的特点。大家大部分的时间都是在处理各种应用层的项目需求,拧各种各样的螺丝、写各种各样的重复CRUD、修各种各样的bug。像我上面举的例子里,我的任务也只是下载和保存图片而已,再简单不过了。但是为啥面试的时候要考察的技术又比较深呢?因为你写出来的应用程序不是能跑起来就行了,是要7*24小时地稳定地提供服务的。但程序在运行期间可能会遭遇各种线上问题,你是否有能力处理各种线上故障、甚至是在写代码之前就能预料到并避免出问题。应用都是跑在硬件、操作系统,甚至是各种其它开源应用之上的。如果你对底层一点的东西的一些了解的不够,当你碰到一些性能或者其他底层相关的问题的时候可能直接就傻掉了。

swoole作者韩天峰在2017年的一篇文章里说过:“很多程序员职业规划的文章,上来就是Linux、PHP、MySQL、Nginx、Redis、Memcache、jQuery的使用学习,然后就直接上手搭环境、做项目,中级就是学习各种PHP框架和类库,高级阶段就是MySQL优化、PHP内核与扩展、架构设计这些了。这些文章都存在一个严重的缺陷,不重视基础。就好比练武功,只求速成,不修炼内功和心法,只练各种招式,这样练出来的高手能高到哪里去?”。对于他的这段话,我是表示再同意不过了。

在我十年的工作生涯中,我虽然从事的是应用层的开发,但仍然一直保持着对底层的好奇。把工作中遇到的一些问题,进行深度思考。例如,

  • 内存的访问的延时是多长时间?
  • 内存的访问带宽实际使用中能达到多少?
  • 磁盘格式化究竟是怎么回事?
  • read文件一个字节会发生磁盘IO吗?发生的话会发生多大!
  • Linux是怎么样接收一个网络包的?
  • 一条TCP连接究竟要消耗多大的内存?
  • ....

带着好奇,我查阅了各种各样的书籍,电子资料,不断地总结。并将成果在部门内部进行了多次的分享。在2019年,我遇到了一个自己修复不了的bug,需要医生的帮忙才行。我的甲状腺出了点问题,从来没有怎么进过医院的我住院做了两次手术。躺在病床上的我就在思考,人的一生的意义是什么,怎么样让自己创造出更大的价值呢。忽然想到了我为啥不把之前总结出来的东东分享给更多的人。于是我的个人技术号「开发内功修炼」就这样诞生了。刚开始我只是希望全网能够收获1000个粉丝就行了。现在一年的时间过去了,虽然粉丝数和其它技术大号无法相提并论,但已经是大大超过我之前的预期,知乎和公众号粉丝加起来已经有8-9千了。

(0)

相关推荐

  • #常用的Linux命令总结

    · Top命令 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. https://www.cnblogs.com/peida/a ...

  • 不要急着赚钱,赚钱也需要修炼,没有内功的人,只能看到风景

    做项目与做培训是不同的,培训可以忽悠.空谈 点江山,激扬文字,海阔天空: 做项目必须埋头苦干,踏踏实实. 上帝保佑吃饱饭的人,在没有解决生存问题的时候,还是兼职网络赚钱吧. 孤注一掷,不但伤害了别人, ...

  • linux磁盘爆满 linux df -i 100%处理

    情况描述:今天我们邮件服务器收发不了邮件了,而且连接到服务器上开启服务都开不了,起始以为磁盘空间不足,df 看了一下 发现空间是足够的,然后df -i 查看了下inodes,发现根目录下的inodes ...

  • 空桩(太极拳内功修炼功法)

    本门(太极拳内功修炼)即古老而简单,没啥理论.进入本群的群友不能研讨本群以外的功法,不练功者没有权力讨论功法.本群内功包括:桩法.拳法.心法三个部分.初学者必须经过站桩这一关.每天一次,每次一小时.站 ...

  • 慵懒而青春,写给1000岁的河内(文末有福利)

    这是一篇8年前的游记,照片不仅烂还相当模糊,故地重游之前温故,嗯,当时的文字还是很有温度~ 南宁开往友谊关的高速沿途皆是风景,"人在画中游"的宣传所言非虚,窗外一大片一大片的甘蔗林 ...

  • 只为重要的人——以咨询顾问身份写下的第一首歌(文末有福利)

    这是庐山面目的真面目第575篇原创内容,2020年第84篇. 本篇的主题关于一首第一次意义的歌--只为重要的人. 2019年我成为合肥本土高端蛋糕品牌唯品客的战略顾问.在为他们的发展提供意见的同时,我 ...

  • 微风轩好书榜◎◎陈云峰诗集: 《一座城》(文末可获作者签名书)

    陈云峰诗集: <一座城> 一座城,原名陈云峰,生于1979年,陕西扶风人,毕业于西安文理学院,系陕西省作家协会.青年文学协会会员,宝鸡市作家协会.职工作家协会会员,陕西省摄影家协会.宝鸡市 ...

  • 写给各位读者的一封信。

    对不起,让大家久等了. 这是一篇迟到的推文,感觉自己好久没有更新了. 细数了一下,距离上次更文整整十天时间,相比之前日更的状态的确有点久.(愧疚感狠狠袭来,希望你们可以原谅变懒的我~) 我也不知道你认 ...

  • 暖文:写给男人和女人的一封信

    曾经的我们,追逐自己的喜欢的女孩和男孩,我们不知道爱到底是什么,那时候的我们很单纯,爱情也很纯粹,没有那么多物质上的东西,但是心灵上还是很满足,我们与他从相识,相知,相处,相爱,彼此建立了所谓的完美的 ...

  • 写给自己的一封信‖文 / 凉生

    写给自己的一封信 ○ 凉生 亲爱的自己,你已经过了16岁的花季,也过了18岁的疯狂. 已经不再拥有夏日里当秋千的年龄!也不再拥有蓝天下放风筝的季节. 现在你已经21岁了,21岁的你不再是和朋友们推推搡 ...

  • 网文如何制造爽点?9000字干货!教你写小说怎么让读者满足!

    本文非原创!来源于网络搜寻,由小编辛苦搜集并整理.比原文有修改和删减,如有侵权请留言告知,或联系我们删除此文. 爽点是一本小说的亮点,也就是吸引读者的地方,没有爽点,读者看着不爽,自然也没必要看下去, ...

  • 写小说怎样吸引读者?怎么给网文的情节设悬念?

    本文非原创!来源于网络搜寻,由小编辛苦搜集并整理.比原文有修改和删减,如有侵权请留言告知,或联系我们删除此文. 悬念就是一个提出故事问题.将能产生同情感的人物设置在一个充满威胁的情境中,然后再点燃导火 ...