你見過的最差的程序員是怎樣的?
你見過的最差的程序員是怎樣的?
公司來了個(gè)應(yīng)屆生,讓我來帶。
得
我成了保姆,百度一下就能找到答案的事,非得讓我手把手的教
終于有一天,我忍不住了,說了他一頓,讓他有問題先搜索,解決不了的再來找我
得
他感覺受到了極大的屈辱,找領(lǐng)導(dǎo)反饋這個(gè)事
第二天,領(lǐng)導(dǎo)以試用期不合格為由把他辭退了
五年前,我升到專家崗以后,開始負(fù)責(zé)公司的校招/社招面試,每年也負(fù)責(zé)帶新人
這里根據(jù)我的經(jīng)驗(yàn),提幾條建議
一、不懂先不要問
很多同學(xué)以為不懂就要問,結(jié)果逮住個(gè)學(xué)長就往死里煩。
終于,人家不搭理他了
問問題要講究策略,要學(xué)習(xí)提問問題。
你可以根據(jù)以下順序嘗試解決你的問題:
1、API使用說明、使用文檔
有些問題,在API文檔中是有清楚的說明的,可以先去翻翻文檔,看是不是能夠找到靈感
2、百度/Google
初學(xué)時(shí),我們絕大部分的問題,在搜索引擎上都能找得到答案。
3、Stack Overflow
Stack Overflow是程序員最常用的根據(jù)報(bào)錯(cuò)信息查找解決方案的渠道。
近年來,Stack Exchange社區(qū)已經(jīng)成為回答技術(shù)及其他問題的主要渠道,尤其是那些開放源碼的項(xiàng)目。
因為 Google索引是即時(shí)的,在看 Stack Exchange之前先在 Google搜索。有很高的機(jī)率某人已經(jīng)問了一個(gè)類似的問題,而且 Stack Exchange網(wǎng)站們往往會(huì)是搜索結(jié)果中最前面幾個(gè)。如果你在 Google上沒有找到任何答案,你再到特定相關(guān)主題的網(wǎng)站去找。用標(biāo)簽(Tag)搜索能讓你更縮小你的搜索結(jié)果。
Stack Exchange已經(jīng)成長到超過一百個(gè)網(wǎng)站,以下是最常用的幾個(gè)站:
·Super User是問一些通用的電腦問題,如果你的問題跟代碼或是寫程序無關(guān),只是一些網(wǎng)絡(luò)連線之類的,請(qǐng)到這里。
·Stack Overflow是問寫程序有關(guān)的問題。
·Server Fault是問服務(wù)器和網(wǎng)管相關(guān)的問題。
4、嘗試分析源碼
如果仍然無法解決,可以嘗試深入API的源碼,看這個(gè)報(bào)錯(cuò)信息是因?yàn)槟睦飳?dǎo)致的。一般而言,常規(guī)的問題,當(dāng)你向上翻幾層源碼后,都能定位到答案。
如果這些都無法解決你的問題,我想帶你的師兄一時(shí)半會(huì)也是解決不了的。
那你就享受他跟你共同探討技術(shù)帶來的快感吧。
程序員是最單純且善良的群體,常常因?yàn)橐?/span>個(gè)bug,一群人圍上來一起探討方案,甚至?xí)B線其它兄弟公司一起解決疑難雜癥。
你的問題不在于別人很傲慢,而僅僅在于自己太懶。
恕我直言,如果在程序員這個(gè)行業(yè),是這樣的學(xué)習(xí)態(tài)度的話,恐怕轉(zhuǎn)行更為合適。
二、沒有人一定要幫你,要讓自己值得別人來幫。
沒有人天生有義務(wù)來幫助你,任何人都一樣。
如果你要找別人幫忙,態(tài)度好一些,感謝詞多一些,自然會(huì)有愿意人來幫你。對(duì)于不幫忙的,也沒必要罵罵咧咧,這樣只會(huì)更讓別人覺得不幫你是對(duì)的。
有些人明白他們不該粗魯或傲慢的提問并要求得到答復(fù),但他們選擇另一個(gè)極端——低聲下氣。
這也是萬萬使不得的
你永遠(yuǎn)要記住,在職場,誰也不比誰低一等,任何人都一樣!
不必為了一個(gè)問題,把自己卑微到塵埃里,如果帶你的同事,總是一種盛氣凌人的姿態(tài)的話,完全沒必要問他,換個(gè)人即可。
三、我們應(yīng)該怎樣回答別人的問題
對(duì)初犯者私下回復(fù)。對(duì)那些坦誠犯錯(cuò)之人沒有必要當(dāng)眾羞辱,一個(gè)真正的新手也許連怎么搜索或在哪找常見問題都不知道。
如果你不確定,一定要說出來!一個(gè)聽起來權(quán)威的錯(cuò)誤回復(fù)比沒有還要糟,別因?yàn)槁犉饋硐駛€(gè)專家很好玩,就給別人亂指路。要謙虛和誠實(shí),給提問者與同行都樹個(gè)好榜樣。
如果幫不了忙,也別妨礙他。不要在實(shí)際步驟上開玩笑,那樣也許會(huì)毀了使用者的設(shè)置——有些可憐的呆瓜會(huì)把它當(dāng)成真的指令。
試探性的反問以引出更多的細(xì)節(jié)。如果你做得好,提問者可以學(xué)到點(diǎn)東西——你也可以。試試將蠢問題轉(zhuǎn)變成好問題,別忘了我們都曾是新手。
盡管對(duì)那些懶蟲抱怨一聲是正當(dāng)?shù)?,但能給出答案的位置(即使只是建議個(gè) Google搜索關(guān)鍵詞)會(huì)更好。
即使你是他的領(lǐng)導(dǎo),但請(qǐng)態(tài)度也和善一點(diǎn)。問題帶來的壓力常使人顯得無禮或愚蠢,其實(shí)并不是這樣。
轉(zhuǎn)管理是很多程序員必經(jīng)之路,但很多同學(xué)連怎么跟領(lǐng)導(dǎo)交流都不懂,何談晉升?
這里也推薦大家一本向上管理的經(jīng)典書籍,這本書是我?guī)?yīng)屆生新人時(shí)的入職第一本書,詳細(xì)講述了如何實(shí)現(xiàn)與上司共贏、如何處理上下級(jí)關(guān)系、如何正確地做好自己的工作、如何匯報(bào)工作等職場上非常重要的內(nèi)容。沒什么套路,直接去領(lǐng)就行。