我成為程序員後感覺情商變低,怎麼辦?

我在成為程序員後感覺情商變低,快成負數了。這才畢業多久呀,以前也不是這樣呀,半天都憋不出一句話,完了還怕見人。要命


講真,我也覺得自從學了編程,天天坐電腦前碼代碼後,都不愛講話發說說發朋友圈了,跟別人在一起吃飯也變得話少了,不過我並不覺得這是情商低的表現,其實現狀是

踏實被你們認為是無趣;

認真被你們認為是較真;

嚴肅被你們認為是木訥;

話少做實事被你們認為是不會說話;

愛技術不愛社交被你們認為是情商低。

雖然自己並不是程序員,但很理解他們。


情商高低,會不會說話,能否聽懂別人說話其中一項重要指標。在職場上,說程序員情商低,大多數也是指與產品、運營、老闆溝通(聽不懂別人什麼意思,說話太過直白傷人)上不順暢。雲棲社區組織了一場有關程序員職場「黑話」的討論,期望這些分享的說話套路,能夠對大夥有所幫助:

自打互聯網出現,就出現了同行才理解的內行黑話,這種黑話往往是你懂我懂外行不懂的話,有些黑話身為程序員的你必須掌握哦!~那是什麼呢?下面小編匯總了雲棲社區眾多職場「老程序員」們的黑話精華

程序員黑話: 再來段程序員自己人的黑話吧,有沒有瞬間被戳中~

晚上有空嗎 = 加班吧
著急回去不 = 加班吧
在嗎?= 要改需求了
哥哥最近累嗎要不要喝奶茶 = 要改需求了
那個…有句話…不知… = 要延期了
這是常規的典型的做法 = 我抄的微信 / 淘寶 / 滴滴…
需求要抓住人性 = 多放美女照片
得考慮用戶的使用場景 = 加個夜間模式
商業模式要形成閉環 = 放東西線上賣
要搭建完善的用戶運營體系 = 做個積分商城
你怎麼還用 Word 啊? = Markdown 才是最好的寫作工具
你怎麼還在用 ThinkPad 啊? = Mac 才是最好的電腦
你怎麼還在自學 Python 啊? = PHP 才是最好的語言

產品經理黑話: 打交道最多的需求方,他們其實想說...

你先做著=我不知道要什麼,但你做了我就知道自己不要什麼了
你是專業的 = 我啥都不懂你看著整!
我看到一個新設計唉 = 你的設計重新設計吧
這個程序很有趣 = 模仿他的設計
看看人家阿里 = 抄

老闆黑話:老闆是衣食父母啊,老闆的心聲是一定要知道地...

你來我辦公室一下 = 老子又想到了絕妙的 idea
快速建立用戶群體的壁壘 = 快拉他們進微信群
要讓用戶產生自發傳播 = 快讓他們轉發朋友圈
為了健康發展我們要啟動下輪融資 = 公司沒錢了
我們辭退了一些跟不上公司發展的同事 = 公司沒錢了
打補貼戰其實不符合我們公司的理念 = 公司沒錢了

社區昵稱 騎豬逛街666 分享的職場黑話經驗:

1:那個bug沒問題啊,你再試試

實際:剛偷偷改完這個bug

2:下個版本再做吧

實際:根本就不想做

3:正在改

實際:忘了有這回事了

4:需求太不合理

實際:這邏輯不好做

5:別人家的實現方式不一樣

實際:我不會做

6:產品邏輯不對

實際:傻X,還不如我上

7:最近老加班

實際:老闆該加工資了

8:我回去評估一下技術難度

實際:先拖兩天

9:你這個需求不清晰

實際:我不想做

10:你確定有這個需求嗎?

實際:做出來沒人用老子跟你拼了

11:下次肯定不延期了

實際:先應付了這次再說

12:你怎麼還在自學Python啊?

實際:PHP才是最好的語言

社區昵稱 szm 分享的職場黑話經驗:

測試部門:

在么?(你的程序測出bug了)

這裡出現這個正常么?(我發現了一個bug)

我不太清楚這個怎麼測試(你的測試文檔不全)

程序猿(我):

你試過……(到底會不會用我的程序啊)

我測試沒問題啊!(到底會不會用我的程序啊)

我的時間排滿了(我不想做)

我有優先順序更高的任務(我不想做)

我今晚有事(我今天不想加班)

我在調試程序(我沒時間理你)

項目經理:

我覺得……(我想到了一個需求,你做一下吧)

今晚有沒有別的安排?(你需要加班)

客戶需要……(我覺得需要這個功能)

老闆說要加……(我覺得需要這個功能)

這和我設想不一樣啊(這個功能不符合需求,重寫吧)

架構師:

這裡這樣寫會有問題(你這架構有問題啊,重寫吧)

我們需要更好的tps(這個架構需要重寫)

老闆:

我們公司要騰飛了(公司賺到錢了)

大家辛苦了(公司賺到錢了)

社區昵稱 pskoty 分享的職場黑話經驗:

男生說你「女神加到你好友太激動了簡直說不出話了」,意思就是你「很漂亮啊」。

男生說你「很漂亮啊」,意思就是你「長得還可以」。 男生說你「長得還可以啊」,意思就是你「已經不能看了」。

男生說你「很可愛啊」,意思就是你「沒胸且胖」。

男生說你「很有氣質啊」,意思就是你「沒胸且瘦」。

男生說你「身材很棒啊」,意思就是你「胸大」。

男生說你「有事先忙吧」,意思就是「求你別再跟我說話了」。

男生說你「無聊找我聊天哈」,意思就是「不管有事沒事都可以聊騷我!」

男生說你「我是XXX,遇到XXX的事一定要找我」,意思就是「你想不想知道我多牛逼!」

如果男生不停誇你「真是好看,特別上相」,意思就是「快多給我發幾張你的自拍!」

-------------------------------------------------------------------------------------------------------------------

程序員說你「很漂亮啊」,意思就是「很漂亮啊」。

程序員說你「長得還可以」,意思就是你「長得還可以」。

程序員說你「已經不能看了」,意思就是你「已經不能看了」。

程序員說你「胸大」,意思就是你「胸大」。

程序員說你「求你別再跟我說話了」,意思就是「求你別再跟我說話了」。

