编程原力

国庆期间 BootCDN 网站的资源链接全部更新,原有链接失效,导致网页长时间加载相关的 JS资源 CSS 资源,导致网站 21 秒后才能打开,用户基本就会放弃等待,不再访问网站了。这其实是使用第三方资源时经常遇到的问题,在开发的过程中,我们会使用很多第三方的工具或服务以加快开发进度,提升产品的质量。但是第三方的开发包或者服务难免会出现问题的,一旦问题后,最怕的是没有替代方案。因此,在项目进行时,通常会对替代方案(备用方案)进行汇总和分析,筛选出 3 个方案以备不时之需。不要因为第三方的方案有隐患就不去使用,有好的轮子就放心大胆的使用和学习,关键是我们选择的方案是否是长期维护的高质量的服务

很多开发者,尤其是新手,特别想什么都知道,犄角旮兰都想研究的透透的,这种精神是好的,但到了实际的工作中。大部分公司的任务都很重,项目时间都很赶,我们没有充足的时间精力事事亲力亲为,哪怕有这样的条件,也未必有这个能力和精力独立维护这么多的轮子,哪怕这些轮子都是自己写的。

技术行业是最代表集体智慧的一个行业,技能的共享也是这个行业的现状和趋势,我们使用别人服务的同时,别人也会使用我们的智力和服务。比如 Python 的学习就跟大部分语言不同,用的越多,就越发现,专业领域的开发包早就有专业的大牛们做出来了,我们更多的是在学习包的使用,而不是 Python 语言的细节。不光 Python,越来越多的语言也是这样一个趋势,PHP 也是一样,这也改变了新手学习语言的学习路径。使用地图就学习地图开发包的接口调用,使用短信就学习短信开发包的使用,搞机器学习就学习大公司的开发包或者开发框架使用......

一个人的精力太有限了,不要把有限的生命投入到无线的细节探索中去,我们能做到在自己的一亩三分地成为专家级别都已然很难,更别说样样精通了,编程语言毕竟只是个工具,而这个工具会应用于很多我们没有接触过甚至听说过的专业或领域,这些领域的专业知识我们很可能是不具备的,逼着自己成为其中一个有前途的领域的专家比我们泛泛的什么都想学,或者只是在编程语言的层面上活着要重要的多。

如果某一天,你成为某个专业领域的服务接口,那记得给自己找个备份,不然会被累死的 ~