程式設計師們,你們再這樣下去會沒朋友的

weixin_34208283發表於2018-03-18
10878070-9375a10a269b3202.png

寫這篇文章,其實源於之前有個群裡的同學,問了我一個問題。

當時他給我發了一張圖片,然後問我,“這個@Test註解引用不了是咋回事?”

10878070-098a80b6d606fea7

看到這個問題,我當時恰好沒事,就順手給他回覆了一下,說這個錯誤引起的原因是,註解的特性只在 JDK1.5 或者更高的版本才能用。

話雖這麼說,但其實我當時心裡多少是有些無語的。提示寫的這麼清楚了,看不懂嗎?就算英文閱讀水平差點,百度翻譯一下會不會呢?

最讓我鬱悶的是,當我回答完以後,這個新人同學只回了一個字「哦!」看到這個以後,說實話,我心裡已經一萬個草泥馬奔騰而過了。當然了,我表面上是不會說什麼的,所以對話到此就結束了。

實際上,我已經很久不回覆 QQ 私聊了,尤其是這位同學所問的純技術問題,我幾乎是瞄一眼就關掉了。

原因很簡單,一個是因為問的人越來越多了,而且私聊比較浪費時間,因為大多數人跟你私聊,並不是簡單的問問題,而是附帶著聊天的屬性,這就意味著時間一般不會太短。第二個則是因為,有了第一次,第二次就很難拒絕了,這是一個惡性迴圈,而且當對方習慣了你回答問題以後,你突然一次不回答,就可能摧毀你以前對他的所有幫助。

畢竟,習慣了給糖吃,偶爾給一巴掌,大多數人都會記得你這一巴掌,而不會記得你以前的那些糖。第三個則是因為,很多人問的問題確實讓我很無語,比如我記得當初有一個同學問我,「群主,你在 A 廠能拿多少年薪啊?還有,你覺得你工資高嗎?」

臥槽,暫且不說工資本就是個敏感話題,你就說這第二個問題讓我咋回答?當然,還有最後一個原因,那就是因為我在 A 廠上班,所以很少上 QQ(除了偶爾出來抽根菸那會兒,0-0),至於原因你懂的。

說來說去,其實我就是想告訴新人們,一定要擺正心態,儘可能杜絕「蠢」問題,否則你可能會沒朋友的。

探討下這些「蠢」問題經常出現的原因:

10878070-e58d5c993b38fb5d

他們要麼是懶得思考,要麼就是缺乏主見,又或者兼而有之,這才導致他們遇到問題,在幾乎沒有任何思考的情況下,第一時間想到的就是問別人。這其實一件非常可怕的事情!

這樣的人,往往在以後的職場路上,會缺少一樣職場裡最重要的能力——獨立解決問題的能力。獨立解決問題的能力,是一個能夠獨當一面的人,必須具備的能力,也是很多面試過程中,面試官會重點考察的能力。

但即便如此,很多人一開始就放棄了培養自己的這種能力,把機會都讓給了別人。說到這,其實造成「蠢」問題頻繁出現的原因,還有另外一個,那就是——情商太低。

當你問別人一個「蠢」問題的時候,別人的態度一般都不會太好,就算這個人忍耐度比較強,那麼隨著你問的越來越多,也一定會有蛛絲馬跡顯露出來的。在這種時候,如果情商高的人,一般是可以發現這種苗頭,並及時進行改進的。

但由於某些新人社會經驗不足,思想比較單純,也就是所謂的「傻白甜」,這就導致他根本不知道,對方其實已經快忍無可忍了。因此,這些所謂的「蠢」問題,就會不斷的在他們身上上演,直到那個回答者暴跳如雷的時候,他才會意識到,自己不能再這麼下去了。

但到這種時候,一般已經晚了,要麼你已經被別人拉進了黑名單,要麼你可能已經要被辭退了。當然了,凡事都有兩面性,吵架從來都不是一個人的錯。因此,之所以會造成這種「蠢」問題頻繁出現,也不能全怪提問者本身。

很多老人在新人入職的時候,為了體現自己的牛逼,都會拍著自己的胸脯跟新人們說,「有啥問題隨時找我!」但這些老人恐怕沒有想到,有些新人是很耿直的,你說有問題了讓他們找你,那這些新人在遇到問題的時候,就算本來不想找你的,但因為怕耽誤時間,也秉承著「新人應該聽從指揮」的原則,恐怕也會第一時間去找你的。

