怎么从菜鸟程序员变成架构师
一、正确理解架构师的工作
架构师一般是不会去探讨业务的范畴,他是把整个项目的结构搭出来,并让程序员去填肉(业务功能部分)
,一般架构师的好坏决定这个项目的工期与质量,现在市面上看见的架构师一般都是别人的框架直接拿来用的,所以就不存在技术提升的范畴。很少会自己搭建框架。如果想简单的认识架构师的工作,你就认为把很多常用的功能与通用的模块打包起来的项目代码,一般功能有登录,主界面,权限管理等等。还有一些通用的部分。
二、正确理解框架
很多人不知道啥叫框架,工作了快3,4年了还是不太懂。最简单的理解方法是:框架本身也是代码,它是把需要用到的很多功能按照一定的用法去完成项目的完善工作,包括业务范畴的代码。一个项目有框架跟没框架的最基本的不同之处是写的代码不同,有框架的项目代码会少些,代码理解起来会简单一些,会有层次感。
三、程序员与架构师的区别
程序员的话只要完成功能就可以了,但是架构师的话考虑的比较多,比如前后端分离,或者哪些需要封装啥的,这些都是架构师决定的,架构师根据项目的不同考虑的东西也是不一样的。一般来说,架构师会留接口给程序来规范结构啥的,所以说架构师不是谁都可以当的。
四、怎么提升自己的能力
那很多人就困惑了,那我怎么才能变成架构师对不对?,首先必须要做很多项目来积攒经验,还有就是先学别人的框架,至少3个以上把,从模仿到优化,然后优化到替换,然后就是创新了。
越是到后面越是对你的经验要求就更高了,如果想验证一下自己的水平可以试试开发产品。如果任何问题,可以找我沟通,感谢大家看我的经验共享。谢谢。
标签:框架,项目,菜鸟,代码,程序员,架构师 From: https://www.cnblogs.com/dm0502/p/17071132.html