Day 29 -『破釜沉舟的转职路 - 去年说要成为软件工程师的我,今年 38 岁了,我成为工程师了吗?』-- 上班将近二个月了,我都在干嘛呢?

image

今天是我到职的 2 个月又 3 天,我就先说说我这两个月都在做些什麽事情吧。

终於上周我被交付了一个开发(维护)的任务

说简单其实蛮简单的,就只是要增加一个 select 的按钮在 Dashboard 上,UI 有使用 BS4,画面的新增上并不困难,我也顺道调整了一下不顺眼的版面,手边随时开着 BS4 文件查询,这一 part 还算轻松惬意。

说不容易也不太容易(我说的是对我来说,大神不要笑),因为 select 的文字内容要串到後端 api 来 render 到前端显示,但难的不是这个,难得是这个专案有使用 Vue,并且有使用 Vuex 来做状态管理,我的 Vue 目前尚处於半残的状态,Vuex 更是被搞的昏头了过去,最近每天被 actions、mutations、state 抛来抛去,抛的我都晕了。

上周四要正式开始开发前,我还重新看了一次 gitflow 的流程(不要笑、第一次要开 git branch 会紧张好吗?),把 UI 改完以後,依样画葫芦的照着其他功能的 Vuex 写法,也把要新增的功能撰写上去,但其实不太知道自己在写啥。

昨天下午,前辈知道我的 Vuex 卡关,花了点时间帮我做 code review,其实我蛮意外的是,我以为我在乱写的东西,竟也写对了将近 7 成,剩下的真的就是一些观念不清所以写错或是漏写的,而导致功能没效果。

今天下班前 Vuex 仍是卡关,但靠着前辈的帮忙,功能也算是开发完了,算是我作为一个前端新鲜人,第一次开发完成的小功能,无论这其实有多简单,都先为自已拍拍手吧~

关於 Chart 的应用

大约有三个礼拜的时间,我都在寻找各式各样的 Chart 的 library,原本的专案是用知名的 D3.js 写的,但是公司觉得效能不太好,所以想要寻找替代方案。

刚进公司不久的我於是开始研究起来,也算是补充了很多知识,什麽是 SVG,什麽是 CANVAS,又什麽是 WebGL,也找了很多商业用未开源的 library,後来真的找了一个应该效能不错的,但因为商用要付费的(试用不用钱,但未来若商用要付费),所以网路上的资源并不多,想要把原始数据倒进去始终看不懂范例与文件,最後使出大绝招,直接写信给国外原厂,意外的回信与服务很快,我索性直接把他当远端助教用起来,直接把 data 寄给他,请他帮我套进去,总是让资料可以显示在新的 Chart 里面了,但未来要改用这个 library 还是觉得抖啊。

这两个月大概就是 Vue 和 Chart

这大概就是我这两个月的两大课题,今天下午的 review meeting,主管有说未来专案的 UI 会整个换掉,现在的程序码是之前外包写的,所以我可以开始着手将程序码整个重构,修改成我自己方便管理的逻辑(因为我也真的有发现有很多无效的 code),前端目前就我一人,所以要怎麽写就我说了算(现在到底谁心脏大颗),能够直接有开发产品的机会,也拥有极高自由度,纵使我根本就菜得很,公司都还愿意放手给我做,真的有一种我何德何能的感觉呀。

结论

就开干了吧,这麽好的机会,要好好把握呀~


<<:  Find your support group

>>:  Day29 安装vsphere 7.0

[Day08] JavaScript - 回圈_part 2

forEach 来看看forEach在MDN的定义 Array.prototype.forEach(...

Websockify/ noVNC

订阅patreon即可看到更多文章 https://www.patreon.com/wade3c ...

我们注定成不了海贼王

OK!上一篇最後讲了个我亲身体验过会让人掉san值的专案开发经验,但.......那个专案最後还是完...

Day 06 | Dart基本介绍 - private & static

在昨天的文章中,讲到了类别基础用法包含了「宣告」、「建构子」及「实体化」,今天会继续说明Dart c...

[Day18] POPCAT in WASM (Part 2)

好 那今天就会完成这个小专案 可能 CSS 的部份写的没有很好 ouo 读者可以自行修改 还是再放一...