導航:首頁 > 程序命令 > 加入程序員專屬社群

加入程序員專屬社群

發布時間:2022-05-05 20:10:51

❶ 女生適合做程序員

說到程序員,可能大家腦海浮現的第一形象就是格子衫、黑框鏡鋼鐵直男。據統計,男程序員寫的代碼採用率為74.6%,而女生寫的代碼採用率達到了78.6%。在某種程度上這也說明了女生比男生更擅長寫代碼,在有些時候,女生學習IT比男生更有競爭力。可以總結一點就是女生學IT,竟然比男生更有優勢!
1、首先你可以了解一下世界上第一位程序員是一位妹子!
你沒有聽錯世界上第一位程序員是一位女同志!
她的名字是阿達·洛芙萊斯,她製作了第一份程序設計流程圖,作為計算機程序的創始人,她建立了循環和子程序等現在編程領域極為重要的概念。
2、IT 的整體行業男多女少已經成為一個不爭的事實。
也就是這種情況對於女生的優勢是更大的,無論是在面試過程還是在工作上都是享有一定的優勢的。
01、女性的「弱勢」地位已慢慢退出社會舞台
以前無論是什麼工作,女性都有可能被歧視,當做弱勢群體。如今這種情況已經有了很大的緩解。而且就IT行業而言,並不需要過多的體力勞動,女生也完全能夠勝任。
02、女性性格更占優勢、與環境更加融合
相對來說,女性比男性更加細心、細膩,在工作中往往能夠看到很多男生看不到的東西,為團隊節省大量找bug的時間。在職場上,女性的感知能力、記憶力、想像力和溝通能力要強於男性很多,可以幫助她們更快、更好的適應環境。
03、女性美感意識更強
大多數的女性比男性更具美感意識,尤其是在網頁設計方面表現的更加明顯。在界面的美觀、圖形的處理方面女性更勝一籌,她們設計的作品更加細膩,具有色彩感。
3、反而言之,相對於男生,女生在語言的學習方面本身就帶有學習上的天賦,一些研究表明大腦語言處理的部分女生活躍度更高。而寫編程也是一個需要緊密思維的工作,所以對於細節的把握女生是比男生更有優勢的。
以上就是我的回答,希望對你有所幫助

❷ 猿圈是做什麼的怎麼加入

猿圈是由叩丁狼教育組建的」在職程序員成長社群」,精準垂直於IT編程行業,為社群成員定期進行公益分享,同時還為成員提供大廠內推、參觀考察、技術交流等晉升和學習機會,目前僅對叩丁狼學員開放。。你可以採納我的建議,不懂的可以繼續追問哦

❸ 如何建設社群內部文化

亞文化常指與」社會主流文化「相對應的那些非主流的、局部的文化現象,指在主流文化與思想體系之外,屬於某一區域或某個集體所特有的觀念。而在現階段,由於移動互聯網的發展,導致人與人之間的溝通成本極大的下降,使得各個類型的人群能夠迅速的自發聚集形成社群。每個弱關系社群存在的意義是基於自身的共性,而這種共性可以是基於興趣聚合、生活方式聚合、價值觀聚合、時間和空間的聚合,這使得社群的種類可以數不勝數,而一個人的不同身份也使得他可以同時劃分進不同的社群,比如某個程序員(Github社區)是羅永浩的粉絲(價值觀認同型社群),平時的愛好是上B站看動漫(二次元社群)。在這個趨勢下,常被理解為邊緣文化的亞文化就有了更多的價值。手機刷留存

一個社群內部如果有自身的文化,那麼意味著該社群內部有著更強的聚合能力,對外有著進行文化輸出的能力,這種社群的價值是要遠遠大於一個單純的人員聚合型的社群的。所以,想要在自身的社群內部構建一屬於自己的社群文化是所有的社群運營者夢寐以求的目標,如果我們去觀察一個成功的社群內部,往往有著他們自身的語言符號體系,這種體系裡的詞彙含義是高度概括化的,不同於詞彙的原始含義的,如果不是社群內部成員初次見到是不能直白理解其含義的,在傳播學上我們稱之為高語境環境,比如「護球」,「天亮了」乃至於傳播廣泛的「屌絲」「宅」等都是在這種環境下所生成的詞彙。而這種詞彙符號是組成亞文化的最基礎元素,也是亞文化在傳播過程中最直接的載體,如果我們今天把命題設定為如何在社群內部構建亞文化的話實在是過於復雜,我們不妨從另一個更具體角度入手,從社群內部高語境環境的形成看社群內部文化的建設。

一、建立群體化認知

