V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Plumbiu

吐槽一下之前的实习工作

  •  
  •   Plumbiu · Dec 22, 2024 · 2330 views
    This topic created in 491 days ago, the information mentioned may be changed or developed.

    公司就不说了,前期主要的工作内容是维护公司里的组件库,设计部的人出 UI 稿,我们负责实现,最后部署到网站上让设计看一下。

    然而,构建工具用的比较老的 webpack ,开发启动就要 3min ,部署差不多 6min 了,而且改代码没有热更新,页面要刷新,每个组件开发的时候要单独建立分支,然后我负责了 16 个(大概),分支切换,webpack 构建的产物就失效了(不清楚为什么),需要重新启动。

    后续的工作就是:我改完 A 组件构建推送官网,再去改 B 组件,负责 A 组件的人看了一下效果,然后把不太对的地方更我说一声,我说等会(等开发完 B 组件),开发完 B 再手动切换 A ,改完继续推送上去,然后改 C 的时候,A 、B 同时说哪里不太对,然后开发完 C 就要切换到 A 、B ,就这样循环下去。总之非常折磨,而且设计部的人很会 push ,搞得我压力很大。

    大致流程就是: 开发 A -> 开发 B -> 设计部说 A 不好 -> 切换分支 A -> 修改 A -> 开发 C -> 设计部说 A 、B 不好 -> 切换 A 分支 -> 修改 A -> 切换 B 分支 -> 修改完 B -> 开发 D -> 设计部说 A 、B 、C 不好 -> ....

    还有几件事,有个 Tag 组件是 “文字 + icon” 的组合形式,我看设计稿的时候,发现文字和 icon 的距离有时候是 4px 有时候是 6px ,我就问设计部的人为什么不一样,她跟我说:“要保持文字和 icon 图标之间的空隙距离一致”,我虽然不太理解 svg 的设计原理,但是我大概知道一个 16x16 的 svg ,有的图标设计的 path 会是 14x14 ,有的是 12x12 之类的,我这样跟她解释不同图标留的空隙不一样,css 设计不出来,她说这个挺重要的,这个设计部不会妥协。

    还有一个日期组件库,和 antd 一样,开始是一个 input 输入框,点击出现日期面板,但是设计出的稿子里,日期面板里也有个输入框,两个输入框又不能触发两次 focus 事件,逼得我看 rc-component 源码搞好了,但是感觉自己写的依托屎。

    还有很多,比如我 995 时间被组长吐槽说走的太早(最开始是 1085 ,隔壁校招生提醒我太早了),被说一次也不敢走的太早。

    主要是吐槽一下遇到的不高兴的事,其实公司里的人都挺好的,自己因为第一次实习,有很多东西不懂,可能给组长留下了不好的印象,这部分我得反思。

    11 replies    2024-12-23 17:19:42 +08:00
    luyifei
        1
    luyifei  
       Dec 22, 2024
    A 、B 、C 组件各一个文件夹,这样不需要切换分支
    dadaji
        2
    dadaji  
       Dec 23, 2024 via iPhone
    这种工作方式,负责人是吃屎的吗
    dadaji
        3
    dadaji  
       Dec 23, 2024 via iPhone
    你也不会变通,你多 clone 几个本地仓库不行吗
    onevcat
        4
    onevcat  
       Dec 23, 2024 via iPhone
    1. git worktree
    2. 不同图标不同 class ?
    3. “又不是不能用” (狗头
    4. 劳资双方就看谁强势…这真是大环境的问题,办法不多
    Plumbiu
        5
    Plumbiu  
    OP
       Dec 23, 2024
    @luyifei 开发规范是一个组件一个分支
    Plumbiu
        6
    Plumbiu  
    OP
       Dec 23, 2024
    @dadaji 后续我是这样做的,一个用来修改,修改完就 copy 到另一个分支
    Plumbiu
        7
    Plumbiu  
    OP
       Dec 23, 2024
    @onevcat 图标是用户传递的,没办法啊
    19cm
        8
    19cm  
       Dec 23, 2024
    @Plumbiu #5 每个组件一个分支, 每个文件夹单独拉对应分支不就行了
    19cm
        9
    19cm  
       Dec 23, 2024
    让你们老大把 webpack 换成 vite 就行了, 老项目的热更新失效是真的恶心还不好排出问题
    Plumbiu
        10
    Plumbiu  
    OP
       Dec 23, 2024
    @tianzi123 到最后是我换成 vite 了,哈哈,感觉是工作内容最有成就感的一次,其他的都是 dirty work
    vhui
        11
    vhui  
       Dec 23, 2024 via iPhone
    实习就这么卷,换我直接跑路
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1319 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 23:47 · PVG 07:47 · LAX 16:47 · JFK 19:47
    ♥ Do have faith in what you're doing.