2022 年初近况

本文最后更新于:2022年4月29日 下午

公司解散

近况

原公司解散,工资未清,失眠

失眠

大概在年后回来后,睡眠就一直不是很好,且梦多。不知道是啥原因,工作压力倒不算大。便抽时间去看了下中医,号脉后问了一些问题,然后开了 7 天的中药(一天 3 次),1 次刮痧,3 次针灸,第二周还需再去复诊。吃了一周(呜呜呜~ 太苦了 😭)感觉作用不大,第二周再去复诊后开了又开了 7 天的中药,这次中药只吃了 1 袋。不过这段时间倒是感觉挺正常的😌

公司解散

这篇应该要半个月前写可能比较合适,从年后回来,公司薪资发放就存在问题了(其实一直都存在问题,基本上每个月的薪资都是25号发放的,不过目前没有买房需求,不需要还贷,还能接受),但是年后这次拖了特别久,有些同事顶不住提前离职了🙄 

到了 3 月底的时候公司这边终于是撑不住了,告知由于总公司那边的客户一直未回款,不能这么拖着大家了,宣布解散。让大家这几天可以随时出去面试,不需要请假。然后公司主机大家可以一人抱一台回家 😂,拖欠的工资需要过一段时间发放,当天晚上就有后端同事整理装备带上回家了。

截止到目前,2 月份薪资还未发,包括去年的 1 个月年终,不过这边的负责人应该是会给我们的,只不过要晚一点。

第二天我也把我自己刚组装好的主机和一台公司的主机一起抱回家了,由于太多了,叫了辆货拉拉,因为找不到这边的物业开出门条 😓,耽搁了好久。一共搬了两趟,货拉拉师傅在楼下等了我一小时,让我一定要给个好评 😁

因为之前的笔记本用了快3年了2500u的低压cpu,开多了vscodechrome 标签再进行打包后会特别卡… 敲代码都会有延迟 后来用鲁大师看了下cpu温度,常年70° 实在忍不了了, 组了个12600k + 32g的主机,用了近一个月,体验超棒

寻找新机会

这个过程没有太久,在半年前的时候想看看整个行情,面过几家公司,但是最后都没有去,其中一家较为满意的公司留了个hr的微信,接着发消息问了半年前面过的一家公司 hr 还有没有招聘前端的计划,然后让我第二天抽空去一趟公司,这次题多了道算法题,其实不难,只是当时没想起来,说起来这道题是为数不多的其中看过的几道题,当时没想出来属实罪过,也是因为这个原因,后面开始陆续做做算法题了,本次还面了另一家公司,待遇会比当前这家给的高些,考虑到平台原因,接了当前这家 offer

本次换工作属实是计划之外 😷,面试也无任何准备,想看看在无准备的情况下,自身的水平具体如何,然在面试的时候,自然就遇到了某些之前掌握的知识点面试的时候不太能全想起来。当然,我是认为忘记了的可以去查文档,知道某个问题的解决方案是更重要的,毕竟文档本身就是给会用的人去查阅的,例如 webpackbabel 的文档,不过能全部都记住当然更好,避免了查文档的过程

此次也发现了我的一个问题,面试时太紧张了(这里感觉有点对不起之前实习带我的师傅😣,毕竟之前师傅应对各种培训会议从容面对,这位师傅同时也教会了我很多其它道理,能在实习时遇到这样的一位师傅是难得可贵的),也可能是和生人交流天生话少的原因,不太会扩展话题,希望后续这个情况能更好一些吧

新公司定的 11 号入职,到目前为止已经入职将近两周左右了,整体的体验还不错,本来打算用自己的电脑,然由于这边要求开发需要使用公司电脑(公司发了个 Mac),现在还在熟悉 macos 过程中,快捷键对比win很不习惯,改了键后整体操作还行,vscode 常用的快捷键也更换成了 win 的方式,蛋疼的是某些系统的快捷键无法更换

目前m1运行软件多了,也出现了敲代码有延迟的情况了😭,且安装完flutter环境后硬盘只剩下120g左右可用

新公司体验

公司主营业务感觉还是不错的,前景很好,前几天都是在熟悉公司主业务。差不多在一周快结束的时候,这边开了代码权限,可以开始看代码了,前期熟悉业务主流程确实太枯燥了,不过这也是必不可少的一环😁。

