关于技术学习的一些感想

如何学习技术,在上学时,啥也不懂,对我来说这个概念从开始就是学习各种“高大上”的框架,SSM、消息队列、分布式等等。后来逐渐发现一些万变不离其宗的东西,比如http、数据结构、设计模式等等。我逐渐发现,框架是用来解决问题的,并不是故弄玄虚弄一些大家听不懂的词。
为了不用写那么多字符串截取,有了MVC框架,为了不new那么多对象,并合理管控对象的生命周期(其实是管理和释放内存),有了Spring IOC。为了不写那么多容易出错的JDBC、SQL,有了ORM,为了不写那么多复杂的NIO类和对象,有了Netty,又有了Dubbo。这时我发现,原来框架是为了更合理高效的应用原生API来开发业务。
现在的技术和框架还在不断进步,每种框架从最开始解决单一场景问题,都在朝着复杂全能的方向发展。唯一欣慰的是,发展不是那么快。谷歌公司出过好几个操作系统了,我有时候想,这有可能不是他们很有必要需要一个操作系统,很可能是在锻炼他们的人才队伍,形成人才梯队,能可持续发展。现有的一些框架也可能是由此出发,倘若只关注业务层面,这形不成人才的梯队,可能代码会越来越烂。
我觉得学习技术既要懂框架,并在某些有代表性的框架上深挖原理,兼学习基础知识:计算机网络、数据结构、算法原理、设计模式等等最为重要,工作中所应用到的框架和数据库要达到精通。目前自己有了一定基础,处在一个学习框架和原理的过程,有些东西可以一带而过,比如MongoDB这些类似的CUDR操作。有些需要深挖原理,比如MongoDB与其他关系型数据库不同的概念、数据结构、备份等。
作为技术人员,在以往学东西的过程中,确实有地方该吃透的没吃透,导致一些细节上的不足。最近发现自己的这个问题后,看到不懂的地方不再一带而过,反而养成习惯,“吹毛求疵”。与君共勉。


欢迎加入微信群聊,索要资料、交流学习、探讨人生
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值