參加工作到現在,我在開發調試中遇到過各種各樣的困難,這些經歷讓我深刻體會到個人能力固然重要,團隊間高效的交流和協作更是項目成功實施的關鍵因素。要想做出更優質的產品、取得項目成功,就要牢牢記住“創新、務實、協同、高效”這八個字,穩扎穩打,銳意進取。
——黃穎
在上海煙草機械有限責任公司數字研發中心,以男性為主的研發隊伍中,有位齊劉海、圓圓臉、抱著電腦飛速敲擊鍵盤的姑娘尤其引人注目。她叫黃穎,是一名前端開發員。
進入研發中心短短3年時間里,黃穎承接了設備健康診斷、二維碼、融合OPC、遠程監控大屏等大大小小十余個項目的開發工作,取得的“戰績”有目共睹。在一次次真刀真槍的實操中,她一路升級打怪,靠一股咬牙不服輸的韌勁,從一個默默無名的前端“小白”成長為身經百戰的研發“一姐”。
剛加入研發團隊時,黃穎對數字化前端開發知之甚少,理解Angular框架等知識更是特別吃力。看著面前這些聞所未聞、異常陌生的MRO代碼,她耐住性子一項一項手動查閱,努力在最短時間內將整個代碼架構梳理順暢。還沒等她把這些知識拆分吃透,職業生涯的首個挑戰——設備生產消耗展示頁面的設計任務就不期而至。由于對開發框架不熟練,心中惴惴不安的黃穎每天都擔心自己拖團隊后腿,下了班也抱著電腦學習,瘋狂“偷師”,學習借鑒各類頁面的開發風格。最終,黃穎如期完成了需求雛形,贏得了自己在研發之路上的首場挑戰。
在項目開發過程中,細心的黃穎記錄下所思所想。團隊交流時,她常說,不能一味機械化地完成任務,而是要消化差異性,有意識地簡化代碼,提高復用率,從而減少后期整個團隊的重復勞作。每兩個月對歷史任務的“復盤”是黃穎工作之余的“必修課”。“每到這時我心里就特別難受,覺得之前編寫的代碼比較繁瑣,總想著哪天可以收到重構頁面的任務,好有機會抹掉這個‘黑歷史’。”黃穎不好意思地說。
在黃穎看來,好產品需要貼合用戶需求,開發不應該機械化單向接收需求,而是要首先了解業務,了解用戶實際需要,再結合自身經驗,準確表達自己的看法,最后和團隊成員共同探討需求的合理性。
讓黃穎印象最深的任務是上海煙機智能管理平臺(設備端)的開發工作。管理平臺需要在前端導入設備3D模型,再將設備測點展示在模型上,還要實時刷新測點報警狀態。三個需求同時滿足是項目開發的最大難點。在此之前,黃穎團隊一直用圖片代替模型展示測點狀態,并沒有使用3D模型的先例。為了保證項目順利推進,黃穎利用手頭一切碎片時間,從零開始現學3D可視化庫知識,快速掌握前端導入模型、模型中添加測點圖片、更改報警狀態等操作。然而,開發過程中還是碰到了意想不到的難題:剛添加點擊事件,以為可以稍稍松口氣,卻沒想到模型整體精度太高,導致前端渲染時間大大延長。為了提高用戶體驗,縮短模型加載時間,她定了定神,沉下心進行模型輕量化工作。
2021年年底,初步開發完成后,智能管理平臺(設備端)在廣西中煙工業有限責任公司南寧卷煙廠部署落地。現場調試期間,黃穎一邊耐心分析用戶提出的種種新需求,不斷優化系統功能,一邊快速排查各個層級的疑難雜癥,不讓問題修復影響計劃進度。現場開發條件較為艱苦,沒有桌子、凳子,黃穎和同事就席地而坐,在冰涼冰涼的水泥地上彎著腰抱著電腦敲代碼,一寫就是一天。雖然困難重重,但她心里清楚,解決問題的痛苦過程往往是最寶貴的學習機會。在黃穎和同事的不懈努力下,智能管理平臺如期上線,實現了公司智能產線又一項“零的突破”。
黃穎說,參加工作前她一直認為前端是比較簡單的工種,但是接觸久了才發現并非如此,“小”工種里藏著“大”門道。前端技術更新迭代快,知識點零散卻又多樣,近些年從瀏覽器開發一步一步擴展到服務器端、PC 端、移動端和最近熱門的小程序端,“開疆拓土”的速度令人咂舌。面對不斷變化的挑戰,黃穎從來沒想過退縮。她說將一如既往地穩扎穩打,戒掉浮躁,踏踏實實地走下去,和大家攜手開拓一片煙草機械數字研發的“新大陸”。
篤行致遠 2024中國煙草行業發展觀察