網(wǎng)站丟失了怎么辦啊西安seo培訓(xùn)機(jī)構(gòu)
其實(shí)對(duì)我來(lái)說(shuō)是日常操作,但是如果在面試的時(shí)候面試者能把日常的事情總結(jié)好發(fā)出來(lái),其實(shí)足矣。
想讓別人認(rèn)同項(xiàng)目,選取的示例需要包含以下要素:
亮點(diǎn)項(xiàng)目四要素:明確的目標(biāo),問(wèn)題點(diǎn),解決方法和結(jié)果
這是一個(gè)變種的SCQA模型。
SCQA是一個(gè)結(jié)構(gòu)化表達(dá)工具。用它可以很容易的把一件事說(shuō)明白,可以講出一個(gè)好故事。
頭一天下午收到一個(gè)需求:
明天下午4點(diǎn)要給客戶演示一個(gè)功能,這個(gè)功能剛剛想好,產(chǎn)品還沒(méi)開(kāi)始設(shè)計(jì)。大體是要根據(jù)一些相似的辦結(jié)的案例和用戶訴求,對(duì)為辦結(jié)的案子自動(dòng)生成回復(fù)功能。
需求大概下午5點(diǎn)多同步給我有這么件事,產(chǎn)品快7點(diǎn)給了產(chǎn)品原型。后端用大模型來(lái)做,7點(diǎn)多的時(shí)候后端已經(jīng)開(kāi)發(fā)好了,主要是前端工作。大概就是兩個(gè)頁(yè)面。
假如你是一個(gè)小leader,目前前端開(kāi)發(fā)除了你之外,還有一個(gè)工作經(jīng)驗(yàn)只有一年的小哥哥。你要是做比他快很多。他的話大概2小時(shí)搞定,你1小時(shí)搞定。你是選擇自己來(lái)做還是他來(lái)做?
我選擇讓他來(lái)做,因?yàn)榈谝稽c(diǎn):任何事情都沒(méi)有看起來(lái)那么簡(jiǎn)單。除了開(kāi)發(fā),還有很多工作要做,一個(gè)人兼顧串行會(huì)很消耗時(shí)間。第二點(diǎn),這種明確短期任務(wù)是增加大家凝聚力的好時(shí)機(jī)。一個(gè)人很牛不如一個(gè)團(tuán)隊(duì)很牛。
我是怎么做的呢?
首先打消大家的顧慮:我馬上找了老板問(wèn)他說(shuō)我們能不能今晚做完再下班,明天睡醒了再來(lái)上班。老板說(shuō)沒(méi)問(wèn)題后我立即找HR報(bào)備。
因?yàn)榇蠹翌A(yù)計(jì)晚上不會(huì)很晚,明天還能晚來(lái),是很開(kāi)心的。我留下了前端,運(yùn)維和產(chǎn)品一起加班。前端開(kāi)發(fā),有設(shè)計(jì)不明確立即找產(chǎn)品確認(rèn),運(yùn)維負(fù)責(zé)測(cè)試數(shù)據(jù)讓前端可以順利看到效果。任何問(wèn)題找我協(xié)商。
前端聽(tīng)產(chǎn)品講完需求后覺(jué)得比較簡(jiǎn)單,問(wèn)我能不能花半個(gè)小時(shí)把正在做的收個(gè)尾再做。我知道事情不會(huì)像看起來(lái)那么簡(jiǎn)單,時(shí)間開(kāi)銷(xiāo)大概率會(huì)長(zhǎng)于,該不該告訴他讓他立即放下手里所有事情立即做?
我選擇同意他的做法,沒(méi)說(shuō)任何多余的話。任何不同的觀點(diǎn)都可能產(chǎn)生內(nèi)耗,反而拖慢事情的進(jìn)度。
大家各司其責(zé),9點(diǎn)半多開(kāi)發(fā)完成了。但是有個(gè)問(wèn)題:后端接口因?yàn)檎{(diào)用了大模型所以返回?cái)?shù)據(jù)特別慢,大概幾十秒。我讓前端先加了個(gè)最簡(jiǎn)單的轉(zhuǎn)圈圈??的加載中效果就讓大家先回家。
因?yàn)槲覀兦岸税貏e大,打包特別慢。預(yù)計(jì)快到家才能打包完。到家正好發(fā)布測(cè)試環(huán)境,明早產(chǎn)品確認(rèn)符合要求,有問(wèn)題還有時(shí)間調(diào)。
路上我給老板匯報(bào)進(jìn)度,給了個(gè)截圖。因?yàn)樽龀龅男Ч彤a(chǎn)品給老板看的原型有區(qū)別。我們采用了實(shí)現(xiàn)更簡(jiǎn)單而且更美觀的設(shè)計(jì)。收到老板的點(diǎn)贊后,我開(kāi)始了下一階段思考。我問(wèn)后端大模型能不能采用流式輸出,這樣前端可以實(shí)現(xiàn)像打字機(jī)蹦字一樣的效果。后端說(shuō)不行。我猜測(cè)在他的想法中這種效果需要前后端一起做非常大的調(diào)整:比如使用websocket協(xié)議。
我想到這個(gè)加載速度不解決,到客戶那里演示,大家等30秒出結(jié)果該有多尷尬,讓我們的技術(shù)看起來(lái)有多菜。
晚上到家發(fā)布好測(cè)試環(huán)境,熟悉業(yè)務(wù)的后端點(diǎn)了幾下發(fā)現(xiàn)了一個(gè)小問(wèn)題,我修改好了重新發(fā)測(cè)試環(huán)境確認(rèn)后上了生產(chǎn)環(huán)境。確保有一個(gè)可以演示的版本。
然后我自己使用API調(diào)用的簡(jiǎn)單實(shí)現(xiàn)重寫(xiě)了后端代碼采用流式輸出,將流的結(jié)果寫(xiě)到redis緩存中。設(shè)計(jì)好前端傳參的時(shí)候,如果參數(shù)不變維持既有邏輯。但是傳入的時(shí)候如果傳入緩存鍵就采用流式輸出。緩存鍵傳入了,之前不存在就發(fā)起請(qǐng)求大模型流式輸出,開(kāi)始寫(xiě)redis。
下次請(qǐng)求如果檢查redis存在則直接從redis里取最新結(jié)果。這樣前端就可以通過(guò)定時(shí)調(diào)用來(lái)實(shí)現(xiàn)打字機(jī)效果。
我把寫(xiě)好的代碼上傳git后給后端開(kāi)發(fā)留言請(qǐng)他完善一下。雖然下午開(kāi)發(fā)小哥哥問(wèn)我明天晚一點(diǎn)來(lái)上班是可以多晚。我還一本正經(jīng)的實(shí)際在開(kāi)玩笑:別太過(guò)分,盡量趕在下午2點(diǎn)半之前。開(kāi)發(fā)小哥哥很開(kāi)心,本來(lái)還以為要中午12點(diǎn)之前。但是實(shí)際上我自己只比平時(shí)晚了一個(gè)小時(shí),因?yàn)榍岸舜a還沒(méi)有開(kāi)發(fā)。
我到公司順利和后端開(kāi)發(fā)配合好上線了完善版。在我開(kāi)發(fā)的時(shí)候,產(chǎn)品也到了,在產(chǎn)品驗(yàn)收問(wèn)我轉(zhuǎn)圈圈的加載中提示太難看,能不能改成進(jìn)度條。我說(shuō)稍等一會(huì)兒讓你看看我的進(jìn)度條。10分鐘后神氣的展示了效果。
之后,我讓產(chǎn)品和運(yùn)維多測(cè)試幾遍,確保演示時(shí)操作熟練,同時(shí)找好最合適的演示數(shù)據(jù)。然后還還錄了視頻發(fā)到有老板在的群里:萬(wàn)一遇到網(wǎng)絡(luò)問(wèn)題等故障,放視頻用來(lái)兜底。
老板看了沒(méi)理解(人都是要死的,機(jī)器是一定會(huì)壞的,網(wǎng)絡(luò)是會(huì)斷的,任何情況下都可能出狀況,一定要做好兜底),只是招呼所有人多測(cè)試,說(shuō)一定要在正式環(huán)境演示。
下午的演示一切正常??蛻艉屠习宥紱](méi)有提到這個(gè)打字機(jī)效果的問(wèn)題。沒(méi)有反饋就是最好的反饋,說(shuō)明他們看起來(lái)是自然而然的不別扭的效果。
事件就是這樣,我這里就不像影視劇一樣添枝加葉,非說(shuō)因?yàn)檫@個(gè)拿下了項(xiàng)目之類(lèi)的了。因?yàn)槲覀兇_實(shí)沒(méi)有完全拿下,只是獲得了一個(gè)爭(zhēng)取的機(jī)會(huì):效果達(dá)到了。