开发者社区> 问答> 正文

大神们能不能说说全栈开发的一些心得啊?

大神们能不能说说全栈开发的一些心得啊?

展开
收起
三分钟热度的鱼 2024-04-26 22:34:20 45 0
2 条回答
写回答
取消 提交回答
  • 一个九年资深的程序员,擅长数据库、Java、C#、系统运维、电脑技巧等方面知识,阿里云专家博主、C站站优质博主、公众号运营超五年,热爱分享IT技术相关技术文章,给大家提供帮助!

    全栈开发是指一个开发人员能够独立完成整个项目的开发工作,包括前端、后端甚至数据库等方面的工作。以下是一些全栈开发的心得体会:

    1. 技能要全面:全栈开发者需要具备多方位的技能,包括前端开发、后端开发、数据库设计、服务器配置等方面的知识,需要不断学习和积累。

    2. 全局思维:全栈开发者需要理解整个系统的架构和设计,同时能够在前端和后端之间进行合理的沟通和协调。

    3. 项目管理能力:全栈开发者通常需要独立完成整个项目,需要具备良好的项目管理能力,包括时间管理、任务分配等方面。

    4. 持续学习:由于技术更新换代较快,全栈开发者需要保持持续学习的状态,关注最新的技术和行业动态,不断提升自己的技能和知识储备。

    2024-04-29 09:27:57
    赞同 展开评论 打赏
  • • 培养全局视角,加深领域专业度
    • 在传统的需求迭代交付中,开发总是站在某一个视角看整个业务,对业务整体框架缺乏认知。通过全栈交付,为开发同学提供更高的维度、更全局的视角,这样可以更好地理解业务模型、业务流程和不同模块之间的关系,从而更好地把握业务的本质和目标,提升领域理解,加深领域专业度,更快成为某个领域的专家。
    • 降低沟通成本,提升交付效率
    • 沟通成本在迭代需求交付过程中已经成为不可忽视的一部分,尤其是跨团队的需求对接,接口沟通、联调将会花费大量时间。通过全栈进行需求交付,省去了多人之间的沟通成本,让开发专注在需求上,而不是与外部沟通上。全栈交付也可以在一定程度上避免返工问题,比如在定义接口的时候,有些细节没考虑清楚,导致出入参的结构存在一些问题。如果是非全栈需求,需要重新跟前端同学对接,针对接口是否合理的讨论可能就会花费1个小时,然后前段再重新开发页面,浪费大量时间。而如果是全栈需求,我可以直接修改接口,不需要跟前端同学再去交流一遍,前端页面也可以在后端接口确认之后再开始搭建,不存在返工问题。
    • 拓展技术广度,增强个人竞争力
    • 当下,AI能力越来越强,降低了跨栈开发的门槛,人人都可以借助AI能力,进行跨栈开发,我们在深挖专业技能的同时,技术广度也是不可获取的一部分,全栈能力必然是大势所趋。目前先知的全栈实践局限在前端、后端,未来的全栈可以继续向数据开发、算法等方向发展,一人成军,让迭代需求交付没有卡点。未来的技术发展需要拥有全栈能力的人才能够更好地适应,跨界合作将成为趋势。因此,通过拓展技术广度,不仅可以增强个人竞争力,还能够在职场中获得更多的机会和挑战,实现自我价值的最大化。

    2024-04-27 08:11:48
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载