2023年6月的技術(shù)論壇像往常一樣熱鬧,陳野趴在辦公室的電腦前,指尖劃過(guò)密密麻麻的帖子標(biāo)題。美食節(jié)的電子展板訂單催得緊,他急需找到能讓動(dòng)態(tài)素材自動(dòng)切換的代碼教程,可翻了幾十頁(yè),要么是教程太復(fù)雜,要么是樓主早已停更。
“還沒(méi)找到?”林溪抱著畫(huà)板路過(guò),看到屏幕上滿是代碼,忍不住皺起眉,“要不我手繪靜態(tài)展板算了?”陳野搖頭:“客戶明確要‘會(huì)動(dòng)的老街故事’,靜態(tài)的體現(xiàn)不出煙火氣?!彼⑿马?yè)面時(shí),一個(gè)標(biāo)題突然跳出來(lái)——《用Python實(shí)現(xiàn)動(dòng)態(tài)展板自動(dòng)輪播,附簡(jiǎn)易代碼》,發(fā)帖人ID是“代碼小陽(yáng)”。
點(diǎn)開(kāi)帖子,簡(jiǎn)潔的代碼注釋和清晰的步驟說(shuō)明讓陳野眼前一亮。他按教程試寫(xiě)代碼,卡在循環(huán)邏輯時(shí),猶豫著給“代碼小陽(yáng)”發(fā)了條私信:“請(qǐng)問(wèn)第18行的輪播間隔怎么調(diào)整?”沒(méi)想到對(duì)方秒回:“把time.sleep(3)改成time.sleep(5),數(shù)字代表秒數(shù),建議根據(jù)素材長(zhǎng)度調(diào)?!?/p>
一來(lái)二去的交流中,陳野得知“代碼小陽(yáng)”是隔壁中學(xué)的高二學(xué)生趙陽(yáng),才16歲,卻已經(jīng)自學(xué)編程三年?!澳氵@么厲害,有沒(méi)有興趣試試給工作室設(shè)計(jì)logo?”陳野心血來(lái)潮發(fā)去“鋒芒”的文字標(biāo)識(shí),“不用手繪,用代碼畫(huà)就行?!?/p>
半小時(shí)后,趙陽(yáng)發(fā)來(lái)一張圖片:黑色背景上,由0和1組成的代碼流纏繞成“鋒芒”二字,邊緣閃爍著像素風(fēng)格的光點(diǎn),最妙的是文字下方的一行小字——“用代碼編織光芒”,竟是用ASCII字符拼的。陳野把圖片轉(zhuǎn)給林溪和林墨,群里瞬間炸開(kāi)了鍋:“這比手繪還酷!”“技術(shù)部需要這樣的人才!”
當(dāng)晚,陳野給趙陽(yáng)發(fā)去正式邀請(qǐng):“我們工作室在文創(chuàng)園有線下辦公室,想請(qǐng)你加入技術(shù)部,配新電腦,工資按訂單抽成,還能給你0.5%的干股?!毕l(fā)出后,對(duì)方沉默了20分鐘,才回了句:“我性格內(nèi)向,怕線下相處不好?!?/p>
“我們也有線上轉(zhuǎn)線下的經(jīng)歷,剛開(kāi)始都拘謹(jǐn)?!标愐芭南罗k公室墻上的聊天記錄墻,“你看,我們把線上聊天記錄貼滿墻,見(jiàn)面就不尷尬了。”他又發(fā)去股權(quán)協(xié)議的照片:“干股就是按比例分紅,雖然現(xiàn)在不多,但這是團(tuán)隊(duì)的認(rèn)可?!?/p>
三天后,趙陽(yáng)背著雙肩包出現(xiàn)在文創(chuàng)園門(mén)口。瘦高的個(gè)子,黑框眼鏡后的眼睛總往下看,說(shuō)話時(shí)聲音輕得像蚊子哼:“我……我?guī)Я斯P記本?!标愐敖舆^(guò)他的電腦包,發(fā)現(xiàn)里面除了電腦,還有一沓手寫(xiě)的代碼筆記,字跡工整得像打印的。
辦公室里,林溪特意在技術(shù)部區(qū)域畫(huà)了個(gè)卡通程序員頭像,林墨泡了杯熱可可遞過(guò)去:“別緊張,我們這兒沒(méi)上下級(jí),都是朋友?!壁w陽(yáng)盯著墻上的分工樹(shù),手指無(wú)意識(shí)地卷著衣角,直到看到陳野電腦上未完成的電子展板代碼,眼睛才亮起來(lái):“這里可以加個(gè)淡入效果。”
他坐在新配的電腦前,手指在鍵盤(pán)上翻飛,原本卡頓的輪播效果被優(yōu)化得流暢自然,還加了鼠標(biāo)懸停時(shí)的放大特效?!疤A耍 标愐翱粗聊焕锞従徴归_(kāi)的老街照片,突然覺(jué)得之前的熬夜都值了,“這才是‘會(huì)呼吸的展板’!”
趙陽(yáng)加入后,技術(shù)部的效率肉眼可見(jiàn)地提升。他發(fā)現(xiàn)陳野的素材都存在零散的文件夾里,找起來(lái)要翻半天,便花三天時(shí)間開(kāi)發(fā)了“鋒芒素材庫(kù)系統(tǒng)”:輸入關(guān)鍵詞就能跳出相關(guān)圖片、視頻和設(shè)計(jì)稿,還能按客戶、日期、風(fēng)格分類(lèi)?!耙院蟛挥迷賳?wèn)‘漢服店的素材存在哪’了?!标愐霸囉孟到y(tǒng)時(shí),激動(dòng)地拍了拍趙陽(yáng)的肩膀,“這效率至少翻了一倍!”
林溪的設(shè)計(jì)稿也受益良多。趙陽(yáng)給她的手繪板裝了自動(dòng)保存插件,每5分鐘備份一次,再也不怕突然斷電丟文件?!吧洗萎?huà)到凌晨三點(diǎn)的稿子沒(méi)保存,我哭了半宿?!绷窒粗寮棾龅摹耙炎詣?dòng)備份”提示,對(duì)趙陽(yáng)笑得格外燦爛,“你就是我們的‘技術(shù)守護(hù)神’!”
可線下相處對(duì)內(nèi)向的趙陽(yáng)來(lái)說(shuō)并不容易。第一次和客戶視頻溝通時(shí),他緊張得說(shuō)不出話,手指死死摳著桌角。陳野悄悄在他耳邊說(shuō):“你就當(dāng)在和代碼對(duì)話,客戶問(wèn)技術(shù)問(wèn)題,你怎么答代碼就怎么答人。”后來(lái)趙陽(yáng)真的把客戶需求寫(xiě)成“功能清單”,用代碼注釋的格式一條條列出來(lái),反而贏得客戶稱(chēng)贊:“這小伙子雖然話少,但專(zhuān)業(yè)得很!”
每周的團(tuán)隊(duì)會(huì)議上,陳野總會(huì)特意問(wèn)趙陽(yáng):“技術(shù)部有什么新想法?”起初他只敢說(shuō)“沒(méi)、沒(méi)有”,后來(lái)會(huì)小聲提議“可以加個(gè)素材標(biāo)簽功能”,到月底時(shí),已經(jīng)能對(duì)著屏幕演示新開(kāi)發(fā)的統(tǒng)計(jì)系統(tǒng):“這是本月各部門(mén)的訂單完成率,用折線圖更直觀?!绷帜珟ь^鼓掌時(shí),他紅著臉低下頭,嘴角卻偷偷揚(yáng)起。
發(fā)工資那天,陳野把按0.5%干股算的600元現(xiàn)金遞給趙陽(yáng),附帶一張打印的股權(quán)說(shuō)明:“這是你應(yīng)得的,以后利潤(rùn)漲了,分紅也會(huì)漲?!壁w陽(yáng)捏著錢(qián),突然從包里掏出個(gè)U盤(pán):“我做了個(gè)工作室官網(wǎng)的雛形,免費(fèi)的?!贝蜷_(kāi)U盤(pán),簡(jiǎn)潔的網(wǎng)頁(yè)上,技術(shù)部板塊用動(dòng)態(tài)代碼寫(xiě)著“讓每段故事都有技術(shù)加持”。
那天晚上,五人第一次一起吃晚飯。趙陽(yáng)話不多,卻默默記住了每個(gè)人的喜好:陳野不吃香菜,林溪愛(ài)加醋,林墨要多放辣。第二次聚餐時(shí),他提前把調(diào)料擺好,林溪驚訝地睜大眼睛:“你怎么知道我要兩勺醋?”他推了推眼鏡,小聲說(shuō):“上次看你這么加的?!?/p>
辦公室的部門(mén)分工樹(shù)旁,林溪補(bǔ)畫(huà)了個(gè)戴眼鏡的小人,標(biāo)注“技術(shù)部-趙陽(yáng):代碼/系統(tǒng)開(kāi)發(fā)”。陳野把趙陽(yáng)用代碼畫(huà)的logo打印出來(lái),貼在初心墻上,旁邊寫(xiě):“線上技術(shù)宅,線下好戰(zhàn)友?!标?yáng)光透過(guò)窗戶照在logo上,那些由代碼組成的光點(diǎn),仿佛真的在閃爍光芒。
趙陽(yáng)在日記里寫(xiě)道:“以前覺(jué)得代碼比人靠譜,現(xiàn)在發(fā)現(xiàn),和靠譜的人一起寫(xiě)代碼,更有意思?!彼牧藦堔k公室的照片當(dāng)桌面,畫(huà)面里,五個(gè)人的影子在夕陽(yáng)下拉得很長(zhǎng),桌上的電腦屏幕還亮著,代碼和手繪稿在屏幕里交相輝映——這就是線上技術(shù)宅與線下團(tuán)隊(duì)最完美的合體。
陳野知道,趙陽(yáng)的加入不僅是技術(shù)的補(bǔ)充,更讓“鋒芒”明白了團(tuán)隊(duì)的意義:每個(gè)人都有自己的光芒,有人擅長(zhǎng)溝通,有人精于創(chuàng)意,有人專(zhuān)攻技術(shù),而把這些光芒匯聚起來(lái)的,正是從線上到線下的信任與包容。