请问一下各位架构师,你们都是在哪些地方了解到自己搭建项目所需的框架的呢?
就是你们在搭建项目架构的时候,在你们还不知道某个框架可以应用在你们自己需求的场景的情况下,你们是根据什么东西知道这个框架可以使用在你们的需求场景呢?
然后你们根据的这个东西又是在哪里了解到的呢?
比如做一个ssm项目的时候,在不知道SSM项目可以使用SpringMVC这个框架的时候,你们根据什么 东西 知道SpringMVC可以使用在SSM项目的,
然后这个东西你们又是在哪里了解到的呢?
请问一下各位架构师,你们都是在哪些地方了解到自己搭建项目所需的框架的呢?
就是你们在搭建项目架构的时候,在你们还不知道某个框架可以应用在你们自己需求的场景的情况下,你们是根据什么东西知道这个框架可以使用在你们的需求场景呢?
然后你们根据的这个东西又是在哪里了解到的呢?
比如做一个ssm项目的时候,在不知道SSM项目可以使用SpringMVC这个框架的时候,你们根据什么 东西 知道SpringMVC可以使用在SSM项目的,
然后这个东西你们又是在哪里了解到的呢?
从历史开发的项目和自己学习的技术进行结合项目需求进行的选择,这个问题自然而然的就会了的。每一个架构师都是一个经验丰富的开发,然后根据项目的需求结合自己经验进行选择的。
在一个程序员初期,我们是跟着别人的架构去做开发的,在这个过程我们加上自己的学习和使用,就可以学会一两种架构,并可以自己完成架构与开发。
之后,我们在架构的时候不存在选型的问题,因为我们就熟练使用这几种技术,肯定是用自己了解的。
再之后,我们通过学习,了解接触到其他技术,比如我们随着项目慢慢的扩大,单个项目满足不了我们的需求的,我们就要结合自己经验进行分布式改造,当然可能不是你在主持,但是你也是可以学习到的。随着我们经验丰富,我们会接触到很多技术,并了解他们的优缺点,这样你就成为一个经验丰富的开发了。
最后,你再架构一个项目的时候,就不会再问这个问题了,其实这个问题不是你现在考虑的,你需要的是积累自己技术,等成熟了,自然而然的就知道该怎么架构了。