网站首页 > 基础教程 正文
明天我在公众号冒泡以后,一个男子伴在群里说,能不能发点文章,讲讲怎样成为构架师?
其实可以!
还是有许多童鞋梦想最终自己才能成长为一名构架师,在后端这个领域呼风唤雨,独挡一面。我搜了一下群里的聊天记录,发觉这童鞋早在一年先前就在思索成为构架师这个事情了。给他点个赞!
讲道理,我的群里藏龙卧虎
可哪些是后端构架师?构架师通常都在干哪些事情?构架师最重要的能力又是哪些?
极少有人有清晰的概念。除了是后端菜鸟,甚至经验丰富的大鳄,或则公司老总等,都可能不清楚。
不过没关系,这篇文章,就跟你们分享一下我的体味。
哪些是后端构架师
后端构架师,就是让你们更舒服的一个职业
这是我这几年工作的一个体会。
无论是后端构架师,还是服务端构架师,我们的目的,说白了就是为了让同学工作得更舒服,让团队协作成本更低,让产品更好,让用户更喜欢,让老总更放心。
在团队里,我就是这样一个伟大的人!
构架师都在干哪些
一、新人培训方案
曾经在群里和你们吹牛的时侯我说,我们团队的新人,只要基础稍稍扎实,两个月才能5000工资进来,2万目标出去。
所以,成熟的新人培训方案,是构架师必需要思索的第一个问题。许多人在害怕自己步入了新环境以后,不能快速上手融入如何办?虽然团队里也会思索,假如新人不能快速成长,是不是我们自己这些地方做的不够好?
二、技术选型
技术选型做得好不好,有可能直接关系到团队成员加班多不多。
假如你加班多,和大家的技术选型做得不很多半有直接的关系!
React还是vue?是我思索得更多的一个问题。经过深思熟虑,综合考虑到ReactNative,最终选择了React。
可谁晓得招人的时侯,10个后端投来的简历,9个都是只会vue的,1个会React的还是假的。三年以来,会React的我一个都没招到!!
自己选的路,真的跪着走了五年。我是被现实逼得没办法了,最终总结了一套快速学习React的方案,用于团队新人培养。由于一些特殊缘由,连前端程序员,也学会了React如何用。
其实,技术选型除了限于此,小型项目实践过程中须要做的判定太多了,这儿就不一一列出。
三、团队规范
不重视规范的团队,多半是一个脆弱的团队。核心成员辞职,团队9成可能直接分崩漏浆!
如今Typescript这么火为何?由于他提供了一套行之有效的规范,从团队的角度来思索,TS就是利器,团队越大,项目越复杂,对Typescript的依赖就越大。
但是对于个人开发者,typescript甚至可能会是碍眼
虽然这么,拟定一套才能常年适用的开发规范并不是一件容易的事情。构架师的目的,就是要让团队成员里每位人开发的代码风格,都长得一个样。理想状态是0成本接手他人的项目。
因而,要考虑的东西好多,代码的可读性性,可维护性成为最重要的一个标准。
要不断的做代码review,确保团队成员不养成坏习惯。推广团队开发规范,比制订难100倍。
不仅开发规范,团队成员之间的沟通规范,和其他同学的协作规范,以及意外状况的处理方案,都是构架师须要考虑的事情。
四、提高团队开发体验
我们经常说用户体验。构架假如算是一个产品的话,这么团队成员的开发体验,就是用户体验。
增强团队成员的开发体验是构架师思索的重点之一。
和你们理解不一样的是,要达到这样的目的,并不完全和技术有关。
从后端技术的角度考虑,更高效的本地建立,更合理的组件模块界定,更简单的开发方案选择,这种不难理解。也是你们觉得构架师应当做的事情。
除此之外呢,要防止团队外部人员对开发体验影响过大。我们还要会...
骂战!
所以构架师要...
五、和产品协(si)商(bi)产品方案
六、和前端协(si)商(bi)技术方案
七、跟老总评估合理的开发时间
这特别重要,甚至远超技术能力!其中的影响我相信你们肯定深有体会。
其实还有好多其他的,跟老总正确抒发自己的团队工作成果,关注团队成员成长状况,给团队成员灌点鱼汤,为成员争取工资等等
所以,一个优秀的构架师,应该具备完整的后端知识体系,知识广度,快速的学习能力,流畅的抒发能力,强悍劝说能力,精准的判定能力,风险评估能力,持续精进的学习状态,责任心......
而其中,最最重要的能力,就是会吹牛!
要让老总,让同学打心眼里相信,你完成的东西很厉害。
而不是,这个东西很简单,几分钟才能搞定。
做到这一点,并不容易。而后端团队在公司的地位,和你的这项能力息息相关。非常是创业公司。
其实,技术沉淀和技术视野是根本。
这也是视野后端系列文章的目的所在。我会不定期的更新自己在后端行业的所见所闻所思。它可能不是特别细的知识点,而且对于提升你们的后端认知,我想应当有所帮助。
基础进阶系列构建版明天又更新了几篇,没有推送,要学习的朋友可以在公众号里找,过几天找机会再推送下来。
谢谢群里成员提醒,瑟瑟抽搐中~
- 上一篇: IT编程:如何学习一门编程语言? 编程 it
- 下一篇: 如何学好编程 如何学好编程游戏scratch
猜你喜欢
- 2024-10-11 想迅速变成资深老鞋头?这本装X指南请记住了!
- 2024-10-11 想迅速变成资深老鞋头?这里的装X指南请记住了!
- 2024-10-11 厉害了!一行代码实现一个简单的模板字符串替换
- 2024-10-11 如何写好技术文章 如何写好技术文档
- 2024-10-11 #6松桑前端后花园周刊-VitePress1.1、ESLint9.0.0、Nextjs教程
- 2024-10-11 菜鸟请收好:提升前端开发效率的5个方法
- 2024-10-11 零基础如何学习前端开发就业转行 学了前端开发可以做什么工作
- 2024-10-11 零基础开始学 Web 前端开发,有什么建议吗?
- 2024-10-11 终于,小编我边哭边写,把web前端从入门到精通的路线写出来了
- 2024-10-11 还学不会webpack?看这篇 学webpack之前需要学什么
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)