本文是从 You Owe it to Yourself to be Old-School
这篇文章翻译而来。
我喜欢看电视剧《豪斯医生》,我最喜欢的情节是他设法诊断一个人的病情时不是根据获悉这种罕见的病症,而是根据对身体各部位的运作的整体的了解,从而定位出真正的问题所在。
我发现这个事可以和一些极其重要的、但往往被很多编程人员忽视的工具和知识之间做很好的联系。Joel Spolsky 数年前就说过
:为了对开发环境有全面的了解,开发人员应该学习C语言。我却认为,这个问题实际上应该被提到一个更高的层次。
通过学习C语言和一些系统编程,你能获得对你所使用的大多数的工具的基本原理上的掌握。如果你不亲自做过内存分配管理,你怎么可能发现和真正的理解内存泄漏呢?
如果你的程序或你使用的应用突然爆出连接错误,你会怎么做?或者你安装的Apache服务器不正常工作?对于这些情形我的首选工具就是直接打开网络分析工具Wireshark,看看数据都是怎么走的。通过对TCP/IP基本原理的掌握,你能很迅速的查明大部分的网络问题。
别让我两手空空的使用shell。不管你怎么想,让shell-fu陪伴你。对于任何你能想到的文字处理工作,对于绝大多数简单的处理任务,你可以只用几行shell代码,在最最短的时间里搞定,这比使用需要半天才能启动的集成开发工具都要省事快捷。
道理是不胜枚举。阅读一些Linux内核的函数可以帮助你理解为什么Java突然的就不生成子进程了。搞懂安全问题(注入,缓冲器溢出等)是如何发生的,是唯一的你能在设计阶段就能发现问题,而不是在事后哭鼻子的唯一方法。
不管你是使用Rails还是什么不需要指针的东西。通过对事情有全面的掌握来帮助你快速的、Dirk Gently式的解决问题是毫无疑问的。我为什么要在这篇文章里说这些?因为在过去的几个月里我用这些古董级的知识解决了我真正的问题。
为我们自己好 —— 读一读《C程序设计语言(第2版新版)》
,学一些C语言知识。读一下《 TCP/IP详解(卷1:协议)》
这本书。翻一翻《Linux内核设计与实现》
,通览一下其中有兴趣的部分。这些知识永远不会过时。你敢对你最喜欢的那些框架说这句话吗?
本文出处:http://www.aqee.net/2011/03/02/you-owe-it-to-yourself-to-be-old-school/#more-1466
看起来也是某人甲翻译的某人乙的一篇文章。先不管文章的出处,这篇文章的内容确认让我产生了强烈的共鸣!越往下做越发现底层的重要性,本来打算最近也是需要恶补一下TCP/IP的相关基础知识,正不知该如何下手呢,这里正好给指了一条明路!感谢作者尤其感谢将此文翻译成中文的仁兄!
做技术,永远都没有止境!
分享到:
相关推荐
oracle基础培训 权威讲解一学究会,很容易上手的电子书籍,本人强烈推荐
2021年计算机图形学究极题库.doc
基于SuperH架构的Android系统移植,对于Android移植和内核开发者有帮助,我的毕业答辩论文,这篇为学究版,用于通过答辩。
2019_2020学年高中语文学究天人体贯古今第5课六国年表课件苏教版选修史记蚜202005022196
2019_2020学年高中语文学究天人体贯古今第4课河渠书课件苏教版选修史记蚜202005022195
2019_2020学年高中语文学究天人体贯古今第2课夏本纪课件苏教版选修史记蚜202005022193
2019_2020学年高中语文学究天人体贯古今第3课鲁周公世家课件苏教版选修史记蚜202005022194
2019_2020学年高中语文学究天人体贯古今第2课夏本纪练习含解析苏教版选修史记蚜20200502258
2019_2020学年高中语文学究天人体贯古今第4课河渠书练习含解析苏教版选修史记蚜20200502260
2019_2020学年高中语文学究天人体贯古今第5课六国年表练习含解析苏教版选修史记蚜20200502261
2019_2020学年高中语文学究天人体贯古今第2课夏本纪学案含解析苏教版选修史记蚜20200502149
2019_2020学年高中语文学究天人体贯古今第4课河渠书学案含解析苏教版选修史记蚜20200502151
2019_2020学年高中语文学究天人体贯古今第5课六国年表学案含解析苏教版选修史记蚜20200502152
2019_2020学年高中语文学究天人体贯古今第3课鲁周公世家练习含解析苏教版选修史记蚜20200502259
2019_2020学年高中语文学究天人体贯古今第3课鲁周公世家学案含解析苏教版选修史记蚜20200502150
关于本书 简单地说,Java 8中的新增功能是自Java 1.0发布18年以来,Java发生的最大变化。没有去掉 任何东西,因此你现有的Java代码都能工作,但新功能提供了强大的...别急,这只是一个概览,现在该让你自己去看看本书了
在读这本书的时候,你不觉得这是一个书斋中的学究,试图“教”你什么,而是作为C语言和UNIX系统设计者的K&R,惬意地带着我们后来者漫游他们的世界,因此,他们的介绍如同闲庭信步,而实用的例子也是信手拈来。...
这个是应付学校考试的,都懂的,目前各省的公务员计算机类考试也会遇到它,C语言版比较容易懂,况且现在出题的老学究们只认它,必看啊
基础地理信息要素数据字典的第二部分,即比例尺为1:5000,1:10000中的基础地理信息要素的数据字典
晚上,编程大师做了一个梦,一个奇怪的梦,他的师傅“白眉”只说了三个字母:DSL。 编程大师想着,DSL,领域专用语言,师傅要对我说什么呢,难道和今天我遇见的事有关? 上面这段文字是一段调侃,调节一下气氛,呵呵...