开始看代码后,和我接触过的编码风格及模式有些出入,也可能是我目前所了解的太少,目前来说对于写业务还是问题不大,只是需要多了解公共包有哪些已有组件,编码起来才能更得心应手

业务技术栈

项目整体技术框架如下

  • 主业务框架 react

  • ssr 使用的是 razzle

  • ui 库使用的是 chakra-ui

  • 网络请求使用的是 react-query

  • 管理后台使用的是 vue2

  • 内部公共包基于 chakra-uireact-query 进行二次封装

其实单拎出来任意一个技术栈都不复杂,但是混合一起后,对于新人来说,可能上手并不是特别友好(个人而言),可能我更习惯于简单化,好理解,好维护,这边的概念是拆分化,抽离化,尽可能的将组件封装的力度更小。这样优势很明显,能够根据多样化的需求更好的定制,缺点是拆分过细不太利于阅读,可能某个组件是有多个组件拼装组装后形成的,而这些组件又是由其它组件进行拼装形成的,嵌套会被正常的组件嵌套层级更多

razzle 其实没什么好说的,在编写业务时,是感觉不到它太大的存在,ssr 的原理都差不太多,开发环境时会启动两个 webpack 服务,然后先展示服务端渲染的页面,再去加载对应的客户端页面,构建后也来类似,浏览器访问的时候会先渲染服务端返回的 html,接着再加载 js,进行事件绑定,这个过程称为同构。优势是能更好的 seo 和更快的让用户能看到页面(即便不能立即相应用户的事件)

chakra 的使用方式其实并不复杂,但是需要熟练使用,需要一定的学习成本(如果有用过 tailwindcss 等其它类似的第三方库上手可能会更快一些)

react-query 中的概念稍多,主要是围绕着数据请求,数据缓存,数据过滤想过的。该库的基本使用比较简单,但是需要熟练使用各个 api,需要一定的时间极其场景练习。之前我一直用的的 redux-toolkit,后面也出了 RTK Query 功能和 react-query 类似,也支持数据缓存等,当时因为项目急,没有用这个特性

公共包 内部有封装公共包,其中有大量的组件,其中包含非业务相关组件及和业务进行绑定的组件。内部公共包大多是对于是对于 chakra-ui 二次封装,少部分是只对 chakra-ui 的样式修改,还有一部分是内部相互依赖的组件,大部分是具有一定的业务逻辑。

障碍体现在具体的业务代码中,业务代码会使用到大量的内部公共包中的组件,然该内部公共包没有完整的组件文档,导致阅读具体业务逻辑的时候极其蛋疼

不过团队内的成员和氛围都挺不错的,大家的整体技术水平感觉都还不错,且有经验更为丰富的大佬能够给予一些建议,这点还是值得高兴的,不会像前公司一样,啥事都是自己解决。

就目前而言,对新环境还是挺满意的,原公司很多东西的推进都不是很好,一方面是负责人不是前端,对前端的很多东西不太了解,另一方面是之前业务确实太忙了,很多东西没有时间去整理,这边会好很多。

也是因为来这边后接触了 ssr 在项目中的运用,目前有在考虑是否需要将博客用 Next 进行重构 🤔。不过只是用来记录笔记 所以在想这是否有必要,且后面打算编写一个脚本,自动去 download wolai 指定目录下的文件直接在项目中进行生成,省去了每次更新时都需要手动 download 然后放到指定目录下。

也在纠结需不需要新购一个显示器,公司的显示器感觉还行,就是24寸体验还是差点意思,想买个Dell U2723,然后加公司的2k组个双屏,谁想到m1天生缺陷,只能外接一个显示器… 太蛋疼了,不过公司行政这边人超好,给买了个支持m1分屏的转接器,终于接上转接器支持外接双屏了,但是外接两个时候不能4k 60hz,只能4k 30hz,且其中一个口的输出视觉很差,类似1080p,且偏色很严重,颗粒感很强。。。

近短时间都没有时间学习😣,除了有保持每天一道 LeetCode题外,晚上回去后有些其它事情需要处理,有时候需要弄到12点,这样很容易把节奏打断,这段时间过后需要调整好状态了,还是需要不断的学习呀,加油💪🏻

临近五一,在纠结要不要出去玩一玩,目前坐太久缺少活动,感觉一身的毛病,本来昨天放假想去看看肩,结果一看挂不上号了,五一如果不出去玩的话,看看五一的号能不能挂上


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议,转载请注明出处。