怎么从菜鸟程序员变成架构师
一、正确理解架构师的工作
架构师一般是不会去探讨业务的范畴,他是把整个项目的结构搭出来,并让程序员去填肉(业务功能部分)
,一般架构师的好坏决定这个项目的工期与质量,现在市面上看见的架构师一般都是别人的框架直接拿来用的,所以就不存在技术提升的范畴。很少会自己搭建框架。如果想简单的认识架构师的工作,你就认为把很多常用的功能与通用的模块打包起来的项目代码,一般功能有登录,主界面,权限管理等等。还有一些通用的部分。
二、正确理解框架
很多人不知道啥叫框架,工作了快3,4年了还是不太懂。最简单的理解方法是:框架本身也是代码,它是把需要用到的很多功能按照一定的用法去完成项目的完善工作,包括业务范畴的代码。一个项目有框架跟没框架的最基本的不同之处是写的代码不同,有框架的项目代码会少些,代码理解起来会简单一些,会有层次感。
三、程序员与架构师的区别
程序员的话只要完成功能就可以了,但是架构师的话考虑的比较多,比如前后端分离,或者哪些需要封装啥的,这些都是架构师决定的,架构师根据项目的不同考虑的东西也是不一样的。一般来说,架构师会留接口给程序来规范结构啥的,所以说架构师不是谁都可以当的。
四、怎么提升自己的能力
那很多人就困惑了,那我怎么才能变成架构师对不对?,首先必须要做很多项目来积攒经验,还有就是先学别人的框架,至少3个以上把,从模仿到优化,然后优化到替换,然后就是创新了。
作者:搭码
出处:https://www.cnblogs.com/dm0502/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验