我们后端做项目的思维主要是什么?一些视频一直强调我们要有设计思维,对于设计思维我只了解字面意思吧,具体有体现在哪些方面,怎么培养?
我们写项目代码,还可以用到以前学理科的思维模式吗(把一个题目(功能模块)的思维转化成自己的思维,以后有相同的题目,就可以举一反三了)?
那些视频中的说的设计思维应该是架构搭建方面的.如果是刚入门的话还是从基本的学起,面向对象是java开发中最重要的一部分,算是一种软件设计思维吧,只有做的多了才能积累经验,上升到架构层面才能体会设计的重要性,刚开始还是打基础吧.
平常多做项目,平常遇到的问题要梳理一下解决思路,遇到同样的问题就知道从哪些方面去排查,而不是像无头苍蝇一样到处去搜索,语言只是一门工具,任何人都会学会,只是时间长短的问题,重要的是在学习的过程中总结处理问题的方法,就像你说的理科思维,举一反三.这些方法不仅仅适用于软件开发,其他问题也会适用,其实就是平常说的学习能力.这种能力的培养很重要.
如有帮助欢迎采纳!
编程思想这个东西一是需要有理论基础,如设计模式,二是有较多的实战经验.
学习途径包括但不限于阅读并理解框架源码,个人比较推荐的是Spring Mvc和Mybatis的源码.
虽然编程是个技术活,但脱离了业务就没有意义,所以你需要能理解各种业务场景以及其所侧重的要点.
另外学习的各个阶段需要定不同方面的目标,不知道你现在处于一个什么阶段.
最后编程是个终身学习的科目,需要保持学习并敢于接受新事务(当然不是一味的接受)
如果有问题可以私信我,看到了就会回复.
祝你学有所成,加油!!!
设计思维要实际开发经验,总之多写多练吧
进阶需要去买课了,基础学习和路线哔站和知乎有,就是缺少实战
能明白字面意思 剩下的就是 多敲代码了 敲得多了 场景多了 就明白了
设计思维这个概念有点抽象,它并不是一种特定的思维模型
你可以理解成一种对各种设计模式的熟练运用
而设计模式就是前人总结出来的应对各种问题的模型
说白了就是套路
你明白了各种各样的套路,才能应对各种各样的问题
你懂的套路越多,面对问题时的应对手段也就越多
前人总结好的套路不仅是解决眼前的问题,也提前规避了很多你没有想到过的问题
你要是不好好学习这些套路,那么前人踩过的坑你就都要重新踩一遍