第11章 白子說話
- 重生2010:我的粉絲億點點
- 周家微風
- 3344字
- 2025-06-13 08:00:00
看著剩下的110粉絲值,有些心疼。
早知道給其它的屬性加點去了。
稍等,為什么昨天還只是一百多,一個晚上就變成了一千多了?
程硯舟昨天熬夜答題的數量和粉絲值有些對不上呀。
登錄論壇一看,關于扒一扒真實水平的帖子蓋了一千多樓,自己幫助過的粉絲和人吵得不可開交。
剛開始還能夠保持講道理,后面就很純粹地變成了互相揭短謾罵。
自己的粉絲只是編程水平差一些,大口水戰似乎并不怕。
一場小規模的戰斗,讓自己增加了那么多粉絲值,尤其是資深粉絲,一下從原來3個變成了15個。
原來的3個,兩個是爸媽,另一個是崇拜他的小學妹,均屬于自發性關注。
而新增的 12個資深粉絲,則是在論壇論戰的外力刺激下,從普通粉絲晉升而來。
程硯舟摸摸下巴,這就是傳說中的提煉粉絲?
普通粉絲關注但是互動低頻,對程硯舟的認同停留在表面。但是爭論打破了這種沉默的狀態,畢竟高高在上的高級用戶一上來就是AOE傷害,有點脾氣的都得問候幾句他的親戚們。
反正都是網絡論壇,誰也不知道誰,who怕 who啊?
于是在外力的催化下,一部分的普通粉絲就進化成了高互動、強認同,愿意為了維護偶像參與討論甚至是論戰,成為了粉絲當中的核心。
程硯舟總結了一下:
1、情感共鳴:「技術普惠」立場戳中新手痛點,引發「被理解」的共鳴;
2、群體歸屬感:參與論戰讓粉絲產生「我們 vs他們」的陣營意識,強化忠誠;
3、沉沒成本效應:投入時間精力論戰,潛意識中提升對程硯舟的價值認可。
嗯~有點意思。
程硯舟重新開了個帖子:技術普惠不是情懷,是我們的來處
謝邀,人在學校,剛下床。
昨夜的爭論已知,今天就和大家聊聊技術門檻。
論壇里關于新手區答題的爭論挺熱鬧,有人說「高手就該攻堅」,有人說「新手需要燈塔」。
一是技術普惠不是向下兼容,是向上溯源。總有人把幫新手和水平有限劃等號,好像蹲下來幫人系鞋帶,就站不直身子摘蘋果了。但別忘了,我們每個人都穿過開襠褲。
你覺得指針不難,是因為有人曾給你畫過內存圖;
你覺得多線程簡單,是因為有人替你踩過競態的坑;
你覺得架構設計信手拈來,是因為有人把自己撞得頭破血流后,寫下了那本《架構整潔之道》。
技術的傳承從來不是金字塔頂的俯視,而是登山者之間的繩索。
我始終相信:能把復雜問題簡單化的人,才是真正的高手;能讓新手看懂的代碼,才是好代碼的最高標準。
二是互聯網早期的浪漫,不該死在孤傲。論壇剛興起時,最讓人感動的不是某篇技術神文,而是那些笨拙的互助。
有人用 Word畫流程圖教新手理解遞歸;有人把自己的面試題拆解成「每日一題」,每天零點準時更新;甚至有人為了幫網友找一個冷門庫,翻遍了整個SourceForge的存檔。
那時候沒有技術鄙視鏈,只有你問我答的熱乎勁兒。現在我們有了更華麗的框架、更強大的工具,卻丟了那份怕后來者走彎路的熱乎心。這不是進步,是忘本。
第三,the last but not least。我注意到有“朋友“說,程硯舟只敢在新手區混。
不知道怎么滴,有些想笑。如果你覺得新手問題太簡單,歡迎把你眼里的難題砸過來。
寫完,程硯舟又通讀一遍。
第一點是駁斥,代表當事人給自己的粉絲以支持。第二點是團結能團結的人,每一個高手都是從新手過度,爭取一部分中間團體。至于第三天,就是程硯舟想出來的大招。
想要讓粉絲值增加,就得樹立一個“敵人”,只要程硯舟帶著粉絲們贏得一個有一個勝利,那么這些技術粉絕對會更加仰慕他。
帖子一發布,很快堅定支持者編程小哭包就登場了、
編程小哭包:「看完大神的帖子直接淚目!我被求助帖嘲諷得想哭,全是說這么簡單都不會,讓我不要學編程了,我才接觸沒多久,是大神給了我走下去的信心。」
「那些嘲笑的人,大概早就忘了自己第一次寫代碼時,連標點符號都要對著書抄的樣子。」
「雖然我更愛看大神撕算法,但不得不說——程硯舟做的事,填補了論壇基礎區的真空。就像食堂不能只有山珍海味,也得有碗熱湯面。」
「平日干得最多的就是復制黏貼,抄的不都是一些大佬的貢獻,到頭來放下筷子就罵娘,不孝子。」
「技術鄙視鏈確實存在,但攻擊愿意教新手的人,本身就是一種狹隘。我不做技術保姆,但尊重做這件事的人——畢竟,誰沒當過菜雞?」
互聯網最初的時候,是一個理想社會——開放、自由、共享且免費,簡直是人類之光的行業和領域。
從Linux系統到維基百科,從免費郵箱到開源社區,那時的硅谷還叫“車庫創業園“,小馬靠賣 OICQ頭像掛件謀生,小扎在宿舍寫代碼時,或許真的相信“連接全人類“是比盈利更重要的事。
而隨著巨頭們的逐漸確定,尤其是經融危機后,理想主義時代正在被流量和資本肢解qj,互聯網的精神感覺死掉了,成為一種種可悲的商業模式。
其實也沒多久,經歷過前一世代的人只是老了,還沒死呢。
“代碼獵鷹”一看風向不對,頓時有些慌了,本來想要潛水裝死,誰知道程硯舟的粉絲得勢不饒人。
沒多久,他就在論壇甩出一道題:「設計一個數據結構,支持 O (1)時間插入、刪除、查詢,以及獲取隨機元素,且所有操作平均時間復雜度穩定。」
配圖是只戴著墨鏡的企鵝,配文:「聽說程大神擅長新手題,這道入門級算法題,敢接嗎?」
樓下的小黑子們立刻沸騰:
「獵鷹這是拿出了看家本領了呀。」
「這都是競賽題了,獵鷹你有點為難“大神”了,呵呵~」
「程硯舟要是能夠解出來,我就把電腦吃了!」
「……」
白子沉默了。
沒有人去嘲笑騙吃騙喝的行為。
基礎不牢,地動山搖,新手村還沒出,遇到這種小boss的題目
程硯舟的回復帶著代碼片段空降評論區:
「用哈希表+動態數組實現。哈希表:存儲元素值到數組索引的映射,支持 O (1)的插入、刪除和查詢操作。動態數組:按索引存儲元素,支持 O (1)的隨機訪問。刪除元素時,將數組末尾元素移至待刪位置,再刪除末尾元素,避免數組整體移動。」
后面附上了示例代碼。
代碼獵鷹沉默三分鐘,甩出一句:
「這題是競賽題,你肯定是抄過來的!」
程硯舟秒回:「你別整3歲滴,有能耐你整4歲的。」
白子說話:
「說背答案的,有本事把解題思路也抄過來?」
「我剛用 Python跑了測試用例,真的全過!」
「我就說大神很厲害的。」
「……」
屏幕前的代碼獵鷹有點蒙蔽,程硯舟怎么能答題那么快?
他還沒想出辦法,就看到程硯舟跟帖。
「你非要不服氣的話,我還有第二鐘解法」
代碼獵鷹「不可能,絕對不可能!」
「利用有序列表+二分插入維持順序,用集合存儲重復值的多個索引。刪除時直接彈出集合中的任意索引,通過交換最后元素減少移位成本。雖然平均時間復雜度仍為 O (1),但犧牲了部分空間換靈活性——適合需要頻繁插入重復元素的場景。」
代碼獵鷹盯著代碼抓耳撓腮,只好把問題私信給論壇認識的一個青華姚班的大神俞化成。
半小時后,對方回復:「這解法……有點野啊。」
接下就看到俞化成回復道:「用bisect.insort實現有序插入,利用 Python內置模塊的底層優化,比手動維護數組快 30%。用集合存儲重復值索引,刪除時隨機彈出(pop())保證均攤 O (1),比遍歷集合找最小索引聰明。」
「他這個思路在于依賴 Python列表的動態擴容機制,以及bisect模塊的 C語言底層實現,嚴格來說不算「純算法」解法,更像「語言特性+算法」的雜交產物。」
「這是哪個人想出來的?」
俞化成生出了點想要結識的想法。
代碼獵鷹陷入了沉默。
戰報會說謊,戰線不會,代碼獵鷹的沉默震耳欲聾。
裝死,就代表程硯舟的第二種解法是正確的。
白子接著說話:
「以前覺得程大神是新手保姆,現在發現人家是算法掃地僧——平時蹲在新手區教乘法口訣,關鍵時刻能徒手解微分方程。」
「真正的高手,不是能解多難的題,而是能讓新手相信自己也能解題。」
程硯舟看著系統里飄過一堆的粉絲+1+1+1,樂呵呵地收獲著粉絲值。
抽獎虧了1000,得抓點緊賺回來。
由遠及近,有一群牲口奔跑的嘈雜。
顧明一把推開門:“起來了呀?姜老師還問你病怎么樣了,我說還需要休息休息,你別可穿幫了。”
程硯舟從床上竄下來:“行!請你吃飯。”
剛到門口的兩個牲口一聽有人請吃飯,立馬來了精神。
陸衍生:“老二,我也幫你作證的!”
肖淵跟著點點頭:“輔導員也問我了,我很堅定地附和了!”
程硯舟笑了笑:“晚上一起去!”
普通粉絲+1
普通粉絲+1
瑪德,果然是舍友,光想著當爹,除非請吃飯才能得到點粉絲值。
“老二發財了呀!”陸衍生喜笑顏開。
“咳咳~”程硯舟裝腔作勢起來:“剛才在外面我不怪你,現在該叫我什么?”
熟悉的古惑仔味道。
“二哥!”小機靈鬼肖淵很機靈。
油滑的陸衍生糾正道:“公若不棄,愿拜為義父!”
程硯舟想到的則是97古惑仔之戰無不勝中蔣天生的一句經典:“做大事,要成功,三個條件:第一,鈔票,第二,鈔票,第三,還是鈔票。”