程序員說你「不管有事沒事都可以聊騷我!」,意思就是「不管有事沒事都可以聊騷我!」

程序員說你「你想不想知道我多牛逼!」,意思就是「你想不想知道我多牛逼!」

程序員說你「有事先忙吧」,意思就是「有事先忙吧」。

如果程序員不停地說「快多給我發幾張你的自拍!」,意思就是「快多給我發幾張你的自拍!」

社區昵稱 bluemind 分享的職場黑話經驗:

也許我可以加班把事情做完。 (注釋:你要我干到幾點?還讓不讓活了?)

我不確定這樣是不是能夠實行。(注釋:這根本狗屁不通。)

真的嗎?(注釋:胡說八道!)

或許你可以去詢問一下別人的看法。(注釋:你等著看誰會理你!)

我當然也很關心。(注釋:誰有空兒管這事啊!)

不好意思,我並沒有參與這項計劃。(注釋:別煩我,這件事跟我有什麼關係?)

嗯,這很有意思。(注釋:這是什麼東西!)

我會試著把這件事情插進工作進度中。(注釋:你小子怎麼不早一點兒交代?)

他可能不太熟悉這件事情。(注釋:他腦袋裡面裝的是糨糊!)

所以你不太滿意這件作品?(注釋:該死的,你又想挑剔什麼?)

我手邊的工作量可能有一點過重了。(注釋:我就領這一點兒薪水,你想累死我啊?)

我喜歡接受挑戰。(注釋:這是什麼爛工作!)

你可能還不太了解。(注釋:你腦子裡是不是進水了?)

我了解,我了解。(注釋:這傢伙究竟說什麼呢?)

是,我們是應該討論一下。(注釋:唉!又要開什麼白痴會議!)

社區昵稱 happycc 分享的職場黑話經驗:

1、在我的電腦上是正常的啊。。。

程序員最常說的30個口頭禪1

2、不可能出現這種情況的

3、快了,已經完成了90%。

4、技術上實現不了

程序員最常說的30個口頭禪2

5、見鬼了,昨天還好好的

程序員最常說的30個口頭禪3

6、只是改一行代碼,不會對整個程序造成影響的,放心。

程序員最常說的30個口頭禪4

7、如果有bug出現,一定不會是我程序的原因,要不考慮一下硬體問題?

程序員最常說的30個口頭禪5

8、刷新一下

9、這個功能下個版本做。。。

10、已經做好了,但還有一些細節要調一下。

11、我會在代碼更替的時候添加單元測試。

12、這只是暫時的解決方案,在正式版我會修改方案的。

13、我覺得這文檔寫的很清楚啊,我就不明白為啥你說看不懂。

14、卧槽!為什麼這個程序跑不了(可以跑)?

程序員最常說的30個口頭禪6

15、這問題我改了呀!

程序員最常說的30個口頭禪7

16、我正在調試這個bug,但程序是沒問題的啊,是不是你硬體出錯了?

17、這是字元編碼的問題。

18、不用擔心,這次肯定不會有問題了。

程序員最常說的30個口頭禪8

19、這不可能的,肯定是用戶錯誤,或者編譯器出錯了。

20、你忘記清除緩存了,兄弟。

21、我需要重構代碼,因為上一個人寫得太爛了。

22、我檢查過一遍了,沒問題的,上線吧!

23、沒辦法,這是一個公認的bug。

24、再給我兩天,保證能做好。

25、之前一直都沒有出現過這種情況啊。

26、我又不能測試所有的功能。

27、這不是bug,這只不過是配置問題,或者網路問題。

28、程序肯定是沒問題了,你是不是改了什麼,你重演一下我看看。

29、這些代碼是上一個開發者寫的,不是我寫的。

30、運行那麼久,第一次出現這樣的問題啊,我之前都沒見過。


必須更正一下,其實同性之間的交流不存在情商高低之分,遊戲擼串debug這些有時說一個字都能明白過來,我從沒覺得我身邊的朋友或者同事智商,情商低。大家都是普普通通的人,沒有誰比誰優越,都要上班工作,還房貸。

倒是常常有女生嫌我們情商低。我發現主要問題還是在雙方沒有進一步達成共識,我在努力幫你調試代碼,你卻想著花前月下生猴子,姑涼你這明顯this指向錯誤啊。

而當我想深入發展的時候,你又說,對不起你是個好人。那好吧,我們還是來談談是react好還是angular2好……

------------------------------------------------------

講道理,經常被女生反饋你怎麼不說話?我說什麼呀我說?代碼有bug你就問,懂了就下一題!大家都心知肚明,不會是結婚對象,就沒必要浪費時間來噓寒問暖。前端發展那麼快,有那時間關心你這的那的,我代碼都多寫幾十行了。


當然,編程序最簡單了好嗎?我代碼輸進去必然就是這個結果,如果不對我可以重試N次,可以步步調試,大腦全用來處理邏輯事物,程序只要不合我的意我就打開調試,只要時間充分都可以達到我想要的狀態

不懂可以上網查,上csdn問,有教材,譚浩強C【好了不要糾結這句了】、馬士兵java、鳥哥linux,代碼發出去,人家就會回我該怎麼寫

和人打交道才難,基本只有一次機會,你的一個反應決定了對方怎麼看待你。

別人一個表情,一個眼神,都有很多意味,有時候話中有話,根本沒有教材,沒人肯教,我父母都不肯教。

寫程序的時候,有時候看到報錯信息就知道哪裡寫錯了,跟人打交道,自己感覺好好的,怎麼他就突然不理我了呢???疑惑。疑惑。程序可以調試,但是人怎麼try?

人一般是到15歲左右開始能察言觀色了嗎?大概女孩子會更早一些吧,我是14歲開始寫程序,那時候情商就低了,大量寫程序應該是情商落後之後的事,而且我在程序員

平均來說,女孩子情商比男孩子高,但是寫程序能力普遍低,可能是IQ和EQ上加點不同所導致的吧。好像兩者都高的人很少,或者有其他缺陷?我認為EQ更重要,很希望得到EQ,但是寫程序真的很快樂,等我老了寫不了程序了再想著提高智商吧。

這是我現在在寫的程序,寫作時還要閱讀分析整理大量的史料,

