公司就不说了,前期主要的工作内容是维护公司里的组件库,设计部的人出 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 ,隔壁校招生提醒我太早了),被说一次也不敢走的太早。
主要是吐槽一下遇到的不高兴的事,其实公司里的人都挺好的,自己因为第一次实习,有很多东西不懂,可能给组长留下了不好的印象,这部分我得反思。
1
luyifei 4 天前
A 、B 、C 组件各一个文件夹,这样不需要切换分支
|
2
dadaji 4 天前 via iPhone
这种工作方式,负责人是吃屎的吗
|
3
dadaji 4 天前 via iPhone
你也不会变通,你多 clone 几个本地仓库不行吗
|
4
onevcat 4 天前 via iPhone
1. git worktree
2. 不同图标不同 class ? 3. “又不是不能用” (狗头 4. 劳资双方就看谁强势…这真是大环境的问题,办法不多 |
9
tianzi123 4 天前
让你们老大把 webpack 换成 vite 就行了, 老项目的热更新失效是真的恶心还不好排出问题
|
11
vhui 4 天前 via iPhone
实习就这么卷,换我直接跑路
|