第二十二章 交流
李華進(jìn)了一個(gè)叫碼農(nóng)之家的編程交流群,里面有一千多人,潛藏著不少技術(shù)高手。
技術(shù)群里的學(xué)習(xí)氣氛非常好,李華詢問(wèn)的技術(shù)問(wèn)題,很快都得到了答復(fù),對(duì)他的開(kāi)發(fā)幫助很大。
一些萌新提問(wèn)的問(wèn)題,都得到一一解答。
其中一個(gè)叫番薯的技術(shù)高手,回答問(wèn)題最為踴躍,被許多技術(shù)萌新奉做大佬,崇拜不已。
李華緊盯著技術(shù)群里的信息,有時(shí)候發(fā)現(xiàn),一些萌新提問(wèn)的技術(shù)問(wèn)題他也知道答案,靈機(jī)一動(dòng),是不是也能通過(guò)回答這些技術(shù)問(wèn)題獲得聲望?或許,這是一個(gè)獲取技能點(diǎn)的新渠道。
“番薯老大,在不,我想用 el-table 的分頁(yè),但是分頁(yè)的數(shù)據(jù)是前端的數(shù)組,不需要通過(guò)后臺(tái)分頁(yè)請(qǐng)求,我怎么才能實(shí)現(xiàn)前端的假分頁(yè)呢?”這時(shí)一個(gè)叫黑巖的技術(shù)萌新向番薯發(fā)出提問(wèn)。
然而,番薯好像沒(méi)在,久久沒(méi)有回應(yīng)。
李華不由心動(dòng)了,這個(gè)問(wèn)題他知道大概答案,連忙拿起手機(jī),在對(duì)話框輸入。
“番薯好像在忙,這個(gè)問(wèn)題我大概知道方法,你試下這個(gè)行不行:使用element-ui的分頁(yè)組件,在事件里寫(xiě)前端處理邏輯就行,比如假設(shè)第一頁(yè)page變量是0,在current-change事件里 page變成1了,根據(jù)每頁(yè)展示數(shù)據(jù)多少替換數(shù)據(jù)數(shù)組,……?!蹦咀踊貜?fù)道。
李華在群里的昵稱(chēng)叫做木子,將姓氏拆字當(dāng)做昵稱(chēng)。
“謝謝,木子大佬,我去試試看?!焙趲r開(kāi)心地回應(yīng)道。
許多萌新看到這里,不由開(kāi)心了一下,難道有新的大佬進(jìn)群?于是乎,技術(shù)萌新們抓住機(jī)會(huì)繼續(xù)提問(wèn)。
“木子大佬,mysql的問(wèn)題,我如何將兩條sql的結(jié)果合并到一列,兩條sql 只有一個(gè) card.type 條件不一樣 0,于1 的區(qū)別,最后希望結(jié)果等于comp.comp_info_id,……?!币粋€(gè)昵稱(chēng)叫做BUCK的,提問(wèn)李華道。
看到這個(gè)問(wèn)題,李華頭皮不由一麻,奶奶的熊,這群家伙真不客氣?。?shù)據(jù)庫(kù)的問(wèn)題也拿來(lái)問(wèn),好在他知識(shí)底子夠厚,MYSQL的技能也升級(jí)了。
“把兩個(gè)查詢作為子查詢關(guān)聯(lián)起來(lái),用他們相同的字段 oncode 作為連接條件來(lái)關(guān)聯(lián),……,如果不行,添加一個(gè)輔助列,比如 cc = 1 然后 join on cc,……,更復(fù)雜的列轉(zhuǎn)行,可以考慮試試在應(yīng)用層實(shí)現(xiàn)轉(zhuǎn)換。”李華想了一下,回答道。
“明白了!謝謝木子大佬?!崩钊A短短一句話,讓BUCK受益匪淺,感激地道謝。
見(jiàn)BUCK的問(wèn)題在木子這里得道解決,萌新們更興奮了。
“木子老大,我剛接觸C語(yǔ)言,這是我寫(xiě)關(guān)于卡拉茲猜想的代碼,在運(yùn)行過(guò)程中碰到以下兩個(gè)問(wèn)題:1.[Error] expected constructor, destructor, or type conversion before '(' token,2.cpp [Error] expected unqualified-id before 'while'請(qǐng)問(wèn)我這是哪里錯(cuò)了,應(yīng)該怎么改?”一個(gè)昵稱(chēng)叫做風(fēng)信子的萌新,向李華提問(wèn)道。
李華看了一下問(wèn)題,不由放下心來(lái),這是C語(yǔ)言的基礎(chǔ)問(wèn)題,他最不怕的就是基礎(chǔ)知識(shí)。
“C語(yǔ)言一句話的結(jié)尾要使用英文分號(hào),if判斷要加括號(hào),printf使用錯(cuò)誤,不需要&……?!崩钊A掃了一眼他后面發(fā)的語(yǔ)句,立即找到原因所在,回復(fù)道。
“謝謝,木子大佬?!眴?wèn)題得到解惑,風(fēng)信子由衷地感激道。
“木子大神,請(qǐng)教一個(gè)C++的問(wèn)題,我編寫(xiě)一個(gè)每200ms輸出一次當(dāng)前時(shí)間的程序(精確到毫秒),要求兩次輸出之間程序處于休眠狀態(tài),這個(gè)問(wèn)題要怎么解決。”風(fēng)信子剛走,聊天群里又跳出一個(gè)向李華提問(wèn)的問(wèn)題。
“這個(gè)事情完全可以分步解決,大概有三個(gè)任務(wù),第一是獲取當(dāng)前時(shí)間,第二是計(jì)時(shí),第三是讓程序休眠,首先搞一個(gè)死循環(huán)讓程序一直執(zhí)行while(true)然后在循環(huán)里執(zhí)行上述三個(gè)任務(wù),然后針對(duì)每個(gè)任務(wù)分別去解,……?!崩钊A看了一下問(wèn)題,給出思路,具體程序不會(huì)給他寫(xiě)出來(lái),但是,已經(jīng)教了他怎么去解決。
“謝謝,木子大神!我知道怎么做了。”
“木子大佬, python程序報(bào)if name % 4 == 0……,這個(gè)錯(cuò)怎么辦?”
“python獲取鍵盤(pán)輸入的input函數(shù)會(huì)把輸入的數(shù)據(jù)全部裝換成字符串,你需要把name轉(zhuǎn)化成int類(lèi)型?!?p> “木子老大,mysql中id不能為空可為什么視頻中可以為空?能不能指點(diǎn)下?!?p> “木子大神,這個(gè)static 是怎么算的 c1的count的值為啥是2?。 ?p> “……?!?p> 很快,聊天群里,番薯隱而不出,木子成了群里新晉的技術(shù)大佬,為萌新們解決各種基礎(chǔ)問(wèn)題。
這些問(wèn)題來(lái)自C語(yǔ)言,java,c++,php,……,等等,出自計(jì)算編程語(yǔ)言中各個(gè)領(lǐng)域,千奇百怪,無(wú)所不包,不是技術(shù)大拿,根本無(wú)法應(yīng)付這種場(chǎng)面。
然而,李華對(duì)這些千奇百怪的問(wèn)題,一一耐心解答,對(duì)于一些基礎(chǔ)型問(wèn)題能直接給出答案,無(wú)法解決的辣手問(wèn)題,給出合理性的建議,可執(zhí)行方案。
半個(gè)小時(shí)過(guò)去,一個(gè)小時(shí)過(guò)去。
李華仍在回答萌新們的問(wèn)題,毫不遲疑的樣子,將群里眾多潛水的技術(shù)大佬驚住了。
這些基礎(chǔ)問(wèn)題,飽含太多領(lǐng)域了,沒(méi)人能面面俱到的解決,人的精力是有限的,有的人專(zhuān)精C語(yǔ)言,有的人專(zhuān)精Java,……,結(jié)合語(yǔ)言的使用場(chǎng)景,從業(yè)者愈發(fā)專(zhuān)精自己從業(yè)領(lǐng)域的編程語(yǔ)言。
像李華這樣,對(duì)眾多語(yǔ)言都有了解,可以解決眾萌新的學(xué)習(xí)問(wèn)題,哪怕冷門(mén)的R、Go、OC、Swift,……,等等語(yǔ)言,他都有涉及,而且,知識(shí)儲(chǔ)備還不弱的樣子。
“這妖孽從哪里冒出來(lái)的,你們誰(shuí)知道他?!狈硭较略谛∪?jiǎn)柫巳汗芾淼某蓡T。
“游人身份進(jìn)來(lái)的??!查了他之前的發(fā)言,提問(wèn)了不少關(guān)于開(kāi)發(fā)方向的問(wèn)題。”群管理之一-冰淇淋搜了下聊天記錄,回應(yīng)道。
“牛人?。∵@人得想辦法留住了。”另一個(gè)資深群管理員-黑鷹開(kāi)心地說(shuō)。
“行,在觀察一下,我來(lái)跟他接觸?!比褐?老鳥(niǎo)直接道。
建這個(gè)技術(shù)交流群目的是讓志同道合的成員們一起學(xué)習(xí)交,一起進(jìn)步,同時(shí),也抱著發(fā)現(xiàn),結(jié)交技術(shù)牛人,搞些技術(shù)合作,人才交流的次要目的,像李華這樣的厲害角色正是他們想結(jié)交的人。