官术网_书友最值得收藏!

第11章 白子說話

看著剩下的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古惑仔之戰無不勝中蔣天生的一句經典:“做大事,要成功,三個條件:第一,鈔票,第二,鈔票,第三,還是鈔票。”

主站蜘蛛池模板: 都匀市| 如东县| 灌阳县| 凤庆县| 隆昌县| 连平县| 丰镇市| 象山县| 慈溪市| 元谋县| 松溪县| 万荣县| 吐鲁番市| 遂溪县| 洛南县| 罗江县| 讷河市| 松潘县| 和龙市| 遂溪县| 乌什县| 瑞丽市| 静安区| 铜鼓县| 阜南县| 威信县| 焉耆| 米易县| 宣武区| 土默特右旗| 广东省| 泸溪县| 山东省| 建湖县| 岳阳县| 万源市| 普安县| 遂宁市| 保山市| 疏勒县| 达孜县|