Swing徐氏春秋 國人自製的春秋戰國遊戲/課件

所以我覺得高情商的女人才聰明,還有一些聰明高情商女人還會寫程序,還讓不讓人活了!


我並不覺得我的情商變低了!

剛畢業,單身狗一枚!

然後一起合租的有上學的,上班的,有男的有女的,總的來說生活還是很融洽。然後最尷尬的問題就是討論男女朋友的問題,貌似就我一個人沒有女朋友,然後一個結論,程序員怎麼可以有女朋友。恩,這個畢竟事實在前面不好反駁。

但是我想說的

我不喜歡和別人有事沒事微信聊天,不代表我不會有套路,因為我覺得你不是我的菜,我沒有必要和你聊聊聊。

我不太愛喝酒,不是我不會喝酒,但是我只是不習慣喝醉而已。

我去夜店不太喜歡和別的女孩聊天,不是我性冷淡,我只是不想去約炮,很累。

你說我平時周末只會在家看書,不是我不會別的,我只是覺得做技術這塊兒,技術不精,地動山搖。

你說我平時下班只會去健身房玩鐵,我不是不想和妹子花前月下,我只是想讓自己別的更好為了能遇見以後更好的她。

就是這個道理,我並不覺得我情商低下不會享受,我只有有自己的目標,並且一直努力堅持著。

祝各位代碼無bug!


你見,或者不見,程序員就在那裡碼代碼,不悲不喜。

你念,或者不念,bug就在碼農的項目里,不來不去。

你愛,或者不愛,程序員情商就在那裡,不增不減。

你說,或者不說,程序員任務量講擺在那,不多不少。

你跟,或者不跟,程序員就在這個世界裡,不舍不棄。

來到我們的項目里,或者,讓我們住進你的心裡。

默然 相愛,寂靜 歡喜...

一起找bug到....天荒地老……

看看,程序員處在什麼樣的角色中,要這麼讓我們活得好。。。

附上偽代碼一份為什麼程序員情商這麼低的代碼:歡迎參閱...


求別再黑程序員了,我現在和別人見面都要說自己是個寫小說的人家才願意和我聊天。

我上次說我是程序員,話還沒從嘴裡吐出去呢。

對方吐槽我情商低吐槽了15分鐘。

那個,您覺得這是誰情商更低呢?


什麼叫情商低啊?

話少?不刷朋友圈?

悶頭工作,幹完活走人,不參與飯局或KTV?

不會閑聊?不會沒事就討論哎呀哪個妹子又結婚了,哪個帥哥今天看起來真棒,哎呀哪個明星又吸毒了?

你去跟人搭話,發現沒有共同語言,聊一聊就尷尬起來了?

有妹子塗上口紅穿上新鞋拿著新包,在人眼前晃啊晃的結果完全被無視?

這都根本不叫情商低...

--------------

之前想到了評論區大概會出現這樣的疑問。我說明白好了。

以下摘自維基:

Emotional intelligence (EI) or emotional quotient (EQ) is the capability of individuals to recognize their own, and other people"s emotions, to discriminate between different feelings and label them appropriately, to use emotional information to guide thinking and behavior, and to manage and/or adjust emotions to adapt environments or achieve one"s goal(s).

情商,指充分理解自己和他人感情,可以區分各種感情,並使用這種感情信息決定應該怎麼思考、如何行動的能力,以及管理或調整自己的感情來適應周邊環境或達成目的的能力。

換句話說,「情商低」表示這人根本看不懂周圍人的狀態,傻乎乎,亂說話,經常出口傷人或者故意或無意惹別人生氣。這才叫「情商低」

單純的「不想搭理你」不叫情商低。

你們別問我「那這叫什麼?」了。別人不想搭理人的原因多了去了。

你問我自己的原因?

我是 solitary ,獨處性格。

腦子裡裝好了一大堆代碼的計劃,突然來個人說哎呀你幹嘛呢?一會出去吃個飯啊?

最討厭了。


我作為騰訊雲的一名非典型程序員,平日里和近千位程序員打過交道,但我作為業餘時間也經常給媒體寫專欄的半個媒體人,嘗試換個角度回答一下樓主的問題

讓情商這一概念成為流行的暢銷書 《情商:為什麼情商比智商更重要》的作者P.Salovery是這麼定義情商的:

1.了解自我:監視情緒時時刻刻的變化,能夠察覺某種情緒的出現,觀察和審視自己的內心世界體驗。

2.自我管理:調控自己的情緒,使之適時適度地表現出來,即能調控自己;

3.自我激勵:能夠依據活動的某種目標,調動、指揮情緒的能力,它能夠使人走出生命中的低潮,重新出發;

4.識別他人的情緒:能夠通過細微的社會信號、敏感地感受到他人的需求與慾望,是認知他人的情緒,這是與他人正常交往,實現順利溝通的基礎;

5.處理人際關係,調控自己與他人的情緒反應的技巧。

其實在我自己和其他程序員打交道的過程中,我會明顯的發現程序員在和自我認知、自我激勵方面的表現比不少市場營銷類的崗位更好,以下是我個人對接觸過的程序員打的平均分:

1.了解自我:*****(4星)

2.自我管理:****(4星)

3.自我激勵:*****(5星)

程序員們一般相對較弱的其實情商里識別他人情緒和影響他人情緒的部分

4.識別他人情緒:***(3星)

5.影響他人情緒:*(1星)

樓主之所以會產生「半天都憋不出一句話,完了還怕見人 」這樣的主觀感受,一方面客觀的和工作環境的單一有關係,程序員除了和產品經理扯需求、就是和測試PK問題,打交道的人員和角色相對簡單,80%以上的時間是和計算機和高級語言的編譯器打交道,交互方式中:特定輸入對應特定輸出,規則相對簡單。和人打交道的工作,比如說技術管理者,80%甚至更多的時間是在和人打交道,不確定性更高,往往沒有確定的答案,交互方式的改變對於個人溝通風格的影響自然存在。

但我也想和樓主分享的另一方面,為什麼你和身邊的很多朋友會覺得程序員都是呆萌的、不修邊幅的?

這和傳播學的兩個重要觀點有關「刻板印象」「議程設置」。

