V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sy20030260
V2EX  ›  程序员

大公司的前端项目和个人项目有什么区别?

  •  
  •   sy20030260 · Aug 9, 2021 · 3558 views
    This topic created in 1724 days ago, the information mentioned may be changed or developed.

    对于后端项目,大公司和个人项目区别挺大的:微服务、中间件、高可用、统一的项目结构规范等等,个人觉得这些还蛮重要的。平时自己也会写些小前端,但都是个人项目,简单粗暴。很好奇对于前端,大公司项目和个人项目会有哪些区别?自己能想到的有:

    1. 有统一的内部组件库
    2. 遵守一定的代码规范
    3. 对于 toC 项目,性能优化要求(包体积、加载速度等)

    各位 V 友有什么补充么?

    10 replies    2021-08-10 21:38:54 +08:00
    singerll
        1
    singerll  
       Aug 9, 2021 via Android
    个人项目,咋花哨咋写。大公司项目,会啥用啥写。
    Bijiabo
        2
    Bijiabo  
       Aug 9, 2021
    个人项目不需要写 PPT 的
    musi
        3
    musi  
       Aug 9, 2021   ❤️ 3
    团队技术栈的限制
    历史遗留问题
    错误上报和埋点统计
    团队沉淀的工具链等
    sy20030260
        5
    sy20030260  
    OP
       Aug 9, 2021
    @Bijiabo 确实
    GeruzoniAnsasu
        6
    GeruzoniAnsasu  
       Aug 10, 2021
    根本区别:

    公司项目在给别人写代码
    个人项目在给自己写代码



    注意「给别人」有很多个双关义,自行体会
    niub
        7
    niub  
       Aug 10, 2021
    目前想到这些:
    1 、技术栈
    不同团队的技术栈有时候是不一样的,有些主 Vue,有些主 React,个人项目随便你怎么整

    2 、CI/CD
    个人项目有做这个的,不管是通过 Jenkins 、GitLab 或是其它方式的,举个手我看看有多少?公司项目就不一样了,内网会搭建多套环境,比如开发环境、测试环境、预发布环境等,CI/CD 是必须的

    3 、项目构建
    比如打包速度、bundle 体积、多语言等

    4 、稳定性
    公司项目对稳定性有要求(比如加一层 BFF ),页面埋点、错误上报、静态资源走 CDN 等

    5 、目的性
    满足公司运营要求或业务要求或其它原因的各种迭代,这是最大的区别
    exmario
        8
    exmario  
       Aug 10, 2021
    模块 /对接需求?
    varrily
        9
    varrily  
       Aug 10, 2021
    除了业务不一样,技术应该是无差别的,复用,个人项目可以更好的尝鲜。
    JerryCha
        10
    JerryCha  
       Aug 10, 2021
    1. 有统一的内部组件库
    bug 一堆,还得被迫修改自己的代码规避。部分团队直接拿 antd 配主题完成任务。

    2. 遵守一定的代码规范
    husky 、prettier 、eslint/tslint 肯定会配。提交的时候不知道哪个傻逼写错了类型,急着上线只能 git commit -m "some comment" --no-verify 。any 肯定是满天飞的,某些组件有 bug 导致业务系统写了一大堆 setTimeout(() => someFn, 0)保证自己能拿到数据。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4155 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 10:03 · PVG 18:03 · LAX 03:03 · JFK 06:03
    ♥ Do have faith in what you're doing.