我們都知道,一個社群能夠聚集起來是基於成員內部的共性,但是這種共性往往是相對抽象的,是成員選擇加入社群的理由。在社群組建之後,面對具體的事件,在社群內部應該建立一種氛圍,讓社群成員對這個事件有著高度一致的認識,以建立一種群體記憶,讓每一個人是以社群內部成員的身份參與其中。常見的手法是社群管理人員有意識的將熱門事件,或大家感興趣的話題多次提及,這種話題本身就能夠有吸引力,從而引導成員能夠對其中的內涵進行多次消費,最終形成一種只存在與這個群體成員內部的集體性記憶。這種重復—強調的過程能夠加強群體成員之間的默契程度,進而加速內部成員之間的好感度提升。小米應用商店官網

二、內容上的梯度

隨著群體化認知的建立,往往也會在無形之間增添了社群的壁壘,造成准入門檻的提升,對於外界成員來說,想要從零開始適應這種環境是需要付出比較高的成本,這就要是為什麼一個優秀的社群往往背後都有著不止是一維性的消費元素,因為可供消費的元素越多,越有利於社群內部的分層,外界的新成員能夠找到和自己相符合的層級,自己所能消費的內容,不會被已經成熟的社群文化所拒之門外,這種層級的多樣性也是一個社群能夠自發的,持久的運轉的根本。

例如即使一個人不懂得現在的彈幕文化,你讓他直接發表符合二次元社群習慣的彈幕是很難的,但他也可以在彈幕網站上停留,因為彈幕網站上的影視內容是他可以直接理解的,他純粹是以內容消費者的身份加入社區,並在觀看的過程中逐漸理解彈幕文化並加入社群的互動中。這種內容上梯度的建立可以保證一個社群內部文化正常的自生長。

三、保證社群定位

正是移動互聯網這種能夠將人的身份無限細分的可能性,使得構建一個「超大規模」的社群是難以做到的,因為只有當一個社群內部的認同度達到一定程度以後這個社群才有存在的意義,而當一個人的身份屬性被劃歸的越細的時候這種認同感就會越強,反之則越弱。

如果保證新用戶的加入可以推動社群內部文化的自生長的話,那用戶大量的湧入往往是一個社群質量劣化的直接原因,這種外界用戶的湧入會極大的破壞一個社群內部的文化氛圍和認同度,比如在二次元社區當中就經常可以看見成員抱怨「小學生是不是又都放假了」,又比如紅極一時的網路李毅吧,也是因為外界用戶的進入使社區氛圍被破壞,這樣的例子還有很多。所以作為社群的管理者和組建者,也必須要想辦法應對這個問題。手機應用寶下載

而值得一提的是,絕大多數的亞文化,它的內容有別於最初社群成員集合的動機,而是社群成員在互動的過程中的二次產物。而一個群體亞文化是在其最初的對應社群中孕育而生的,這使得其必然來源於"一小部分互相有著較強認同感的人",這種文化想要獲得更大規模的認同必須向外擴散,具有比較高的的傳播成本和難度。所以其實一種亞文化在獲得更大規模的認同時,它的內涵也在傳播過程中發生了轉變。典型的例子比如風靡網路的屌絲文化,本身只是李毅吧一部分成員對於另外一部分成員的嘲諷,結果在傳播過程中它的具有了更多的社會性涵義,甚至是某種社會現狀的反應。還有如「宅文化」原先也只是源自於一小部分特定的群體,結果在傳播過程中變成了一種更廣泛的生活方式。

很大程度上,我們可以對社群內部亞文化構建進行引導,但是我個人認為具體塑造的亞文化內容是很難用手段去控制的,在其逐漸傳播和成熟的過程中,會在一定的背景之下進行自我演變。所以,直接引導社群內文化的生成在我看來是不可能的,我們需要做的是搭建一個有利於社群產生其文化的環境

❹ 程序員該如何擴展自己的社交圈

要想擴展社交圈,還是要豐富自己的知識和技能,提高自己的專業水平和行為修養。先同與自己共事的圈內人員建立起良好的人際關系,通過圈內人員介紹與更多層面的人建立良好的人際關系。這樣結交的朋友互信度高,才能真正對自己有益,不要刻意的追求社交圈的數量,而是要追求社交圈的質量。

❺ 程序員入行後怎麼提升自己

以下是我總結的五個方面,從上到下都是個有序的漸進過程,缺一不可!希望對你有幫助!

1. 通過分析目前的現狀快速定位自我

什麼是分析現狀?這里的分析現狀就是指充分明白目前自己在公司的位置,整個市場中的價值,自己的技術程度後。

當我們發現我們的技術落後了,待遇低於市場了,或者職級沒得到發展,都可以視為對自己現狀的分析認知,在這種先前條件下才能去定位自己。

這種定位手段可以通過社群社交,同行交流,博客技術論壇介紹的東西對比,更粗暴的方式就是面試,這樣才能更好的完全的認識自己的不足,自己的短板,才能讓自己掌握哪些方面需要去學習,從而得到有效的提高。

從宏觀層面講