以下是我在搜索引擎中以「程序員+情商」為關鍵詞隨便搜索的結果,滿滿的幾頁都是各種媒體和個人對程序員低情商的吐嘈。

「公眾很多時候不知道什麼是重要的,他們容易把媒體和新媒體反覆告訴他們的當做是重要的 」,這就是傳播學中「議程設置」的概念。

為什麼很多人認為程序員的情商偏低?https://www.zhihu.com/question/28704686

情商很低腫么辦?程序員普遍低嗎? http://bbs.csdn.net/topics/390796638

關於程序員的情商 http://blog.sina.com.cn/s/blog_5f93dbd90100nt5l.html

大家水水,程序員情商高是否是好事情? http://www.oschina.net/question/249672_89557

對程序員來說,情商更重要還是智商更重要? http://www.jianshu.com/p/bdbd50119ed3

程序員:傷不起的三十歲 http://www.cnblogs.com/watsonyin/archive/2012/09/07/2674618.html

為什麼在網上經常有人說「程序員情商低,活該找不到女朋友」? https://www.zhihu.com/question/20766188

另一個概念「刻板印象」, 講的是「在人與人交流的過程中最初隨機生成的、複雜的、難以記住的社會信息,在人與人之間交流傳遞的過程中,逐漸演變出一套更簡單的系統來,這套系統由一系列刻板印象組成,更加容易被記住。 」公眾為了簡化對於程序員這一概念的記憶,得出的刻板印象可能就是「情商不高、喜歡穿T-shirt和拖鞋」。

綜上所述,作為一名程序員,如果你希望擺脫媒體強加給你的刻板印象以及工作環境中交流單一的問題,不妨發展一些自己的業餘愛好。

我認識的程序員,有穿的比銷售還帥的,也有開保時捷上下班的,也有喜歡玩滑板和街舞的。

從來不要相信媒體和你身邊朋友對於程序員,單一的刻板印象。

當然,提高情商的最好的方式,

找個女朋友,讓她教會你。


題主從善如流,把問題進行了適宜的修改。那麼,根據最新的問題,也更新一下答案。

1,半天都憋不出話,怕見人,這個不是情商低,是害羞,或者是木訥。話多就好嗎?啰嗦。

2,情商是個比較虛的概念,一句話來說,就是在適合的時間做適合的事情。

3,害羞、木訥、不善交流怎麼辦?想改善就去練練,找點電話客服之類的兼職,或者發傳單之類需要和人打交道的鍛煉鍛煉,抑或跟著你們市場出去走走,見見客戶。不想改善呢,也沒啥大關係,虛竹、郭靖不都也木訥、不解風情么,照樣杠杠的。

個人建議呢,還是要加強一下交流能力,碼農階段還不顯性,到了想往上走的時候,這個能力就比較重要了。也並不需要變得能言善道,能言簡意賅準確表達自己的意思就夠了。實在難以加強呢,也沒關係,你把技術做的好,照樣也能立足。

有個小建議,多練練微笑,實在說不出來話,笑一笑也好,效果也很好。自己回家對著鏡子練,練個比較和煦的笑容,就是廣告牌上常見的那類。如果笑起來比較慘,那還是別笑了。

之前你提問直接AOE全體程序員,肯定容易被懟啊,至少我就用黑話懟了你一通。

關於評論區的異議

1,工作壓力不算大,當時就是因為這個原因入職的。

2,我的價值和績效也不是用搬代碼來體現的。

3,我兼著公司內部培訓講師。

4,碼這些代碼時間消耗不多,加起來不超過一個小時。

5,碼每段代碼都會讓技能有所提升,如果你看不到,只能說遺憾。

------------題主AOE期間的回答

你的提問是這個意思:(程序員情商為什麼會辣么低?)

/**
* What you think
*/
public class YouThink {
static class Programmer{
private final int EQ = 0;
public int getEQ() {
return this.EQ;
}
}
public static void main(String[] args) {
Programmer you = new Programmer();
System.out.println(you.EQ);
}
}

但是這樣是不對的,應該是這樣的:

/**
* The real
*/
public class Actually {
static class Programmer{
private int EQ;
public int getEQ() {
return this.EQ;
}
public void setEQ(int EQ) {
this.EQ = EQ;
}
}
public static void main(String[] args) {
Programmer you = new Programmer();
you.setEQ(0);
System.out.println(you.EQ);
}
}

--------------------------

來個人體工程學四維版本的。 // 加上了時間維度,更加貼切問題

你以為是這樣的:

/**
* What you think in human analyze
*/
public class YouThinkHuman {
static class Human{
private int EQ;
Human(){
this.EQ = (int)(Math.random()*300);
}
public int getEQ(){
return this.EQ;
}
public void setEQ(int newEQ){
this.EQ = newEQ;
}
}
static class Programmer extends Human{
Programmer(){
super();
}
//EQ隨著工作時間的增長呈下降趨勢
public void work(int days){
super.setEQ(super.getEQ()-days);
}
}
public static void main(String[] args) {
Programmer you = new Programmer();
System.out.println("您成為了一個程序員,您的初始EQ:"+you.getEQ());
you.work(365);
System.out.println("經歷了365天的工作,您現在的EQ是:"+you.getEQ());

Programmer xm = new Programmer();
System.out.println("小明成為了一個程序員,他的初始EQ:"+xm.getEQ());
xm.work(365);
System.out.println("經歷了365天的工作,他現在的EQ是:"+xm.getEQ());
//雖然小於0,但是大家都一樣,都有這麼一天的
}
}

但實際上是這樣的:

/**
* The real in human analyze
*/
public class ActuallyHuman {
static class Human{
private int EQ;
Human(){
this.EQ = (int)(Math.random()*300);
}
public int getEQ(){
return this.EQ;
}
public void setEQ(int newEQ){
this.EQ = newEQ;
}
}
static class Programmer extends Human{
Programmer(){
super();
}
Programmer(int EQ){
super();
super.setEQ(EQ);
}
public void work(int days){
//Do nothing on EQ
}
}
public static void main(String[] args) {
Programmer you = new Programmer(1);
System.out.println("您成為了一個程序員,您的初始EQ:"+you.getEQ());
you.work(365);
System.out.println("經歷了365天的工作,您現在的EQ是:"+you.getEQ());

Programmer xm = new Programmer();
System.out.println("小明成為了一個程序員,他的初始EQ:"+xm.getEQ());
xm.work(365);
System.out.println("經歷了365天的工作,他現在的EQ是:"+xm.getEQ());
}
}