這種老人,基本就屬於自作孽不可活。誰讓你愛裝逼呢?或許有的人會說,這些老人說這種話或許不是因為裝逼,而可能單純的就是為了幫助新人呢?那我只想說,這樣的人,我只認識一個,他叫雷鋒!

更何況,我從來都不認為,讓新人養成問問題的習慣,是一種好的做法,這是在扼殺新人獨立解決問題的能力,減緩他們成長的速度。有些老好人確實忍耐度極高,經常不厭其煩的回答新人一些「蠢」問題,這其實是一種非常不好的帶人習慣。

人的潛意識裡都是習慣於走捷徑的,當你讓提問者覺得直接問你,是最快解決問題的方法的時候,那提問者往往就不再會進行其他嘗試,而是習慣於直接把問題丟給你。

說來說去,不管是某些提問者也好,還是某些回答者也罷,其實都給「蠢」問題的頻繁出現,做出了一定的貢獻。

提問者如何避免問出「蠢」問題

10878070-1d435b8d5e4eb16b

關於這個話題,我覺得一個基本的原則就是,在問別人問題之前,永遠要記得先問自己一句話,「是否還有別的辦法?」其實在很多時候,這個答案都是肯定的。通常情況下,把問題直接丟給別人可能是最快的辦法,但一定不是你唯一的辦法。

就像在前面我提到的那個問題一樣,如果那個同學稍微動點腦子,就不需要再把問題丟給我。「蠢」問題,其實是完全可以避免的。

這個話題如果正面去談的話,可能會顯得比較空,那我就從反面來跟大家探討一下,提問者如何才能問出「不蠢」的問題。這個其實還是有一些規律可循的,就我本人的經驗來說,當一個問題你實在拿捏不準的時候,可以遵循以下幾個原則。

  1、如果可以給回答者判斷題,那就儘量給判斷題,比如你經過一番思考和實驗後問他,「我查了半天感覺是這個原因導致的問題,你看是不是這個原因呢?」。這種情況下,別人只需要回答「是」或者「不是」,這會大大減少你佔用別人的時間。

  2、如果給不了判斷題,那就儘量給回答者選擇題,比如這樣的提問,「我查了一下,這個問題可能是這幾個原因導致的,一個可能是...... 還有一個可能是...... 你經驗比較豐富,你覺得是哪一個?」,這種情況下,別人只需要幫你選擇 1 還是 2,3 還是 4,自然也會節省不少時間。

  3、如果實在給不出選擇題的話,那就只能嘗試給一下填空題,比如,「我遇到了一個問題,我查了下,應該用一個命令就可以處理,但我死活查不到這個命令,你知不知道這個可以 XXX 的命令是啥?」,這是一個典型的填空題,別人只需要告訴你命令是什麼就可以了。

  4、如果連填空題也給不了的話,那就只能給主觀題了,比如直接問別人,「你覺得這個問題可能是啥原因導致的?」,這就是一個典型的主觀題。但我個人非常不推薦這種方式提問,因為主觀題就基本等於你把問題直接丟給別人了。你唯一能做的,就是儘可能多的提供資訊,比如錯誤日誌、原始碼,又或者是你排查之後得到的一些線索。

  5、這第五個原則,其實是對前四個的補充,不管是問什麼問題,一定要記得介紹問題的背景,否則別人很可能會還你一臉懵逼的表情。

10878070-c2cf4d0a096a86c8

在問問題的時候,有一種情況是例外的,那就是特別緊急的問題。比如生產環境的應用出問題了這類的,這種情況下,如果你略微排查了以後發現沒什麼頭緒的話,那就不要管什麼判斷題、選擇題了,只要你覺得有人可以解決的話,那就果斷把問題丟過去,趕緊恢復是第一要事。

問的時候要帶上問題的背景,不要一上去就只問一句,「生產環境的應用掛了怎麼辦呢?」你這樣問問題,真的會沒朋友的。因為別人根本不知道你在說啥,怎麼告訴你咋辦?應用掛的方式有無數種,你特麼到底說的是哪一種?

所以,最簡單有效的辦法是類似於這麼說,「生產環境的 XXX 應用掛了,我看了下日誌,裡面有 XXX 的錯誤,但是程式還在,應用主頁訪問不了了,XXXXXXX...... 你看你知道咋解決不?」這樣的話,別人就可以根據你所提供的資訊,以最快的速度給你一個初步的判斷。