現從宏觀來講,包括你的職級,你所做事情的影響力。如果你是領導,那麼你有一定的主導權,你就應該讓這種領導效益做到最大化,提高自身效率,提高團隊協作,盡可能的讓下屬也得到提高,只有個人和團隊一起發展,才證明你在發展。

如果事實不是這樣,那麼你確實是需要自我反省,自我認知了,不是做到領導就能覺得自己很厲害,相反你也要和其他領導做比較,是不是他的團隊,人員更穩定,產出多,口碑好呢?

如果你非領導,只是一個核心開發,那麼你也必須做到你負責的東西,如果你負責的這個框架,那麼應該讓這個框架做到穩定,易拓展,方便調用,甚至更多!

如果你開發的這個模塊不夠好用,甚至造成了其它新增的問題,那麼你也要重新自我認識,技術高低並不是說你能寫出多牛逼的框架和項目,而是你能做到每一件事完美解決。

從微觀層面講

微觀相對宏觀更細化,如果是領導,你自己是否做到了一個流程中任何環節的把關,推進和收尾總結,如果你有任何一點覺得交給下屬辦不好的事情,甚至覺得這個人無用。

那麼你就應該摒棄這個可怕的思想,別人不是給你打工,你也是在給自己打工,如果下屬能完全解決你交代的問題,那麼你是不是該下崗了。

作為領導,情緒控制力,溝通能力,領導力,協作力,和為人口碑,都是影響你上升的關鍵因素,如果有不夠好的地方,那麼你已經定位到自己了。

作為普通的開發,新的框架你是否了解,項目現存的業務模式你是否熟悉,交流總結你是否做到,技術文檔有去編寫,其他技術方向有去拓展等,都能對比出自己不足的地方,這種通過對比的方法論是提高自我審視的最好辦法。

2. 拓展自己的知識網路拓撲圖,持續提高知識

上面我們通過通過分析目前的現狀,可以快速定位出自我 。當你更好的認清自己的時候,你是時候去改變了,如果你缺乏溝通,你可以加強交流,試著多去參加群體活動。

如果你缺乏對新技術的掌握,可以去瀏覽各種論壇、官微、博客等涉取,從而彌自己的不足。如果你缺乏對基礎知識的掌握,你可以去扎實基礎,從而讓自己的水平提高。

很多時候很可能我們掌握了項目中的技能之外,就懶得去學習其他技術,這種觀念不能要,永遠不能將對比參考點放在自己的項目組的成員中,一定要放到同行業的競爭者中,這樣你才能知道自己需要去學習哪些技術。

就拿 Android 程序員來說,RxJava、OKhttp 必須要掌握,插件,熱更新技術、混合開發技術需要掌握,Java 基礎、設計模式也需要懂,演算法、數據結構那更不用說,學過計算機網路的人都了解網路拓撲的概念,上面這些都是我們需要拓展的知識網路拓撲圖。

掌握更多的技能不代表讓你去做全棧工程師,而是面對機會時你有更多的選擇!目前的 Kotlin、JS, 甚至人工智慧,也應該去關注!

3. 提高全量思維,不放過任何一個成長的機會

在平時的工作中,你需要放開眼界,持續提高並全面發展,甚至每一個成長的機會。舉個栗子:

參加公司每一次對你有用的技術分享,從而學習到他人總結的知識。

盡可能多地參與公司的項目,從而達到量的改變,這樣在領導眼裡對於提升你來說就有更高更多的砝碼,從小的方面來說你可以熟悉更多的業務,掌握更多的技能。

盡量去做框架和底層,杜絕一直以業務開發和上層開發為主。這樣你才能在團隊中脫穎而出,才能得到好的認可。

上面三點都是對內層面,相反多外層面來說,你需要時刻關注行業動態,若有更好的平台,更好的機會,不能抱著害怕甚至排斥的態度,應該勇於去挑戰,去嘗試。

上面的每一個做法,都有提高待遇的可能,待遇就是每一個細節的積累,最後沉澱出果實。你的綜合能力提高了,薪資待遇也自然而然的提高。

4. 養成規劃職業生涯意識,關注職業素養

程序員一定要養成職業規劃意識,千萬不能有我牛逼我就跳槽,不爽就跑路的思想,從我這幾年的開發觀察來看,除了學歷的篩選,加上技術的參考,更多的公司慢慢考核候選人的穩定程度。

不跳槽不能說一定是敬業,跳槽也不能說這個人就一定不忠心,在同樣的水平之下,企業更願意找穩定的人,我也曾面過很多人,我也會衡量面試者的穩定程度,畢竟穩定程度也能反映出他處事的能力。

職業規劃另一個含義是每一個階段有一定的 level 提高,從初級、中級、高級,架構師、總監、CTO 都是一次飛躍,無論你是對內,還是對外,長時間無法提高,那麼也該去關注職業規劃了。