-------------------你看到這裡如果還有興趣的話,不妨來玩一個mud遊戲。。

把下面這段代碼(Java)拷貝到你的IDE里,運行main,看看是個什麼結果。。

import java.util.HashMap;

/**
* A Simple mud lifecycle game which explains how does EQ and IQ change.
*/
public class Life {
static int timePerYear=1000;
static String sucString = ",很成功.";
static String failString = ",遺憾失敗.";
static HashMap& lifeEvent = new HashMap();

static void initEvent() {
lifeEvent.put(0, new Event("學習爬行",5,5,6,10));
lifeEvent.put(1, new Event("咿呀學語",6,6,6,10));
lifeEvent.put(2, new Event("學習爬行",5,5,6,8));
lifeEvent.put(3, new Event("學習走路",5,5,6,8));
lifeEvent.put(4, new Event("學習說話",5,5,6,8));
lifeEvent.put(5, new Event("搭積木",2,2,6,8));
lifeEvent.put(6, new Event("捏泥巴",2,2,6,8));
lifeEvent.put(7, new Event("學認字",7,7,6,8));
lifeEvent.put(8, new Event("學寫字",7,7,6,7));
lifeEvent.put(9, new Event("學唱歌",5,5,6,6));
lifeEvent.put(10, new Event("學語文",5,5,6,8));
lifeEvent.put(11, new Event("學數學",5,5,6,8));
lifeEvent.put(12, new Event("學英語",5,5,6,8));
lifeEvent.put(13, new Event("學歷史",5,5,6,8));
lifeEvent.put(14, new Event("談戀愛",5,5,5,5));
lifeEvent.put(15, new Event("學物理",7,7,4,9));
lifeEvent.put(16, new Event("學習編程",8,8,3,7));
lifeEvent.put(17, new Event("學籃球",2,2,5,5));
lifeEvent.put(18, new Event("學足球",2,2,5,5));
lifeEvent.put(19, new Event("找工作",2,2,5,5));
lifeEvent.put(20, new Event("學習編程",5,5,3,5));
lifeEvent.put(21, new Event("學習高數",5,5,3,5));
lifeEvent.put(22, new Event("學習高階物理",5,5,6,5));
lifeEvent.put(23, new Event("學習離散數學",5,5,6,5));
lifeEvent.put(24, new Event("談戀愛",3,3,6,5));
lifeEvent.put(25, new Event("試圖結婚",5,5,6,5));
lifeEvent.put(26, new Event("求職",5,5,7,5));
lifeEvent.put(27, new Event("試圖成為程序員",3,3,5,5));
lifeEvent.put(28, new Event("試圖升職",3,3,6,5));
lifeEvent.put(29, new Event("試圖加薪",3,3,6,5));
lifeEvent.put(30, new Event("試圖離職",3,3,6,5));
lifeEvent.put(31, new Event("試圖跳槽",3,3,6,5));
lifeEvent.put(32, new Event("試圖生娃",3,3,9,9));
lifeEvent.put(33, new Event("勤勞養孩子",3,3,6,5));
lifeEvent.put(34, new Event("在知乎得到洗禮",5,5,6,5));
lifeEvent.put(35, new Event("試圖加薪",3,3,6,5));
lifeEvent.put(36, new Event("試圖離職",3,3,6,5));
lifeEvent.put(37, new Event("試圖跳槽",3,3,6,5));
lifeEvent.put(38, new Event("舉辦宣講會",3,3,6,5));
lifeEvent.put(39, new Event("試圖健身",3,3,6,5));
lifeEvent.put(40, new Event("在故事會得到洗禮",3,3,6,4));
lifeEvent.put(41, new Event("寫回憶錄",3,3,6,5));
lifeEvent.put(42, new Event("試圖健身",3,3,6,6));
lifeEvent.put(43, new Event("在知乎成為大V",3,3,6,5));
}

static class Human{
private int EQ;
private int IQ;
private int age;
private int years;
private String status;
Human(){
this.IQ = (int)(Math.random()*30);
this.EQ = (int)(Math.random()*30);
this.years = (int)(Math.random()*100+30);
this.age = 1;
this.status = "寶寶";
}
public void doEvent(int eventCode){
Event e = lifeEvent.get(eventCode);
if(e!=null) {
String outPrint = "----------------你" + e.getDesc();
int issuccess = (int) (Math.random() * 10);
int eq_add = (int) (Math.random() * e.getEQ_reward_conf());
int iq_add = (int) (Math.random() * e.getIQ_reward_conf());
if (issuccess &<= e.getSuccess_scale()) { outPrint = outPrint + sucString; } else { outPrint = outPrint + failString; } if (issuccess &<= e.getAdd_scale()) { outPrint = outPrint + "幸運的是,EQ增加" + eq_add + "點,IQ增加" + iq_add + "點."; this.setEQ(this.getEQ() + eq_add); this.setIQ(this.getIQ() + iq_add); } else { outPrint = outPrint + "不幸的是,EQ減少" + eq_add + "點,IQ減少" + iq_add + "點."; this.setEQ(this.getEQ() - eq_add); this.setIQ(this.getIQ() - iq_add); } System.out.println(outPrint); }else{ System.out.println("----------------你無所事事...."); } } public int getYears() { return years; } public void setYears(int years) { this.years = years; } public int getEQ(){ return this.EQ; } public void setEQ(int EQ){ this.EQ=EQ; } public int getIQ() { return IQ; } public void setIQ(int IQ) {this.IQ = IQ;} public int getAge() { return age; } public void setAge(int age) {this.age = age;} public void grow(){this.age++;} public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } } static class Event{ private String desc; private int IQ_reward_conf; private int EQ_reward_conf; private int success_scale; private int add_scale; Event(String desc,int IQ_reward_conf,int EQ_reward_conf,int success_scale,int add_scale) { this.desc = desc; this.IQ_reward_conf = IQ_reward_conf; this.EQ_reward_conf = EQ_reward_conf; this.success_scale = success_scale; this.add_scale = add_scale; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } public int getIQ_reward_conf() { return IQ_reward_conf; } public void setIQ_reward_conf(int IQ_reward_conf) { this.IQ_reward_conf = IQ_reward_conf; } public int getEQ_reward_conf() { return EQ_reward_conf; } public void setEQ_reward_conf(int EQ_reward_conf) { this.EQ_reward_conf = EQ_reward_conf; } public int getAdd_scale() { return add_scale; } public void setAdd_scale(int add_scale) {this.add_scale = add_scale;} public int getSuccess_scale() { return success_scale; } public void setSuccess_scale(int success_scale) {this.success_scale = success_scale;} } public static void main(String[] args) throws InterruptedException { initEvent(); Human you = new Human(); System.out.println("你出生了,現在是0歲,模擬截止年齡為:"+ you.getYears()+"歲,你現在的EQ為:"+you.getEQ()+",你現在的IQ為:"+you.getIQ()+"。"); System.out.println("場景模擬開始:"); Thread t1 = new Thread(new LifeThread(you)); t1.start(); Thread t2 = new Thread(new EventThread(you)); t2.start(); } static class LifeThread implements Runnable { private Human lifeHuman; private int classAge; private int workAge; private int retireAge; LifeThread(Human human) { this.lifeHuman = human; this.classAge = (int)(Math.random()*4+6);//6-10 this.workAge = (int)(Math.random()*14+16);//16-30 this.retireAge = (int)(Math.random()*25+45);//45-70 } @Override public void run() { //System.out.println(this.classAge+" "+this.workAge+" "+this.retireAge); while(this.lifeHuman.getAge()&<=this.lifeHuman.getYears()){ try { Thread.sleep(timePerYear); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("*************過年了,你"+this.lifeHuman.getAge()+"歲了,你現在是一個"+this.lifeHuman.getStatus()+ ".你現在的EQ是:"+this.lifeHuman.getEQ()+",你現在的IQ是:"+this.lifeHuman.getIQ()+"**************"); this.lifeHuman.grow(); //set status if(this.lifeHuman.getAge()&>=classAge)this.lifeHuman.setStatus("學生");
if(this.lifeHuman.getAge()&>=workAge)this.lifeHuman.setStatus("勞動者");
if(this.lifeHuman.getAge()&>=retireAge)this.lifeHuman.setStatus("退休者");
}
System.out.println("------最終,你"+this.lifeHuman.getAge()+"歲,你現在是"+this.lifeHuman.getStatus()+
".你現在的EQ是:"+this.lifeHuman.getEQ()+",你現在的IQ是:"+this.lifeHuman.getIQ());
}
}

