咱们应该深刻的了解技术吗?
原创不易,转载请说明出处
https://www.upupor.com/tech/c...数据库
固然! 咱们应该深刻的了解技术! 知己知彼,百战不殆!数据结构
记得一年前,我还对个人同事说过这样一句话,评判技术的好与坏是这个技术是否能解决问题。若是这个技术能解决问题,那它就是最好的技术,若是很牛逼的技术却解决不了实际问题,即便技术再牛逼,对于解决问题这件事来讲也是烂技术。 这句话没有对或错之分,问题解决了是根本,无论使用什么技术。数据库设计
最近半年左右,我意识到技术的深度可以带来的价值,远远比你会使用技术来的多。设计
我本身切身的体会是,若是问题你可以从实现层面或者原理层面解决,第一你本身能更加确定本身的技术实力,第二,你会让人感受到很专业,而不是一味的去尝试。get
其实本身以前不太关注原理层面的东西,可是如今可能达到必定的工做年限了,若是不去了解原理层面的东西,那专业程度只能限定在用,而不是用的好,用的巧妙。举一个例子,数据库设计,之前我以为数据库设计,就是数据库设计,历来没有想到它实际上是数据结构,若是数据库设计的好,能减小不少代码量,反之,则会增长不少无效的代码量。原理
因此,等到你的技术达到必定的深度,你的任督二脉会天然贯通,会理解不少你以前知识点!List
那咱们应该如何去提高本身的深度呢?技术
第一,不要着急,技术的提高,须要时间,不是一朝一夕就能完成的数据
第二,静心,就是有一段时间可以不被外界事物所打扰时间
第三,坚持,让我想到《肖申克的救赎》里面的一句话,地质学其实就是在研究时间和压力。对于提高技术深度也是如此,若是时间短,就给本身高压力;若是时间长,压力就能够小一点,进行压力分散。两种方式,一样可以达到相应的结果。
提高技术的深度,要从最简单开始,不能一开始就很难,不然会打击积极性!那就从咱们最经常使用的ArrayList开始吧!
完成的能够在本文评论区域打卡~