很多人不明白,在一家公司服務時間短,會認為不靠譜,服務時間長,但是沒任何發展會被認為你不夠聰明,無論哪一種,目標企業都不會喜歡。

5. 機遇和運氣很重要

善於抓住機遇,有助於自己成功,上面第三點說的只是小的機會,機遇是一個大的質的改變,這個就靠自己的眼界,觀察去發現了,大佬們無非就是加上自己的努力,長時間的積累,靠一個機遇稀里糊塗的成功了。

由於這個是非必須因素,這里我也不打算用過多篇幅去說明。只要你知道這個有這么個理就行了

❻ 為什麼大部分的程序員都是單身是因為要求太高了嗎

不一定是因為要求高,因為所處的工作環境和作息時間,就不太容易接觸到異性,也就不容易發展感情。

程序開發這個行業的工資很高,但是經常會發現,其實程序開發行業的女生很少,程序開發行業的男女比例嚴重失調。再加上很多的程序開發人員他們並不善言辭,他們很多時間都是和電腦打交道,所以這就會導致他們很少有機會去和女生好好的交流。

沒有機會和女生接觸和交流,他們又很少會主動的去和女生打交道,所以這也就會導致很多的程序開發人員雖然拿著高工資,但是他們卻一直還在單身。

(6)加入程序員專屬社群擴展閱讀

程序員找女朋友的方法

1、嘗試著改變下生活節奏,不工作的時候放棄下編程的思維,學習如何讓女孩高興的小技巧,為女生多付出一些。

2、少跟電腦打交道,多與朋友聚聚會,讓自己有機會認識到女生,讓自己活得自由一些,偶爾放縱一下,只要不過火,這樣是值得的。

3、可以買點男生護膚品,做做面膜也是可以的,那些並不是女人的專屬,換幾套與自己不同風格的衣服,別總是格子寸衫、橫條羽絨服,把自己打扮的充滿自信,陽光一點,但不要太過於花哨,老實沉穩是更多女生選擇老公的標准。

4、在適當的時機要自然的展現出自己的優點,這是俘獲女生很好的一個辦法,不要覺得這樣太過於裝,認為低調點好。

❼ 我的電腦里進入了黑客,怎麼辦

1:下載、使用「奇虎360安全衛士」打全漏洞補丁。
2:升級殺毒軟體,重啟電腦,在安全模式下查毒。
3:檢查一下電腦內的流氓軟體並清除。建議用「奇虎360安全衛士」360官方網址:http://www.360safe.com
4:打開網路連接,分別打開本地連接、寬頻連接的屬性。在每個屬性裡面只選擇QoS數據包計劃程序和Internet協議,把其它的選項取消。點一下Internet協議,再點屬性,再點右下角的高級,點上面的WINS,在下面的NeBIOS設置裡面選擇禁用TCP/IP上的NeBIOS,然後點確定、確定一步一步的退出。注意:本地連接和寬頻連接都這樣設置。
5:再打開寬頻連接的屬性,點上面的高級,先點Internet連接共享,取消下面每個網路上的計算機...和允許其他網路用戶....的2個選項,再取消上面的對號,再點確定逐步退出。
6:打開控制面板,選擇用戶賬戶,取消來賓賬戶的許可權。
7:打開控制面板-管理工具-本地安全策略-IP安全策略-在本地機器的命令。在這里新建一條阻止任何IP地址從TCP139和TCP445埠入侵本地IP地址的IPSec安全策略規則,這樣黑客使用掃描軟體時,埠139和445埠將不做任何反應。
8:在控制面板-管理工具-服務,找到Server服務,將它關閉。它是禁止共享的。假如機器中如果有了IIS服務,則不能用這種方法。
9:IPC$漏洞的防範。點開始-運行裡面填入regedit,點確定就打開注冊表了。依次找到HKEY-LOCAL-MACHINE/SYSTEM/CurrentControlSet/Control/Lsa中的restrictanonymous項值設置為1,可以禁止空用戶連接。
10:更改RPC服務設置。在控制面板-管理工具-服務找到remote procere call(RPC),雙擊打開,在它設置窗口中,將第一次失敗、第二次失敗,第三次失敗的選項設置為「不操作」(XP系統下默認的是重啟電腦)

必要時在控制面板-管理工具-本地安全策略裡面設置關閉某些埠:
TCP 135、139、445、593、1025 埠和 UDP 135、137、138、445 埠,一些流行病毒的後門埠(如 TCP 2745、3127、6129 埠),以及遠程服務訪問埠3389。

❽ 猿圈是做什麼的怎麼加入

猿圈是叩丁狼教育組建的"在職程序員成長社群",精準垂直於IT編程行業,且第一批只針對叩丁狼老學員開放。到目前為止猿圈已經邀請雲棲大會演講嘉賓、阿里巴巴中間件技術專家厲啟鵬,杭州數夢工程高級軟體架構師朱樂陶等到集團總部,為社群成員進行公益分享,同時"猿圈"還為成員提供大廠內推、參觀考察、技術交流等晉升和學習機會。