static class EventThread implements Runnable {
private Human lifeHuman;
EventThread(Human human){
this.lifeHuman = human;
}
@Override
public void run() {
while(this.lifeHuman.getAge()&<=this.lifeHuman.getYears()){ int age = this.lifeHuman.getAge(); int plus = 0; int add = age; if(age&<=5){ plus = 2; }else if(age&>5age&<=10){ plus = 3; }else if(age&>10age&<=40){ plus = 5; }else if(age&>40){
plus = 8;
add = 35;
}
int eventCode = (int)(Math.random()*plus+add);
this.lifeHuman.doEvent(eventCode);
try {
Thread.sleep((int)(Math.random()*500));
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}

運行結果,是這樣:

你出生了,現在是0歲,模擬截止年齡為:83歲,你現在的EQ為:14,你現在的IQ為:13。
場景模擬開始:
----------------你咿呀學語,很成功.幸運的是,EQ增加4點,IQ增加1點.
----------------你學習爬行,很成功.幸運的是,EQ增加1點,IQ增加1點.
----------------你咿呀學語,很成功.幸運的是,EQ增加2點,IQ增加1點.
----------------你咿呀學語,很成功.幸運的是,EQ增加2點,IQ增加5點.
----------------你咿呀學語,很成功.幸運的是,EQ增加1點,IQ增加1點.
*************過年了,你1歲了,你現在是一個寶寶.你現在的EQ是:24,你現在的IQ是:22**************
----------------你學習爬行,很成功.幸運的是,EQ增加2點,IQ增加1點.
----------------你學習爬行,很成功.幸運的是,EQ增加2點,IQ增加1點.
*************過年了,你2歲了,你現在是一個寶寶.你現在的EQ是:28,你現在的IQ是:24**************
----------------你學習走路,遺憾失敗.幸運的是,EQ增加0點,IQ增加2點.
----------------你學習說話,很成功.幸運的是,EQ增加3點,IQ增加0點.
----------------你學習說話,遺憾失敗.幸運的是,EQ增加3點,IQ增加2點.
----------------你學習說話,很成功.幸運的是,EQ增加1點,IQ增加4點.
*************過年了,你3歲了,你現在是一個寶寶.你現在的EQ是:35,你現在的IQ是:32**************
----------------你學習說話,遺憾失敗.不幸的是,EQ減少2點,IQ減少2點.
----------------你學習說話,遺憾失敗.幸運的是,EQ增加4點,IQ增加0點.
----------------你學習說話,很成功.幸運的是,EQ增加2點,IQ增加1點.
*************過年了,你4歲了,你現在是一個寶寶.你現在的EQ是:39,你現在的IQ是:31**************
----------------你搭積木,很成功.幸運的是,EQ增加0點,IQ增加0點.
----------------你捏泥巴,遺憾失敗.幸運的是,EQ增加0點,IQ增加1點.
----------------你搭積木,很成功.幸運的是,EQ增加0點,IQ增加0點.
----------------你捏泥巴,很成功.幸運的是,EQ增加0點,IQ增加0點.
*************過年了,你5歲了,你現在是一個寶寶.你現在的EQ是:39,你現在的IQ是:32**************
----------------你學寫字,很成功.幸運的是,EQ增加1點,IQ增加2點.
----------------你捏泥巴,很成功.幸運的是,EQ增加1點,IQ增加0點.
----------------你捏泥巴,很成功.幸運的是,EQ增加1點,IQ增加1點.
----------------你學寫字,很成功.幸運的是,EQ增加1點,IQ增加3點.
----------------你學寫字,很成功.幸運的是,EQ增加6點,IQ增加4點.
----------------你捏泥巴,遺憾失敗.幸運的是,EQ增加0點,IQ增加0點.
----------------你學寫字,很成功.幸運的是,EQ增加3點,IQ增加0點.
*************過年了,你6歲了,你現在是一個寶寶.你現在的EQ是:52,你現在的IQ是:42**************
----------------你學認字,遺憾失敗.不幸的是,EQ減少3點,IQ減少2點.
----------------你學認字,很成功.幸運的是,EQ增加1點,IQ增加3點.
----------------你學唱歌,遺憾失敗.不幸的是,EQ減少0點,IQ減少4點.
*************過年了,你7歲了,你現在是一個學生.你現在的EQ是:50,你現在的IQ是:39**************
----------------你學唱歌,很成功.幸運的是,EQ增加0點,IQ增加0點.
----------------你學語文,很成功.幸運的是,EQ增加2點,IQ增加1點.
----------------你學唱歌,很成功.幸運的是,EQ增加1點,IQ增加2點.
----------------你學唱歌,很成功.幸運的是,EQ增加4點,IQ增加3點.
*************過年了,你8歲了,你現在是一個學生.你現在的EQ是:57,你現在的IQ是:45**************
----------------你學語文,很成功.幸運的是,EQ增加2點,IQ增加3點.
----------------你學唱歌,很成功.幸運的是,EQ增加1點,IQ增加4點.
----------------你學唱歌,很成功.幸運的是,EQ增加2點,IQ增加0點.
*************過年了,你9歲了,你現在是一個學生.你現在的EQ是:62,你現在的IQ是:52**************
----------------你學英語,很成功.幸運的是,EQ增加0點,IQ增加2點.
----------------你學數學,很成功.幸運的是,EQ增加1點,IQ增加1點.
----------------你學語文,很成功.幸運的是,EQ增加1點,IQ增加3點.
----------------你學英語,很成功.幸運的是,EQ增加3點,IQ增加1點.
----------------你學數學,很成功.幸運的是,EQ增加4點,IQ增加2點.
*************過年了,你10歲了,你現在是一個學生.你現在的EQ是:71,你現在的IQ是:61**************
----------------你學歷史,遺憾失敗.幸運的是,EQ增加0點,IQ增加2點.
----------------你談戀愛,遺憾失敗.不幸的是,EQ減少0點,IQ減少1點.
----------------你談戀愛,很成功.幸運的是,EQ增加2點,IQ增加4點.
----------------你學英語,很成功.幸運的是,EQ增加1點,IQ增加0點.
*************過年了,你11歲了,你現在是一個學生.你現在的EQ是:74,你現在的IQ是:66**************
----------------你學物理,很成功.幸運的是,EQ增加0點,IQ增加5點.
----------------你談戀愛,很成功.幸運的是,EQ增加0點,IQ增加0點.
----------------你學習編程,很成功.幸運的是,EQ增加7點,IQ增加1點.
----------------你學物理,遺憾失敗.幸運的是,EQ增加1點,IQ增加6點.

沒截完~


一看就是沒和 產品經理 鬥智斗勇過。


只是直接跟人溝通交流的少了的通病而已,還上升不到情商。

用程序員的思維理想這個問題的話:

「憋不出一句話」是你的交流模塊里預裝的「撩妹語句庫」、「溜須拍馬庫」等等數據太少;

「完了還怕見人」是你的行為函數里預設了「害羞」、「不好意思」之類的默認參數。

下次見人溝通時,多導入點別人現在的庫,改改你不好意思的默認參數就行了。

當然,腦袋裡的代碼想明白了,身體這個硬體要執行才行,多試運行別有BUG,不然到時發現還有高優先順序的「臨陣怯場」隱藏程序突然啟動……


人這種生物,東西(能力)用的少了,就會退化。

多數人工作和人打交道,鍛煉情商。

程序員多數時候沉默寡言,和電腦打交道。電腦不和你玩情商。用的少了,自然就退化。


你覺得代碼難?錯

1+1永遠等於2;

cout&<&<"Hello World"永遠不可能輸出Fuck World;

只要你掌握了它的規則,它本來就是講道理的

最難得是什麼?

是人心啊!

人心難測!

什麼「話說三分留有餘地」,旁聽的人太難了

一個天天浸淫在絕對規則的程序員,怎麼願意去揣摩人的玲瓏七竅心?

不是不懂,是懶得揣摩

計算機代碼崩了,就是自己的不對

你告訴我妹紙炸毛了,就一定是自己不對嗎?(所以我是單身,手動滑稽)

——————————

作為程序員,鄙人已從評論里學會了各路甩鍋套路

手動斜眼


明知與對方不會有更多交集,除了寒暄客套,還要耗費情商?

在程序員中智商墊底的我,想不通!

有沒有情商,關鍵看對方智商是否對等。


作為程序員的准家屬,從我看到的來看主要有以下四個原因!第一,長期對著電腦代碼,和人打交道的機會少,鍛煉少自然就不會打交道了!第二,程序員一般工資偏高,自給自足甚至一個人養家糊口都可以,他們不太需要太多人情來往來為自己帶來更多利益!第三,友誼是需要時間,心思,金錢等來維持的,對於一個長期敲代碼的人,他哪有時間和心思來維持友誼!原來的朋友慢慢疏遠,久而久之他就沒有心思交朋友了!第四,交朋友大多談論的都是自己的生活工作,他和一般人不可能談工作談代碼吧,談生活的話,天天對著電腦的人又有多少生活來談呢!

綜上所述,程序員高冷啊!情商低呀!都是逼不得已的!因為和別人沒有太多的共同話題,沒有太多的時間心思維持友誼,沒有太多的機會和人聊天!


我曾經是出版過小說的,但是現在,我是一名程序員。

現在偶爾翻出十幾年前寫過的東西,常常會感慨,我TM當年是怎麼寫出這些東西來的。

現在,因為工作的關係,我會經常接觸銷售領域的一些牛人。他們大部分是國內知名公司的銷售高管或者銷售領域的知名培訓師,從業多年,創造幾億的業績。可以想見,這是一群情商非常高的人。在各種場合都能妙語連珠,遊刃有餘。說實話,有時我是羨慕他們的。特別在公共場合,忽然間被叫到台上講話,下來之後才覺得如果能怎麼怎麼講會更好的時候,我很希望自己能是一個隨時隨地都能口吐蓮花的人。

但直到現在我也做不到這一點。

但是,我並不是一個在任何場景下都無法侃侃而談的人。在組織產品討論,探討商業模式,交流技術實現等場景下,我就可以接住任何人扔過來的任何話題,深入淺出旁徵博引。為什麼?因為這些話題,這些推論,這一步一步的演繹,這裡邊的小故事,在其他場合,或在獨處的時候,我已經一遍又一遍地跟別人討論過,思考過,自我演繹過。我嘴裡所說的東西,本身就是我生活的日常,日常到可能已經不需要經過深入的加工就可以脫口而出的程度。這使我想到,其實在技術男眼裡銷售男的妙語連珠也根本就是他們生活的日常。也許一個抖機靈的回答在你看來很新鮮,但在他們來說,可能早就在不同的場合被抖了無數次了。就像我們聽一個老師講課,口若懸河,氣象萬千,因此感慨於老師表達之流利,理解之深刻,知識之廣博,卻不知道,其實同樣的話,在同樣的課堂上,已經被他重複過很多次,重複到自己都要吐的地步。所以有人說,我們的技能是用進廢退的,是我們的生活日常有意無意地塑造了我們自己,強化了我們的優勢,削弱了我們的劣勢。當你的生活日常就是待人接物時,你自然而然鍛煉了自己同理心,感受力,表達能力和反應能力,或者說題主所謂的情商能力。當你的生活日常本身就是和機器打交道,需要嚴格的邏輯,理性的判斷的時候,你的這部分能力也就得到了加強。

我可以理解題主目前的恐慌。

但是我覺得沒什麼。

我們生活在這個世界上,要生活得坦然,最重要的是要知行合一。

首先問一下,你現在正在過著的,是你想要的生活嗎?如果是,不要去羨慕別人,把自己的狀態活到最好,如果不是,別留戀現在,去追求你想要的生活。就像你不能一邊羨慕小城市生活的悠閑自在,一方面又怕被時代的浪潮拋在後面;一方面想到大理去追求詩和遠方,一方面又怕錯過了一線城市的房產紅利;一方面想學貫古今著作等身,一方面又羨慕別人香車寶馬美女豪宅;一方面想要體制內的穩定便利,一方面又想要體制外的奔放自由;一方面想要做一個靠技術說話的極客酷男,一方面又想要待人接物八面玲瓏。這種兩邊都占的人不是沒有,但是只可惜這世界上大部分人都沒有那樣的幸運。所以,問一下自己想要的,然後行動起來,去追求自己想要的。

其次,內向沒什麼不好。

題主之所以困惑這個問題,可能在於傳統上我們的文化對於性格偏內向的人的根深蒂固的成見。但好消息是,我們早已經進入了一個多元化的,開放並存的時代里。在這樣一個世界裡,只要你足夠優秀,世界就會以足夠的價值回報你。這個世界阻礙你前進的早就不在僅僅是察言觀色、結黨抱團,更是你工作的優秀程度,思考的深度和廣度,成就別人同時成就自己的格局。在我周圍的很多優秀的人:小型公司的創始人,大型公司的高管,甚至是創造過幾億業績的銷售大牛,都不乏性格內向,不善言辭的人。但這並不影響他們的成功。如果你覺得自己生活的環境不是這樣的,那麼給你一個建議,離開這個操蛋的環境,到適合你的環境里去。

最後,基本的溝通能力還是需要的。

當然,我也不得不說。在這樣一個需要合作的社會裡,基本的溝通技能還是需要的。作為一個技術男,也許未來你需要帶自己的團隊,也許未來你需要負責整個技術體系的架構,也許未來你會成為一個技術佈道者,這都需要你能夠將你希望表達的信息表達清楚。

但這並不難。如果你張開了嘴,卻不知道要說什麼,說明很多事情,其實你也沒有想清楚。試著經常寫點東西,寫東西的過程就是整理自己思路的過程。我曾經讓研發團隊的小夥伴在一次活動之後,寫下自己的感想,然後再組織大家討論,我發現,即使平時在大家印象里最木訥寡言的小夥伴,也能面對著幾十個人侃侃而談。而之前的另一次活動,因為沒有做事前的作業,即使最擅長表達的成員,發言時間也沒有超過半分鐘。

另外,這個世界上除了機器和代碼,還有詩和遠方不是嗎?寫代碼之餘,看一些人文方面的書和電影,或者培養一個其他的興趣,這雖然不能提升你的溝通技巧,但卻能提升你的溝通質量,最起碼可以有更多的溝通話題可以聊,不是嗎?


別這樣,這口鍋我們程序員不背,認真臉


唉~~~ 說起來都是淚。

做 關於我們·一起幫 之前沒預計到這個情況啊!

我覺得挺好挺好的一個思路,結果程序猿都是些羞答答的老宅男——寧願網上四處找資料,自己從早上倒騰第二天早上,都不願意開口求助。

做 在鬥魚直播寫代碼是一種怎樣的體驗? - 知乎 這麼久了,從來都是自問自答,一樣沒一個提問的,全悶著,搞得我很長一段時間我以為我碰到一群「假粉絲」。所以他們聽懂沒聽懂,跟上沒跟上,我完全不知道!

做了個調查,他們都說「感覺和陌生人說話怪怪的」?怪怪的,怪怪的……

這個項目估計又要撲街,/(ㄒoㄒ)/~~


因為人都太複雜,演算法隨機,結果隨機,都不知道他們怎麼想的,也不知道他們會怎麼做,還是代碼一樣能看到底舒服,遇到不舒服的,上手改改,就聽話了,出了BUG,可以繼續改,但人你給他劃道,人家未必聽,哈哈


推薦閱讀:

工科女轉金融,怎麼定製發展路線?
學工科的人遇到過哪些「學以致用」的趣事?
你為什麼熱愛化學?
土木工程本科就業選擇,去房地產或者中建?
為什麼技術性崗位比金融經濟銷售低這麼多?

TAG:互聯網 | 程序員 | 工科 | 理工男 | 職業歧視 |