面向?qū)ο缶幊淌鞘裁匆馑?都說(shuō)IT程序員好找對(duì)象,那他們理想的女朋友會(huì)是怎樣的?
都說(shuō)IT程序員好找對(duì)象,那他們理想的女朋友會(huì)是怎樣的?我有10年的開(kāi)發(fā)和培訓(xùn)經(jīng)驗(yàn),其間經(jīng)歷了Java、Android、H5、大數(shù)據(jù)、PHP等不同的開(kāi)發(fā)方向。我也是軟件培訓(xùn)公司的金牌講師,我對(duì)回答這個(gè)問(wèn)
都說(shuō)IT程序員好找對(duì)象,那他們理想的女朋友會(huì)是怎樣的?
我有10年的開(kāi)發(fā)和培訓(xùn)經(jīng)驗(yàn),其間經(jīng)歷了Java、Android、H5、大數(shù)據(jù)、PHP等不同的開(kāi)發(fā)方向。我也是軟件培訓(xùn)公司的金牌講師,我對(duì)回答這個(gè)問(wèn)題很感興趣。
我做程序員已經(jīng)快10年了。首先,我很無(wú)知。我從沒(méi)聽(tīng)說(shuō)過(guò)it程序員很容易找到合作伙伴。我身邊有很多單身男性程序員,真的!我覺(jué)得很多程序員,特別是男程序員,不容易找到,因?yàn)樗麄兤綍r(shí)工作很忙,而且他們一般都很悶,不善于交際。
有些朋友可能會(huì)說(shuō)程序員的工資比較高,所以找人應(yīng)該比較容易。但在這里我們要找的是一個(gè)對(duì)象,一個(gè)可能陪伴我們一輩子的伴侶,而不是買(mǎi)衣服,所以我們要找的對(duì)象必須符合我們的價(jià)值觀、人生觀和世界觀。一個(gè)大學(xué)畢業(yè)、名企高薪的程序員,可能因?yàn)槭杖牒蜅l件的關(guān)系,有一個(gè)女孩想讓他成為他的對(duì)象,但這個(gè)男孩可能不尊敬他。
當(dāng)我們?nèi)祟?lèi)達(dá)到一定水平時(shí),我們通常只會(huì)找到同級(jí)的朋友。兩個(gè)有很大差異的人很難在一起。因此,一個(gè)月薪5瓦的程序員,只會(huì)到自己的圈子里找一個(gè)搭檔,在村里找一個(gè)在家種地的女孩也不太可能。這樣一來(lái),程序員找對(duì)象的范圍就不大了,所以他找對(duì)象也不容易。
另外,程序員也是人,沒(méi)有什么特別和神奇的,別人喜歡漂亮、可愛(ài)、溫柔、野蠻、賢惠、御姐、蘿莉。。。正常人應(yīng)該有情感需求,程序員也有,而且也不特別,愛(ài)情和職業(yè)沒(méi)什么關(guān)系
函數(shù)式編程(Functional Programming)相比面向?qū)ο缶幊蹋∣bject-oriented Programming)有哪些優(yōu)缺點(diǎn)?
面向?qū)ο筇貏e符合人類(lèi)認(rèn)識(shí)世界的思維方式。OOP的興起源于大規(guī)模軟件系統(tǒng)開(kāi)發(fā)中對(duì)代碼管理、重用和擴(kuò)展的需求。OOP為代碼結(jié)構(gòu)的合理性提供了更多的設(shè)計(jì)可能性和空間。面向?qū)ο蟮娜齻€(gè)特性,封裝、繼承和多態(tài),都是表面的特性。OOP的真正靈魂是抽象。這個(gè)概念貫穿于OOP語(yǔ)言的各個(gè)層次和開(kāi)發(fā)的各個(gè)環(huán)節(jié)。只有深刻理解抽象,才能深刻理解OOP,充分發(fā)揮其優(yōu)勢(shì)。
函數(shù)式編程是一個(gè)非常古老的東西,這就是為什么它今天可以重用的原因。由于數(shù)據(jù)量的激增和硬件的高速發(fā)展,需要多核處理。functional最重要的特性是無(wú)狀態(tài)的,它沒(méi)有變量,因此它本身是線程安全的,這決定了它特別適合于高并發(fā)、大數(shù)據(jù)量的處理。
Face object和function都是從語(yǔ)言特性方面支持的編程思想,它們并不矛盾或?qū)α?。因此,我們可以利用他們的?yōu)勢(shì)來(lái)發(fā)展。這也是開(kāi)發(fā)語(yǔ)言未來(lái)發(fā)展的一個(gè)方向,即支持人臉對(duì)象和函數(shù)表達(dá)式的多范式編程?,F(xiàn)在最典型的代表是Scala。