❾ 有人超越C++之父嗎

C ++ 的 背 影
——C++之父Bjarne Stroustrup印象 左輕侯 2002.11.4
熱愛C++的朋友請不要誤會,我並不是在暗示「C++已經日薄西山」,或者任何類似的意思。從語義上來說,C++作為一門編程語言,當然不會有什麼背影。事實上,我想說的是一個人的背影。因此這個題目顯得有點突兀,甚至嘩眾取寵。但是我想,在C++社群中,每一個人都會同意,有一個名字就是C++的象徵。這個名字當然就是Bjarne Stroustrup。
Bjarne Stroustrup博士,1950年出生於丹麥,先後畢業於丹麥阿魯斯大學和英國劍橋大學,AT&T大規模程序設計研究部門負責人,AT&T 貝爾實驗室和ACM成員。1979年,Stroustrup開始開發一種語言,當時稱為"C with Class",後來演化為C++。1998年,ANSI/ISO C++標准建立,同年,Stroustrup推出其經典著作The C++ Programming Language的第三版。
2002年10月,Stroustrup首次訪問中國。
接觸IT界的時間越長,我就越明顯地發現,那些曾經在媒體上喧囂一時的話題,往往只是些無關緊要的事情,而真正有著深刻意義和影響的大事,卻很容易默默無聞。
Stroustrup的訪華,在技術圈子裡引起了很大的轟動。多少年來,中國的程序員一直通過翻譯的著作這樣的間接渠道(往往滯後時間很長),在黑暗中辛苦摸索。直到互聯網普及之後,我們才能夠通過網路在第一時間追蹤最新的技術,與國外的同行進行技術交流,慢慢地、一步步地拉近與世界的距離。今天,我們終於有機會當面請教這位世界級的大師,直接聆聽這個領域中最權威的聲音。我們再也不用費盡心思去琢磨蹩腳翻譯背後的作者的思想,不用迷惑於那些經常出自於一知半解的專家之口、不知道經過多少次轉述、真偽難辨的驚人之論了。在得知Stroustrup訪華的消息之後,我就和一些朋友談到,這是一個開始,希望中國的技術界能夠契此機會,依靠大家的努力,與國際上的技術社群建立穩定的交流機制,希望這件事標志著中國的程序員們不再是一個孤立、被國際社會遺忘的群體,真真正正成為世界大家庭的一員。
不過,除了主辦方做的一些宣傳之外,Stroustrup的到來,幾乎沒有見諸於任何主流媒體,雖然Stroustrup的成就和對計算機界的影響力,足以與當代任何一個人相比,雖然這次事件的意義,遠遠超過許多國內IT圈子裡的雞毛蒜皮。
Stroustrup的這次訪華,行經北京、西安、杭州、上海四個城市,時間長達半個月。在此期間,我有幸見過他三次。
第一次是他剛剛到達北京的第二天,華章的兩位朋友請他在北海後門的一家飯店吃飯,留了一個機會給我和他共進晚餐。我至今對北京的堵車痛恨無比,因為那天正好是周末,加上大雨,我竟然比預定的時間晚了一個多小時到達目的地。當我氣急敗壞地沖進那家飯店時,一眼就看到,在最靠裡面的角落裡,華章的兩位朋友中間,坐著一位老外。
他站起來,很有禮貌地和我握手。他本人和那張著名的照片(在C++社區中盡人皆知)上的樣子很象,有點禿頂,衣著隨便,與其說是一位來中國訪問的專家,不如說是一個在自己家中隨意進餐的藍領。我用英語結結巴巴地解釋了遲到的原因,他點著頭「哦」了好幾聲,一副「理解理解」的樣子,彷彿他也曾深受堵車之苦。雖然我們素昧平生,但對方的神情和簡單的幾句話,卻一下子拉近了我們的距離。這句話聽起來象書上的套話,但身臨其境的我,卻的確有這樣的感覺。
在這次見面之前,我曾經想像過Stroustrup會是一個什麼樣的人,會不會比較高傲。因為我知道,大凡超群絕倫的人物,往往在性格上都有一些偏執,何況以C++之父的身份?但是和我想像的完全相反,Stroustrup非常和善,具有技術人員特有的那種極佳的幽默感,很愛笑,甚至可以說有點天真。當我說了一句傾慕的話之後,他居然會象個孩子一樣不好意思。
飯店裡很吵,其實不是談話的好地方。我的口語水平本來就不好,大學畢業後又荒廢了好幾年,但是面對Stroustrup,不知為什麼,我居然勇氣百倍,用這種洋涇濱英語連說帶比劃,跟他說了一些事情。我告訴他,我翻譯過他的一個關於C++的風格與技術的FAQ,而且正在閱讀他的名著《C++程序設計語言》;我告訴他,中國有很多C++程序員,大家期待他的到來已經很久了;我告訴他,中國的程序員缺乏與國外社群的交流,希望我們能夠推動這種交流;我還為自己的口語水平而道歉(BS很理解地回答英語也不是他的母語),希望能夠通過Email交流……
然後Stroustrup用一連串低沉的英語作為回答,但並不是那種嚴肅的學術性的發言,而是說得很隨意,也很投入,顯然他在打動別人之前先打動了自己。說得精彩之處,他會左顧右盼,然後和我們一起開懷大笑。
這是一家普通的飯店,菜也是很普通的菜。BS和北京街頭隨處可見的老外並沒有多少區別。說著說著,我突然有一種沖動,我想,這些坐在我們旁邊自顧自高談闊論的人,會不會知道角落裡這個談笑風生、自得其樂的老外,就是一位震鑠當代的大師,一位為人類做出過偉大貢獻的人?
「人和人,真的是很不一樣……」我想。
由於BS明天一早還要趕飛機去西安,所以我們相聚的時間相當有限。出了店門,我們揮手告別。我的收獲是BS在《C++程序設計語言》中文版上的簽名和一張合影。
回到家裡,整個夜晚我都在房間走來走去。同租的室友問我:「你今天好象很激動啊?」
「當然,」我回答說,「因為我見到了這個領域的巔峰。」
Stroustrup的行程是先到北京安頓,然後飛往西安,按照西安-北京-杭州-上海這個順序進行正式訪問。在等待Stroustrup回北京的時候,我在csdn上看到了一個貼子:《Bjarne Stroustrup在西安的講座很令人失望》。點進去看,倒不是對講座的內容失望,而是批判舉辦活動中的一些現象,這也正是我最擔心的。其實我知道舉辦方作出了很大努力,有些技術上的問題情有可原,對於這次事件本身來說,算不得什麼大不了的事情。但是觸動我的是,文中說到Stroustrup演講完以後,聽眾們提問的情況。貼子的原文如下:
「……那位主持人在宣布開始提問後,就走了出去,之後混亂的場面就開始了,我坐在地板上聽了幾個問題,大多是問C++、C#、Java哪門語言更好之類的問題,這些人可能並不了解Bjarne Stroustrup,他本人早都說過不會對語言的優劣進行評述,可這些人還是不停的問,甚至還有人問Bjarne Stroustrup,在計算機和自己的女朋友當中他更喜歡哪一個?是不是更喜歡計算機?這種問題,我不想作什麼評論,好好的機會,就這樣......唉!!我可以明顯的看到Bjarne Stroustrup的臉上有不悅的表情。在看到前面的人越聚越多,並開始拚命的想搶到話筒的時候,我決定還是早點離開為妙,我從地上站起身來,拍拍身上的塵土,大踏步的離開了。」
我以前並沒有和Stroustrup打過交道,也不知道他對中國的印象如何。我曾猜想過,Stroustrup是如何看待中國的?是不是把我們當作一個遙遠的蠻荒之地來看待,就象我們看待非洲某個小國一樣?如果真是這樣,那也一點都不奇怪,畢竟中國在國際上的形象是一個IT市場,而不是一個IT領跑者。當然隨便進行這種猜測是不禮貌的,但是那也要我們能夠贏得人家的尊敬才行。當得知有見到Stroustrup的機會時,我和朋友曾經互相勉勵:「不要丟中國程序員的臉啊。」
一年多以前,我曾對朋友說過:「這幾年中國程序員的水平是長進了很多,以前是不知道自己水平有多差,現在是知道自己水平有多差了。」IT技術的核心在國外,我們開放國門的時候也並不長,水平比不上人家,是沒有辦法的事情。知道自己水平差以後,無非是兩點,一是要承認現實,二是要想辦法追趕。
進入計算機這個行業以來,我已經見過了無數自以為或被人以為是高手的妄人,種種氣焰無庸詳說,盡管在Stroustrup面前他們連學生的資格都遠遠夠不上。中國到底有多少人在使用C++?有多少人對C++有深入全面的了解(雖然我知道水平高的人肯定是有的)?我們的民族軟體產業,到底是由一群什麼人在支撐?
期待中的大師終於來了,期望中的face-to-face的交流場面也終於出現了,面對顯示器屏幕,我突然有一種莫名的孤獨蒼涼的感覺。
第二次見到Stroustrup,也是在飯店裡,由我作東,北京的幾個程序員朋友和他進行一次小范圍的交流。該死的歷史又一次重演了,又是周末,又是大雨,我又一次遲到了。不同的是,當我再次氣急敗壞地沖進飯店時,看到了不同的場景。Stroustrup一個人坐在桌子的一邊,左右座位都是空的,其他人坐在他的對面,大家都不說話,只有他一個人在默默地吃東西。他好象已經習慣了我的遲到,問了我一句:「You got lost?」
也許是受到了這種氣氛的影響,我坐在他旁邊的時候,一時居然不知道應該說什麼好。雖然我很想為他在西安的遭遇說幾句道歉的話,但又開不了口。
他拿起手頭的一份英文報紙,指著上面的Texas大學對我說:「A small world.」原來他已經受聘擔任Texas大學的教授了。我問:「Then you leave AT&T?」他說AT&T仍然保留了他的位置。我還問過他關於Lippman加入微軟擔任VC.net首席架構師的事情,與我的預料不同,他似乎對微軟的編譯器評價很高。
但是總的來說,這一次Stroustrup比上一次要沉默得多,很少發笑,大多數時候都在默默吃東西。我終於忍不住,問了一個也許不太禮貌的問題:「Do you feel lonely in China?」Stroustrup沒有聽明白「lonely」這個詞,當他弄明白了之後,很嚴肅地說:「No.」他指指對面,又指指外面,說(當然是用英文):「他們,還有很多人,他們都給了我很好的待遇。」「希望中國能給您留下一個好印象。」「現在就已經是這樣了。」但願如此。
吃完飯後,Stroustrup去賓館接受一家媒體的采訪。我和幾個朋友繼續聊天。雖然他們和我一樣,因為口語水平的限制,沒有能和Stroustrup暢所欲言,但是興奮之情都溢於言表。有一位還嚷嚷著要去報考Stroustrup的研究生,雖然後者說他已經收到了數以千計的application。
在白石橋的人行天橋上,望著黑暗的天空下來來往往的車流,我對一個朋友說,我為Stroustrup感到不平。象比爾·蓋茨、拉里·埃利森這種人訪華,都會享受國賓級的待遇,媒體上也會鋪天蓋地地宣傳。Stroustrup無論從成就還是從影響力上來說,都和他們是一個層次的,為什麼他的中國之行會這樣樸素、低調、默默無聞?對方略作思考後回答,因為蓋茨和埃利森都身為大商業公司的首腦,可以直接影響中國的市場和政府。而Stroustrup雖然發明了C++和實際掌握著C++語言的標准,但他對業界的影響並不那麼直接,他本人也不是有錢人。我說:「這個我也知道,但我還是為他感到不平。」
Stroustrup在1979年發明C++語言,至今已經二十多年,一直在為C++的完善、發展和標准化而奮斗。在在Stroustrup的理想中(也是他一直在不懈提倡的),C++應該是一種中立的、開放的、不依賴於任何平台的、不被任何一家商業公司所操縱的語言,它的標准掌握在ISO C++標准委員會中。在這一點上,C++和Delphi與Java這樣的語言有著本質的區別。
雖然C++出現得很早,但是它的ISO標准經過千錘百煉,遲至1998年才正式出台。Stroustrup不滿商業公司為了自己的利益,把C++變成各種亂七八糟的方言,花了很多心血在C++的標准化工作上面。在來自世界各地的志願者們的共同努力下,新的C++標准和標准庫都已經臻於完美。從這個意義上來說,Stroustrup創立的不僅僅是一種語言,而是一種文化。Stroustrup成功了(C++也許是當前使用最廣泛的通用工業語言),但他仍然有很多事情要做。Stroustrup的這次中國之行,可以看作是他和他的理念與中國軟體界的一次正面接觸。從我看到的情況來說,至少中國軟體界的氣氛,與Stroustrup渾身上下的氣質並不那麼相投。
網上有一個所謂IEEE對Stroustrup專訪的文章,很明顯是一個愚人節笑話,內容是Stroustrup宣揚他故意將C++設計得難以學習,是為了提高程序員的薪水。不知哪位好事之徒把它譯成了中文,導致了我幾乎在常去的每一個論壇(包括非技術性的論壇)上都發現了這個東西的轉貼(有時還是一而再再而三的轉貼),底下跟著一大堆煞有介事的評論。在後來的通信中,我把這個事告訴了Stroustrup,他顯然當成了笑話來聽,回答說:「It doesn't matter as long as they don't believe it.」
我該怎麼回答他,告訴他其實大家都信以為真?
最後一次見到Stroustrup,是在北京大學的一個C++語言研討會上。前一天在清華的演講我沒有去,據說相當成功。北大的這個研討會是內部性質的,規模不大,實行憑證入場的方式,應該是保證了參與者的質量。與會的還有幾位重量級的人物,包括《C++程序設計語言》的譯者、北大的裘宗燕教授,另外慕名而來的估計也不少。
我無論如何不能再遲到了,提前一個小時到了會場。我剛到,就陸陸續續有人進來了,一邊互相打聽著「C++之父的研討會是不是在這里」。很多人帶著Stroustrup著作的各種版本,估計是來尋求簽名的。終於,Stroustrup在華章公司和北大計科系的人的簇擁下出現了,今天他看起來精神不錯。
首先是Stroustrup做了一個題為《Speak C++ Like a Native》(將C++作為一種母語)的演講,概要地說明了C++的設計思想和幾種編程風格。內容比較基礎,而且在西安交大和清華做的演講也是這個,我沒有太在意。接下來是由舉辦方邀請的人進行比較正式的發言,裘宗燕第一,熊節第二,我排在第三個。我提的是一個關於通過C++語言開發跨平台程序的問題,詢問C++為什麼沒有一個象Delphi那樣的跨越平台的framework,以及將現有的標准庫是否有往這方面發展的意向。這個問題發揮的彈性很大,可以詳細討論,也可以幾句話帶過去。但是Stroustrup象回答前兩個問題一樣,非常詳盡和耐心地做了回答,從C++的目標和定位說起,談到標准庫和商業公司的專有庫的區別,談到因為資金問題標准庫不太可能發展成為包羅萬象的framework,最後建議我可以嘗試一些比較優秀的第三方庫。在說話的時候,Stroustrup一直注視著我的眼睛,不斷打著手勢,認真得讓我有愧疚的感覺,因為我的理解往往跟不上他的言鋒。
最精彩的是自由答問時間,很多人都已經躍躍欲試了。我已經無法詳細地回憶起當時的具體情形,總之發言非常踴躍。在我的印象中,似乎沒有出現特別有創意的問題(當然在這種即興發言中,很難出現這種好問題),不過大多數的問題都有相當的水平。其實不用聽他們問的內容,只需要看到那一張張神情專注而略顯緊張的年輕的臉,就能夠讓人產生一種熟悉而親切的感覺……毋庸諱言的是,其實有不少問題純屬浪費時間,因為類似的問題Stroustrup早已經回答過許多次了,在網上稍微查找一下就能找到答案。這種情況應該可以從一個側面說明,中國程序員作為一個整體,與國外的交流還是太少了,仍然缺乏放眼世界的胸襟和眼光。
「Stroustrup真可憐,被人一遍又一遍地問這些同樣的問題,」負責陪同Stroustrup的一位朋友忍不住嘀咕說,很容易想像,這種場面他已經見過好多回了。盡管如此,Stroustrup仍然不厭其煩地解答著每一個問題,認真得讓人想起近代歷史上的傳教士,這份耐心真是讓我佩服無己。很顯然,今天他興致很高,特別是遇到了good question的時候,發揮的時間遠遠超過了預定的期限。幾個小時的熱烈討論,讓Stroustrup已經略顯疲態,後來不得不背靠著牆壁說話(不知為何,他就是不願意規規矩矩地坐著,整個自由答問期間都是採用站立的姿勢,甚至常常用一隻腳踩在椅子上)。但是當主持者向他示意時間已到,可以結束時,他卻搖手反對,表示要繼續討論下去。現場發出了一片善意的笑聲……
晚飯由北大的一位副教授做東,作陪的有華章的幾位編輯,C-View的孟岩和王昕,科泰的陳榕。陳榕在微軟工作過多年,英語很好,和Stroustrup聊了很長時間,談的是業界的一些事情,基本上沒有涉及技術問題。
曲終人散,我們走出北大的校門,Stroustrup將在第二天飛往上海。臨上車之前,他很嚴肅地和我們中的每一個人握手道別,並表示感謝。不知中國之行帶給他的是什麼?但我知道,他帶給我們有很多,包括以後建立的聯系。在北京的夜色中,這個年過五十、頭發已經稍微有些花白的丹麥人轉身離去,留下一個沉默的背影。

再見,Stroustrup。

閱讀全文

與加入程序員專屬社群相關的資料

熱點內容
編譯英語單詞怎麼寫 瀏覽:249
編譯原理和匯編原理的區別 瀏覽:864
如何給加密的pdf解密 瀏覽:770
華為盒子時間同步伺服器地址 瀏覽:95
python處理excel亂碼 瀏覽:391
mysql的命令行 瀏覽:822
jpeg採用什麼演算法 瀏覽:700
程序員紅軸薄膜 瀏覽:306
洗臉盆壓縮 瀏覽:780
dpd是什麼演算法 瀏覽:156
加密技術中的密鑰 瀏覽:962
qq企業郵箱本地客戶端伺服器地址 瀏覽:751
排序演算法框架 瀏覽:852
馬扎克qtn編程說明書下載 瀏覽:188
程序員在國外年齡 瀏覽:376
51單片機ad數碼管 瀏覽:738
安卓怎麼強制重新啟動 瀏覽:514
自製超級無敵解壓軟體 瀏覽:956
ug命令視頻大全 瀏覽:612
箱子裝貨物最小容量編程 瀏覽:99