第35章 攻堅音樂站
桑塔納在工大校門口緩緩停穩,輪胎碾過殘雪,發出咯吱一聲脆響。
趙建軍回頭看了眼滿眼血絲的白宇航,把手剎一拉:「老弟,你也上去眯會兒吧。雖說年輕火力壯,但這也不是鐵打的。聽哥一句,回去睡一覺,身體要是垮了,賺多少錢都得送醫院。」
「謝了趙哥,我不累,還得盯著點。這勁兒還沒卸,睡不踏實。」白宇航解開安全帶,卻沒下車,只是降下車窗,衝著后座的楊波和焦利偉招了招手。
楊波懷裡死死抱著那個裝執照的公文包,像是抱著剛出生的太子。
「老二,這執照和財務章、法人章拿回去鎖好,這是咱們的命根子,公章我先拿著。周六一早,你把弄好的合同列印了,直接去新世紀網吧找我,咱們去藍速把答應的合同辦完。」白宇航聲音有些啞,但條理清晰。
楊波重重點頭:「放心,人在證在。」
「老大。」白宇航趴在車門框上,又看向焦利偉,「回去把老三、老四、老七喊起來,讓他們洗把臉趕緊下來,我在車裡等。還有,昨晚這一人一百塊勞務費,回去就給大家分了。大家忙活一宿都挺辛苦,沒空聚餐了,先獎勵獎勵大夥。」
焦利偉咧嘴一笑,拍了拍鼓鼓囊囊的胸口:「懂,這叫兵馬未動,糧草先行。那我倆先上去了。」
看著兩人鑽進校園,背影雖然疲憊卻透著股興奮勁兒,白宇航這才收回目光,把車窗關起,座椅往後調了調,整個人陷進靠背里。
「趙哥,還得麻煩你多等會兒,我眯十分鐘。」
「睡你的。」趙建軍把車裡暖風開大了一檔,順手關了收音機。
幾乎是閉眼的瞬間,白宇航的意識就斷片了。
再睜眼是被車窗上的動靜驚醒的。他猛地一激靈,下意識去摸兜里的公章,手碰到硬邦邦的盒子才鬆了口氣。轉頭一看,車窗外貼著三張大臉,擠得都有點變形了,正呲著牙沖裡面樂。
張健頂著個雞窩頭,宛良皓哈欠連天,張慶恆手裡還捏著兩個熱乎的菜包子,正要給他遞進來。
「臥槽,嚇死爹了。」白宇航揉了揉僵硬的臉,降下車窗,「你們仨是來討債的還是來索命的?」
「來幹革命的!」張健把臉湊進來,精神頭十足,「老大把錢發了,看著紅票子,我這困勁兒早嚇飛了。走著老六,今天必須把咱的音樂站給研究明白嘍!」
「上車。」
再次回到新世紀網吧最裡間,專屬於啟航公司煙霧繚繞的包廂,白宇航沒急著坐下,先去洗手間用冷水狠狠搓了把臉。冰冷的水珠順著脖領子流進去,腦子瞬間清醒了不少。
他坐回他的轉椅,把電腦打開。那一頁畫著「校友錄」核心推薦算法的Visio流程圖,被他用滑鼠關掉了,今晚他準備帶著幾個小哥們兒全力攻堅音樂站的開發調試。
雖然現在眼前的重頭戲是音樂站,但他腦子中習慣的後台進程始終沒停。前世二十多年的產品開發經驗,讓他養成了這種近乎本能的思維習慣——在敲眼前的一行代碼的時候,腦子裡已經在跑下一個產品的功能實現了。
校友錄這東西,難點不在技術,在於人性。
怎麼讓用戶心甘情願地填寫真實信息成為用戶?怎麼讓用戶自發地把同學拉進來?怎麼做裂變?怎麼通過一度人脈推導二度人脈?怎麼設計那個「偷窺」別人主頁的門檻?推送給用戶的信息流算法和權限怎麼設計?這些問題在他腦海里,像俄羅斯方塊一樣不斷翻轉、拼接。
要是換了前世剛進入大一的自己,這時候肯定顧頭不顧腚,只想先把功能堆上去。但活到四十五歲,干到大廠海外公司產品總監,他太清楚了:技術是骨架,產品思維才是靈魂。代碼寫得再花哨,用戶用著不爽,那就是一坨屎。
「老三,停一下。」白宇航把思緒拉回來,滑著椅子湊到張健屏幕前。
屏幕上是密密麻麻的抓取日誌。
「這效率不行。」白宇航指著幾行跳動的字符,「你這是單線程死磕啊?要是遇到個響應慢的源站,整個隊列都得堵這兒。加個超時判斷,超過三秒沒反應直接跳過,扔進重試隊列,實在不行就考慮做並發,占一些資源但是效率更好。咱們要的是有質量,同時也要有速度,不是跟某個死鏈較勁。」
張健一拍腦門:「對啊!你提醒得對,我光想著按順序抓全了,忘了這茬。」
「老四,你那邊前台頁面我看一眼。」白宇航又轉向宛良皓。
頁面很大氣,完全繼承了啟航導航那種「簡潔」風,沒有花里胡哨的背景,只有清晰的排行榜和搜索框。
「樣式不錯,但這兒……」白宇航指著下載按鈕,「這按鈕太小了。用戶的滑鼠靈敏度都不高,你得讓用戶掃一眼都能點中。把它放大最少一號,顏色換成醒目的亮橙色,旁邊加個『試聽』的播放小圖標。別讓用戶猜這是幹嘛的,直接懟到他臉上。」
宛良皓連連點頭,手上立馬開始改頁面CSS樣式。
最後,白宇航看向縮在角落裡的老七張慶恆。這小子正對著榜單排序的邏輯發愁,眉頭皺得能夾死蒼蠅。
「老七,別怕錯。」白宇航走過去,拍了拍他的肩膀,「這個榜單排序頁面交給你練手。記住一個原則:熱度為王。別管什麼發布時間,就看誰被點得多,誰就排前面。哪怕是首八十年代的老歌,只要今天有一萬人點,它就是今天的No.1。去吧,大膽寫。被刷次數的事,現在先不考慮,咱們將來做疊代時候再說。」
張慶恆受寵若驚地抬起頭,手裡的滑鼠握得更緊了:「知道了六哥,我……我試試。」
「不是試試,是必須拿下。」白宇航坐回自己的位置,「咱們的時間不多了,極客聯盟那幫人雖然蠢,但也不全是傻子。這個周末,音樂站必須上線,咱們要給這網際網路,再加他一把火。」
安排完這一圈,白宇航點了一根煙,深吸一口。煙霧在屏幕前散開,他眯起眼,看著這幫忙碌的兄弟,嘴角勾起一抹笑意,甚至有些恍惚。
這才是創業該有的樣子。不是坐在寫字樓里喝咖啡開PPT會議,沉迷于敏捷開發、文山會海、互相推諉,而是在這充滿了泡麵味和煙味的包廂里,為了哪怕一毫秒的優化,跟代碼死磕到底。
張健和宛良皓是非常難得的全棧程式設計師坯子,思維很到位,很多時候,他發現問題,用話給他倆一點,兩人就透亮了。
張慶恆底子確實薄,好在是能吃苦,能受累,反覆性質的工作交給他,他也不厭其煩,白宇航想好了,準備將新的伺服器服務架構交給他們,提前熟悉用起來。技術這東西,掌握了,在哪都能混個好吃喝,更何況能提前五到十年,掌握未來最新最有前景的技術。
「行了,都再加把勁兒。」白宇航把菸灰彈進易拉罐,「今晚要是能上線,明兒早上我請大家吃頓好的,管飽!」
「肉管夠不?」張健頭也不回地喊。
「管夠!撐壞了算工傷!」
趙建軍回頭看了眼滿眼血絲的白宇航,把手剎一拉:「老弟,你也上去眯會兒吧。雖說年輕火力壯,但這也不是鐵打的。聽哥一句,回去睡一覺,身體要是垮了,賺多少錢都得送醫院。」
「謝了趙哥,我不累,還得盯著點。這勁兒還沒卸,睡不踏實。」白宇航解開安全帶,卻沒下車,只是降下車窗,衝著后座的楊波和焦利偉招了招手。
楊波懷裡死死抱著那個裝執照的公文包,像是抱著剛出生的太子。
「老二,這執照和財務章、法人章拿回去鎖好,這是咱們的命根子,公章我先拿著。周六一早,你把弄好的合同列印了,直接去新世紀網吧找我,咱們去藍速把答應的合同辦完。」白宇航聲音有些啞,但條理清晰。
楊波重重點頭:「放心,人在證在。」
「老大。」白宇航趴在車門框上,又看向焦利偉,「回去把老三、老四、老七喊起來,讓他們洗把臉趕緊下來,我在車裡等。還有,昨晚這一人一百塊勞務費,回去就給大家分了。大家忙活一宿都挺辛苦,沒空聚餐了,先獎勵獎勵大夥。」
焦利偉咧嘴一笑,拍了拍鼓鼓囊囊的胸口:「懂,這叫兵馬未動,糧草先行。那我倆先上去了。」
看著兩人鑽進校園,背影雖然疲憊卻透著股興奮勁兒,白宇航這才收回目光,把車窗關起,座椅往後調了調,整個人陷進靠背里。
「趙哥,還得麻煩你多等會兒,我眯十分鐘。」
「睡你的。」趙建軍把車裡暖風開大了一檔,順手關了收音機。
幾乎是閉眼的瞬間,白宇航的意識就斷片了。
再睜眼是被車窗上的動靜驚醒的。他猛地一激靈,下意識去摸兜里的公章,手碰到硬邦邦的盒子才鬆了口氣。轉頭一看,車窗外貼著三張大臉,擠得都有點變形了,正呲著牙沖裡面樂。
張健頂著個雞窩頭,宛良皓哈欠連天,張慶恆手裡還捏著兩個熱乎的菜包子,正要給他遞進來。
「臥槽,嚇死爹了。」白宇航揉了揉僵硬的臉,降下車窗,「你們仨是來討債的還是來索命的?」
「來幹革命的!」張健把臉湊進來,精神頭十足,「老大把錢發了,看著紅票子,我這困勁兒早嚇飛了。走著老六,今天必須把咱的音樂站給研究明白嘍!」
「上車。」
再次回到新世紀網吧最裡間,專屬於啟航公司煙霧繚繞的包廂,白宇航沒急著坐下,先去洗手間用冷水狠狠搓了把臉。冰冷的水珠順著脖領子流進去,腦子瞬間清醒了不少。
他坐回他的轉椅,把電腦打開。那一頁畫著「校友錄」核心推薦算法的Visio流程圖,被他用滑鼠關掉了,今晚他準備帶著幾個小哥們兒全力攻堅音樂站的開發調試。
雖然現在眼前的重頭戲是音樂站,但他腦子中習慣的後台進程始終沒停。前世二十多年的產品開發經驗,讓他養成了這種近乎本能的思維習慣——在敲眼前的一行代碼的時候,腦子裡已經在跑下一個產品的功能實現了。
校友錄這東西,難點不在技術,在於人性。
怎麼讓用戶心甘情願地填寫真實信息成為用戶?怎麼讓用戶自發地把同學拉進來?怎麼做裂變?怎麼通過一度人脈推導二度人脈?怎麼設計那個「偷窺」別人主頁的門檻?推送給用戶的信息流算法和權限怎麼設計?這些問題在他腦海里,像俄羅斯方塊一樣不斷翻轉、拼接。
要是換了前世剛進入大一的自己,這時候肯定顧頭不顧腚,只想先把功能堆上去。但活到四十五歲,干到大廠海外公司產品總監,他太清楚了:技術是骨架,產品思維才是靈魂。代碼寫得再花哨,用戶用著不爽,那就是一坨屎。
「老三,停一下。」白宇航把思緒拉回來,滑著椅子湊到張健屏幕前。
屏幕上是密密麻麻的抓取日誌。
「這效率不行。」白宇航指著幾行跳動的字符,「你這是單線程死磕啊?要是遇到個響應慢的源站,整個隊列都得堵這兒。加個超時判斷,超過三秒沒反應直接跳過,扔進重試隊列,實在不行就考慮做並發,占一些資源但是效率更好。咱們要的是有質量,同時也要有速度,不是跟某個死鏈較勁。」
張健一拍腦門:「對啊!你提醒得對,我光想著按順序抓全了,忘了這茬。」
「老四,你那邊前台頁面我看一眼。」白宇航又轉向宛良皓。
頁面很大氣,完全繼承了啟航導航那種「簡潔」風,沒有花里胡哨的背景,只有清晰的排行榜和搜索框。
「樣式不錯,但這兒……」白宇航指著下載按鈕,「這按鈕太小了。用戶的滑鼠靈敏度都不高,你得讓用戶掃一眼都能點中。把它放大最少一號,顏色換成醒目的亮橙色,旁邊加個『試聽』的播放小圖標。別讓用戶猜這是幹嘛的,直接懟到他臉上。」
宛良皓連連點頭,手上立馬開始改頁面CSS樣式。
最後,白宇航看向縮在角落裡的老七張慶恆。這小子正對著榜單排序的邏輯發愁,眉頭皺得能夾死蒼蠅。
「老七,別怕錯。」白宇航走過去,拍了拍他的肩膀,「這個榜單排序頁面交給你練手。記住一個原則:熱度為王。別管什麼發布時間,就看誰被點得多,誰就排前面。哪怕是首八十年代的老歌,只要今天有一萬人點,它就是今天的No.1。去吧,大膽寫。被刷次數的事,現在先不考慮,咱們將來做疊代時候再說。」
張慶恆受寵若驚地抬起頭,手裡的滑鼠握得更緊了:「知道了六哥,我……我試試。」
「不是試試,是必須拿下。」白宇航坐回自己的位置,「咱們的時間不多了,極客聯盟那幫人雖然蠢,但也不全是傻子。這個周末,音樂站必須上線,咱們要給這網際網路,再加他一把火。」
安排完這一圈,白宇航點了一根煙,深吸一口。煙霧在屏幕前散開,他眯起眼,看著這幫忙碌的兄弟,嘴角勾起一抹笑意,甚至有些恍惚。
這才是創業該有的樣子。不是坐在寫字樓里喝咖啡開PPT會議,沉迷于敏捷開發、文山會海、互相推諉,而是在這充滿了泡麵味和煙味的包廂里,為了哪怕一毫秒的優化,跟代碼死磕到底。
張健和宛良皓是非常難得的全棧程式設計師坯子,思維很到位,很多時候,他發現問題,用話給他倆一點,兩人就透亮了。
張慶恆底子確實薄,好在是能吃苦,能受累,反覆性質的工作交給他,他也不厭其煩,白宇航想好了,準備將新的伺服器服務架構交給他們,提前熟悉用起來。技術這東西,掌握了,在哪都能混個好吃喝,更何況能提前五到十年,掌握未來最新最有前景的技術。
「行了,都再加把勁兒。」白宇航把菸灰彈進易拉罐,「今晚要是能上線,明兒早上我請大家吃頓好的,管飽!」
「肉管夠不?」張健頭也不回地喊。
「管夠!撐壞了算工傷!」