不要把問問題當兒戲,這其實是一門很深的學問,尤其在官場裡,問題問的好不好,問題問的合適不合適,甚至有可能直接決定你的升遷與否。雖說程式設計師的職場相對簡單一些,但請相信我,有人的地方就有江湖,如果你覺得你不在江湖,那說明你很可能落單了。

所以,新人們,問問題之前,三思而後行啊!

回答者如何避免收到「蠢」問題

10878070-a451bcb1131e732e

其實,「蠢」問題的發生,很多時候原因都在回答者身上。回答者的「縱容」讓提問者陷入了一種幻覺,好像向別人發問是一件很普通的事,甚至是一種勤奮好學的表現。陷入了危險還不自知,這才是真正的危險!而回答者很多時候的做法,就讓提問者陷入了這種困境。

一旦這個提問者跳槽了,又或者是這個回答者離職了,就會導致提問者的缺點一覽無餘的暴露出來。因此,千萬不要讓你的「縱容」毀了一個新人,也不要讓自己陷入到經常回答「蠢」問題的境地。

說到這,問題就隨之而來了,怎麼才能避免這種情況的發生?

關於這一點,我其實很認真的思考過,而我最終所想到的答案就是——提高提問者的成本。我在所有的交流群裡發了一條公告,內容大概的意思就是告訴同學們,如果有問題想問我的,可以去分答提問,不要採用 QQ 私聊的方式。

其實我的想法很簡單,QQ 私聊問問題的方式,對於提問者來說成本太低,很多新人在學習的過程中,一旦遇到什麼問題,可能隨手就給你發過來了。這麼低成本的詢問方式,誰會拒絕?

而且,更有甚者,如果你要是不回答的話,有些新人還會毫不客氣的說,「有啥了不起的?不就寫過幾篇文章嗎?問個問題都不帶理人的!」這其實是真事!我碰到過兩個這樣的新人,印象非常深刻!

也正因為如此,我覺得,是時候提高一下大家提問的成本了,否則的話,有些同學可能會覺得,你回答問題是義務,而不是幫助。雖然問一個問題的錢不多,但我這麼做以後,在 QQ 上私聊提問的人確實少了很多,而且但凡是真在分答上提問的,也不會出現「龍哥在嗎?」、「你工資多少?」這類的無語問題。

事實證明,我的這個辦法還是很有效的。不過,話雖如此,但也有群友說我現在變了,沒有以前那麼樂於助人了,開始想辦法掙錢了。其實我看到這個評價是很無語的,有上面這種思想的人,和之前那兩個人其實是一類人,他們的思維模式是,你是大神,我們是新人,你應該幫助我們。這就是典型的道德綁架!

況且,我也不是什麼大神,就是萬千程式設計師中的一員,只不過愛寫點東西,熬點雞湯而已。不過話說回來,造成大家有這種思維模式的原因究竟是什麼?其實很簡單,說的通俗一點,就是被慣的

10878070-07d2e5490bd4e502

所以,提高提問者的成本,不光是為了解決自己的困境,也是為了糾正新人的三觀。從這一點來說的話,有些任重而道遠啊!

文章到這裡差不多就結束了,其實說到「蠢」問題,要想百分之百避免其實是幾乎不可能的。就連我自身,也曾經問過不少「蠢」問題,哪怕是現在,我也不敢百分之百的說,自己問的就一定是「不蠢」的問題。

更何況,「蠢」與「不蠢」其實很難去界定,我所說的「蠢」問題,其實更多代表的是有些人無腦發問的問題。要對問問題保持敬畏!不要讓問問題變成你的一種常態,更不要讓問問題,變成你道德綁架別人的手段,搞得好像所有人都應該樂於助人才對。

這不光是為了提高你獨立解決問題的能力,更是為了讓你學會做人,擁有正確的三觀!如果你做不到這一點的話,相信我,你真的可能會沒朋友的,甚至會丟掉工作!但相反,如果你做到了這一點的話,你一定會得到很多意外的收穫!


如果大家喜歡這篇文章的話,希望大家能夠收藏,轉發 謝謝!更多相關資訊可以關注西安華美校區,免費獲得java零基礎教程!額外附送excel教程!

相關文章