读《贫穷的本质》引起的一些思考

最近在看了 《贫穷的本质》这本书,而后结合书中的观点和最近工做的一些思考,写了这么一篇文章,和你们分享一下个人一些想法。前端

《贫穷的本质》

书的最后,给你们总结了五点,穷人之因此一直贫穷的缘由,由于看的是翻译的书籍,这里我用我本身的话来复述一下:程序员

  1. 穷人一般缺乏信息来源,相信那些错误的事情;
  2. 穷人在生活中有更多须要考虑的因素;
  3. 一些服务于穷人的市场正在消失,或是在这些市场中,穷人处于不利地位;
  4. 贫穷的国家不会由于贫穷而为穷人提供帮助;
  5. 对于人们能作什么或不能作什么,最终会变为一种自我约束;

如何摆脱技术瓶颈?

根据上面获得的一些结论,咱们能够将人们获得的财富与咱们的技术能力进行类比,去深刻思考为何不少人在工做五年甚至十年后,仍是在中级工程师的门槛徘徊,以及咱们应该如何避免这样的事情发生。后端

主动获取信息

穷人一般缺乏信息来源,相信那些错误的事情。

就拿最近的疫情来讲,有些人以为疫苗和戴口罩没用,致使感染疾病,没法支付高额的医疗费用,陷入贫穷陷阱中。api

那么咱们在开发过程当中是否也会有这样的问题?浏览器

若是你在公司一直在使用老旧的开发模式,很容易与如今的开发模式脱节,咱们要作的就是跳出这样的开发模式。积极向领导提意见改变现状,若是没法改变,那就多积累而后改变环境。好比,先将某些项目的部分模块进行一些技术迁移,至少要有个简单的 demo,让你的同事或领导看到其收益。前端工程师

固然,就算你如今的公司使用了一些前沿技术也会逐渐过期,这就须要咱们有一个主动获取信息的能力,例如我会经过 RSS 订阅一些前端领域的周刊,持续关注一些新的技术。框架

RSS

少抱怨,多思考

穷人在生活中有更多须要考虑的因素;

贫穷的国家不会由于贫穷而为穷人提供帮助;模块化

一些服务于穷人的市场正在消失,或是在这些市场中,穷人处于不利地位;工具

书中花了大量的篇幅在阐述这些观点,引用了不少真实的调查结果,富人在办事的效率和容易程度上远远高于穷人。例如,银行会优先为存款百万的客户办理贷款业务,而穷人去银行办理贷款业务一般会被拒绝,由于没有可抵押的资产,不能获取银行的信任。同时,在贫困国家的当权者,在制定政策时,会优先考虑本身或者本身的支持者的利益。穷人在其中很难获取资助,即便有也会被中间的政府官员贪污。学习

经过上面的示例,咱们也能联想到咱们在学习新技术时,常常会抱怨学不动了。若是不去积极主动学习,很容易被淘汰。就像富人更容易从银行贷款同样,大公司也会更优先考虑技术基础更扎实、技术视野更宽阔的候选人。

固然,也不是说有新的技术咱们必定要当即去学习,咱们能够只选择一部分咱们感兴趣的事情进行深刻。就拿打包工具来讲,新出的 Vite,以及咱们经常使用的 Webpack、Rollup,咱们在学习的过程当中,应该如何抉择。对于 Vite 咱们应该先尝试去了解其优势,那就是尝试经过现代化浏览器支持 ESM 模块化的特性,省去了传统打包工具依赖查找、文件合并等步骤,优化了开发过程当中服务启动流程,其缺点也很明显,那就是开发环境没有通过打包,而发布时又须要打包,会致使开发与发布的代码不能保持一致。

bundler

因此新技术出现时,尽可能去了解与思考原理性的东西,而不是简单的掌握使用方法,这样会很费劲。如今回过头看 React 早期的 API 与如今的 API,你会发现有很大的出入。

如何看待前端游手好闲?

书中里面有一句这样的话:

不少穷人都身兼数职,但这一样是缺少效率的。若是不够专业的话,他们很难成为任何一个领域的专家。在城市里,有些女人会涉足三种不一样的职业,而有些男人却没法专一于一项工做,由于他们想每隔几周就回到村里。这些人会放弃学习其主业方面的技能及增长经验的机会,进而错失专门从事其擅长领域的收益。

看到这句话的时候,很容易联系到本身平时的工做,是否是也会由于涉及到多个领域,致使本身的效率低下。而后想到本身刚入行的时候陷入的迷茫,明明本身的 Title 是前端工程师,却老是作着与岗位不符的事情。

在个人职业生涯中,确实作了不少和前端岗位不符的事情。好比,干过一些 PHP 的活,也干过 SQL 导数据报表的活。虽然这些事情都没有很深刻,可是为我扩展本身的知识面提供了帮助。并且作这些事情,并不会影响我继续深刻前端方面的知识。作为一个前端程序员,你首先得是程序员,那作为程序员,确定须要具有程序员的一些基本功,不论是什么语言,本质上都是一些变量赋值、条件判断、循环运算的事情,因此咱们遇到事情的时候并不须要惧怕,尽管去作。

那咱们又该如何看待上面书中提到的问题呢?

在马克思的《资本论》中,将劳动分为简单劳动和复杂劳动。所谓简单劳动就是机械式且重复的劳动,不须要专门的基础知识,且大多数是体力劳动;而复杂劳动则是须要通过系统学习和培训的,通常人短时间是没法上手的,且大多数是脑力劳动。

针对简单劳动,由于大部分是与体力相关的,那长期从事某一项体力劳动,咱们的身体就会总结出一些技巧,好比我长期搬砖,我就知道怎么搬能更省力,可是后面我去种地,以前搬砖的技巧对我来讲是没有帮助的,因此会出现前面提到的,短时间内从事多个不一样职业,会失去长期进行经验性的积累带来的那部分收益。

而咱们干的事情属于复杂劳动,针对复杂劳动,咱们更须要看重的是本身的能力,而不是技能。那咱们应该怎么区分什么是技能,什么是能力?

好比说我今天用 Vue 写项目,明天用 React 写项目,我可以在两个框架的组件的适当生命周期内经过 fetch api 请求服务端数据,完成产品需求,这个咱们能够称之为技能。而能力,就是在组件请求失败的时候,快速定位出是咱们代码的能力,仍是后端服务的问题(方便甩锅)。

因此,在咱们从事前端开发的过程当中,应该尽量多的去提高个人能力。毕竟,随着时间的推移,技能可能会出现半衰期。好比,十几年前经过 flash 完成网页特效的人,掌握的 flash 技能已经没有什么用武之地了。而能力随着时间的推移,反而愈来愈能体现出其价值。

image

相关文章
相关标签/搜索