導航:首頁 > 程序命令 > 程序員經典回憶錄

程序員經典回憶錄

發布時間:2022-06-29 05:07:05

Ⅰ 有關程序員的經典名言都有哪些

程序員是IT專業人才的代名詞,他們往往沉迷電腦包不可自拔,甚至很多時候造成了忽視生活「返還原始社會"的現象,因此也被戲稱」程序猿「很多時候,人們對於程序員的世界充滿了好奇,那麼,對於程序員來說有那些經典語錄呢?

關於程序員的有關話題和程序員的段子還有更多呢,對於程序員而言他們更是出色的段子手啊!

Ⅱ 程序員界有什麼經典的笑話

女神:你能讓這個論壇的人都吵起來,我今晚就跟你走。

程序猿:PHP語言是最好的語言!

論壇炸鍋了,各種吵架。

女神:服了你了,我們走吧,你想幹啥都行。

程序猿:今天不行,我一定要說服他們,PHP語言是最好的語言。

完了,今天好像偏心了,只黑了PHP。。。

更多IT趣聞,可以關注智游教育官方微博!

Ⅲ 找一些程序員的經典格言

1.不要看到別人的回復第一句話就說:給個代碼吧!你應該想想為什麼。當你自己想
出來再參考別人的提示,你就知道自己和別人思路的差異。
2.初學者請不要看太多太多的書那會誤人子弟的,先找本系統的學,很多人用了很久
都是只對部分功能熟悉而已,不系統還是不夠的。
3.看幫助,不要因為很難而自己是初學者所以就不看;幫助永遠是最好的參考手冊,
雖然幫助的文字有時候很難看懂,總覺得不夠直觀。
4.不要被對象、屬性、方法等詞彙所迷惑;最根本的是先了解最基礎知識。
5.不要放過任何一個看上去很簡單的小問題--他們往往並不那麼簡單,或者可以引伸
出很多知識點;不會舉一反三你就永遠學不會。
6.知道一點東西,並不能說明你會寫腳本,腳本是需要經驗積累的。
7.學腳本並不難,JSP、ASP、PHP等等也不過如此--難的是長期堅持實踐和不遺餘力的博覽
群書;
8.看再多的書是學不全腳本的,要多實踐
9.把時髦的技術掛在嘴邊,還不如把過時的技術記在心裡;
10.學習腳本最好的方法之一就是多練習;
11.在任何時刻都不要認為自己手中的書已經足夠了;
12.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;
13.別指望看第一遍書就能記住和掌握什麼——請看第二遍、第三遍;
14.請把書上的例子親手到電腦上實踐,即使配套光碟中有源文件;
15.把在書中看到的有意義的例子擴充;並將其切實的運用到自己的工作中;
16.不要漏掉書中任何一個練習——請全部做完並記錄下思路;
17.當你用腳本到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請盡快將余
下的部分粗略的完成以保證這個代碼的完整性,然後分析自己的?
砦蟛⒅匭鹵嘈春凸?
作。
18.別心急,寫腳本確實不容易;水平是在不斷的實踐中完善和發展的;
19.每學到一個腳本難點的時候,嘗試著對別人講解這個知識點並讓他理解----你能
講清楚才說明你真的理解了;
20.記錄下在和別人交流時發現的自己忽視或不理解的知識點;
21.保存好你做過的所有的源文件----那是你最好的積累之一;
22.對於網路,還是希望大家能多利用一下,很多問題不是非要到論壇來問的,首先
你要學會自己找答案,比如google、網路都是很好的搜索引擎,你只要輸入關鍵字就
能找到很多相關資料,別老是等待別人給你希望,看的出你平時一定也很懶!
23,到一個論壇,你學會去看以前的帖子,不要什麼都不看就發帖子問,也許你的問
題早就有人問過了,你再問,別人已經不想再重復了,做為初學者,誰也不希望自己
的帖子沒人回的。
24,雖然不是打擊初學者,但是這句話還是要說:論壇論壇,就是大家討論的地方,
如果你總期望有高手總無償指點你,除非他是你親戚!!討論者,起碼是水平相當的
才有討論的說法,如果水平真差距太遠了,連基本操作都需要別人給解答,誰還跟你
討論呢。
能找到很多相關資料,別老是等待別人給你希望,看的出你平時一定也很懶!
23,到一個論壇,你學會去看以前的帖子,不要什麼都不看就發帖子問,也許你的問
題早就有人問過了,你再問,別人已經不想再重復了,做為初學者,誰也不希望自己
的帖子沒人回的。
24,雖然不是打擊初學者,但是這句話還是要說:論壇論壇,就是大家討論的地方,
如果你總期望有高手總無償指點你,除非他是你親戚!!討論者,起碼是水平相當的
才有討論的說法,如果水平真差距太遠了,連基本操作都需要別人給解答,誰還跟你
討論呢。
浮躁的人容易問:我到底該學什麼;----別問,學就對了;
浮躁的人容易問:JS有錢途嗎;----建議你去搶銀行;
浮躁的人容易說:我要中文版!我英文不行!----不行?學呀!
浮躁的人分兩種:只觀望而不學的人;只學而不堅持的人;
浮躁的人永遠不是一個高手。

Ⅳ 黃鑫的經典動作

冰河作者「黃鑫」專訪

想看激情視頻電影請點此
永遠的"冰河"

--訪著名軟體"冰河"的開發者黃鑫

摘自 《黑客防線》第八期

曾有一段時間,"黑客"在中國被人這樣曲解:"黑客就是會用'冰河'黑別人電腦的人!"一聽便知這是外行笑話,但引起這場誤會的卻是"冰河"這個在國內網路安全圈從知名度到裝機量都名列前茅的軟體。這款優秀網路工具一經問世就頗受爭議,爭議的核心是它既可當作植入被攻擊端的木馬,也可作為正當的網路遠程管理利器。"冰河"既是軟體名也是其作者黃鑫的化名,這個名字挺"酷",容易聯想到霜天雪地里冷酷冰下涌動的寒流。自"發源"以來,這條奔涌的"冰河"流域,不計其數的"菜鳥"們從這一流域步入更為廣闊的網路安全技術天地。公平地講,"冰河"及其開發者黃鑫在中國網路安全技術發展史上應佔有一席之地。今天讓我們一起走近黃鑫,涉入"冰河"。

印象中,自然界里"冰河"何等肅殺與寒氣徹骨,而坐在我面前的程序員黃鑫卻熱情如火,談笑風生。在北京盛夏一個雨後清爽怡人的傍晚,我隨著他對往事清晰的回憶,沿"冰河"逆流而上,追溯源頭……

"冰河"的起源

話題從黃鑫與電腦的第一鎰親密接觸開始。97年的黃鑫還是西安電子科技大學的一位大三學生,說來難以置信,在大一大二的時候,他還沒怎麼接觸PC,用他自己的話說是:"有一天和宿舍最要好的同學覺得應該弄台電腦玩玩了,便兩人湊錢買回一台'486'。"由於電腦在使用時受到了"晚上十一點就全面斷電"的校規限制,小哥兒倆再次湊錢到校外租了間小房子。玩電腦開始的日子非常之"爽",他們經常在學校機房與個人"機房"之間以3寸軟盤傳遞信息。但不多幾日,"病毒"開始在其間滋生蔓延,學校杋 成了"病毒樂園"。那時的黃鑫還是個不折不扣的初級小菜鳥,自己電腦中了病毒仍渾然不知,還樂此不疲地拷貝著"NDD""PCTOOLS"以及當時流行的小游戲。直到一天電腦不再正常啟動,這下他抓了瞎,自己不懂,就找那個要好的"購機合夥人"求援。好友看後送他一句話:"你中了'秋水'病毒!"。雖然到現在黃鑫仍無從考證當時好友判斷的正誤,今明兩天在他當時白紙般簡單的計算機知識"內存"中永久存儲下了"秋水"這兩個字。所謂知恥而後勇,此後黃鑫從如何用KV300、KILL等殺毒軟體清除病毒開始了計算機知識的全面涉獵。那台"486"老爺車只能跑DOS,要硬跑起Windows95來則需要足夠的耐心,但黃鑫與夥伴仍抵擋不住單機版"紅色警戒"的誘惑。為了可以順暢地把游戲玩爽,為了再遇故障和病毒可以自己解決,黃鑫決心把電腦知識學深學透!他首先從KV300恢復主引導區的概念受到啟發,由研究DOS磁碟引導區入手,從文件分配表到55AA扇區一步步把原來看似神秘的東西搞清。回憶那時的經歷,黃鑫說:"正是病毒的存在才讓我感到電腦的趣味無窮!"如果不是這份興趣,他恐怕不會將才智和精力全部投入其中,也就不會有日後"冰河"這一影響他人自己一生的"作品"的誕生。

沒過多久,己是"中級菜鳥"的黃鑫不再滿足於用現成的軟體按個F'X'功能鍵對系統進行自動修復了,他開始使用debug,開始涉及匯編語言,很快就能不再藉助任何第三方工具而用手工恢復引導扇區。不久後又將這一手工過程通過一個自編的匯編小程序自動實現,初償成果的他小有成就感,至此,黃鑫只用短短數月便完成了由"初級小菜鳥"到"初級專家"的質的轉變。此時在計算機求知路上的黃鑫己是脫韁的野馬,任何成績的取得都不能放慢他向更高技術層次進取的腳步。正好大三下學期開設了C語言課程,C語言可實現的那些匯編語言無法比擬的強大功能深深吸引了黃鑫,在同班一位極具編程天賦的同學的鼓足下,他開始了自己編程研究的重要轉型,主攻C語言,可以想見,對於匯編語言己料熟於心的他,再學C語言可謂觸類旁通,很快輕松上手了。但每想到潛心修得的一身匯編硬功就此"廢棄",黃鑫的惋惜之情溢於言表,由此也讓黃鑫深刻認識到計算機知識的更新速度之快,讓求知者不得喘息。從大三開始對計算機知識如飢似渴的汲取,為黃鑫日後成為開發出"冰河"這樣經典軟體的優秀程序員奠定了堅實的基礎。應該說"冰河"今天的一瀉千里得益於當年的厚積薄發,大學時代知識的點滴積累就是匯成洶涌"冰河"源頭的涓涓細流。

初出茅廬,小試鋒芒

大三後半學期開始,黃鑫與那位擅長編程的同學聯繫到咸陽市的一家公司做一份沒有報酬的"兼職",為的是豐富自己的實際開發經驗。兩人每個周末從西安跑咸陽一趟,為該公司開發一個數控機床的工控機軟體。這頂開發也充分發揮了他在DOS與匯編方面的特長。兩個人連貫數日挑燈夜戰,效率極高,原開發單位一個月沒有完成的工作轉到他倆手中僅用4天就將一個DOS下運行的仿Windows界面框架構建完畢,接著只用兩周時間全部開發工作順利完成。雖說這個小項目與日後黃鑫參與的大型開發任務無法相比,但畢竟是第一次工作實踐。人生每一個有意義的"第一次"都是值得紀念的。後來得知這套工控機軟體在全國銷路很好,兩個沒有拿到一分錢獎勵的大學生卻由衷地感到自豪與成就感。該公司希望他們留下來,但長時間在西安與咸陽間往返奔波畢竟不便,黃鑫決定在母校"西電"附近的軟體公司尋找機會。可每次面試,對方剛聽完他的自薦便主觀判定這個未出校門的手頭小夥子既無工作經驗,更不可能身懷絕技,甚至還對一個學生的工作責任心表示懷疑,這令黃鑫非常不快也挺寒心。最後他以一種無所謂的心態在一位本校老師開的一家名叫"創富"的小軟體公司與這位老師面談,他明確地跟對方說:"你如果試用我一兩個月,說出我什麼地方不行,我馬上心服口服地走人,但如果連個考察的機會都不給,那未免太主觀臆斷了。"這位老師覺得有理,就拿出一個別人用Delphi編得不很完善的程序讓他修改,黃鑫用了不到半個小時就輕松搞掂,於是他被聘用了。正是這份兼職在他日後的職業發展道路上起到了重要作用,他出眾的開發能力很快受到這位老師常識,便在黃鑫畢業後將他推薦到在深圳的"中國科技開發院"工作。當時的黃鑫因有在校與同學打架的記錄,畢業評定多少有些不利,他清楚地贏利恰好是"西電"老校友的"開發院"老總面試他時的第一句話:"你現在還敢打架嗎?"而黃鑫的回答仍有個性:"有什麼不敢的?"老總立即笑道:"行,你來我們這兒吧!"不久後黃鑫得知老總曾是昔日"西電"散打隊的一員,原來兩人的經歷與性格很像,老總也話在黃鑫身上看到了當年的自己,說到兩人的友情,黃鑫話很多。兩人年紀相差整一輪,既是校友、上下級,更是忘年至交。"他就像一位老大哥,在我多次處境困難的時候無私地幫助過我。"黃鑫一臉真誠地說。除了感激,黃鑫對他更多的是發自內心的敬佩,苟合他的人格魅力、事業心、駕馭企業發展的管理水平、市場動作能力,特別是洞悉判斷人的銳利慧眼。大四下半學期,早已完成畢業設計的黃鑫開始在"開發院"上班了。在其後一年多的時間里他的研發水平不斷提高,其間他作為主要研發人員參與完成了標底1000萬的上市公司"南寧百貨"企業MIS系統招標項目,共歷時9個月。約一年後他又被借調到廣州科友公司做一個USB口令卡的開發,此項目3個月一個開發周期,第一個周期是在模擬環境中完成產品的測試,就在做完測試前後,黃鑫因家庭生活的經濟困難以及個人職業發展的長遠考慮,面對上海一家公司開出的明顯優厚的待遇條件,做出第一次跳槽的決定。當時錢對他是一個很實際的問題。但公司的現狀和他自己的做人原則都決定了不可能向公司提什麼條件,與"老大哥"談及此事,對方雖感惋惜,也表示了極大的理解。面對公司的挽留,黃鑫一再強調個人原因的同時非常真誠地表達了對老總本人和公司的感謝與不舍。時至今日,這兩位忘年至交仍保持著不減當年的真摯友情與密切聯系。

他到上海那家公司後工作一度還算順心,公司先前許諾的待遇條件都兌現了。但天有不測風雲,剛巧又過了3個月,公司上層決定放棄黃鑫參與開發的這個項目,更糟的是公司對整個行業前景不再看好而決定轉向,這意味黃鑫註定再次跳槽。於是"冰河"首次來了北京。北京也是他一直想來的地方,這里有全國最好的安全研究環境,不過他現在就職的北京思樂信息技術公司是深圳思樂公司所屬的分去機構,看來黃鑫與深圳還是有緣。至此,這條不安分的"冰河"從西到南再向東,最後流到了北,程序員黃鑫算是在北京相對穩定了下來。

"'木馬''冰河'入夢來"

大四後期早早就完成畢業設計,又有一身編程絕技在身不愁工作去向,黃鑫顯得比同學輕松自在許多,於是學校附近的網吧經常可以看到他的身影,已在單機上把加解密之類的東西玩熟玩透了的他,有一天便萌發了在網上大搞"隱身與瞞天過海之術"的想法。通過接觸當時很流行的"BO"以及"netspy"等後門程序,更激發他將這一想法付諸實施。因為他發現這些程序在功能實現上也有局限,比如當時的"netspy"只是一個擴展的FTP客戶/服務端程序,防範起來比較容易,相比之下"BO"的功能要強大很多,但它畢竟是泊來品,黃鑫覺得自己完全有能力開發出功能更強大完善的工具來,這也是提高自己網路編程水平的好機會。以前缺少必要的網路測試環境,Winsock都未曾涉及,正好就此進行一番"惡補"。之時Delphi強大的控制項功能派上了用場,在開發建立網路連接模塊時大大節省了時間,提高了效率,開發的前期還比較順利,網路編程對他這樣一個匯編與C語言高手來說自然不是什麼難事,偶遇生僻費解的問題,他就去請教那位編程水平很高的同學,很快,作為"冰河"雛形的一個可執行文件終於問世,還來不及起名字就先在宿舍同學之間進行測試,大家普遍反應不錯,說比"BO"一點也不差,後來又將測試中發現的不足和問題進行改善。事情至此也就告一段落了,軟體只是在同學中偉著玩,當時的黃鑫從沒想過把這個開發動機很單純的軟體發布出去以求名利雙收,但事情在其後一個偶然的機會里發生了改變。在那次去做"南寧百貨"的招標項目時,開發組中一位南寧當地的技術人員用過這個"冰河測試版"後也大加贊賞,由於他接觸國際互聯網校早,對互聯網廣泛的影響力體會很深,就強烈建議黃鑫將這個軟體在網上發布,比起網上眾多很不入流的"共享軟體",這個軟體定會大受歡迎。一番話將黃鑫說動了,決定一試,這時才想起還沒給軟體正式命名,大夥兒就一起幫著想,後來採取的方式是把金山詞霸打開隨機地敲入一個拼音字母,看出來什麼字和什麼聯想詡,最後在"流沙"、"冰河"等詞兒中選中了"冰河",這個日後廣為傳播的"酷名"就是這么隨意"瞎起"的。不過黃鑫現在也覺得有些"歪打正著":"表面封凍的堅冰下暗流仍在涌動",與"木馬"特性頗為暗合,還兼具點兒文學韻味。接下來的問題就是選哪個網站上傳發布,那位南寧的同事先推薦了一個名為"PCHOME"(電腦之家)的網站,黃鑫自己又在網上找到了一個"中國程序員網站",於是兩個站點都放上去發布。

"冰河"發布後果然反響熱烈,北方工業大學的兩位研究生最先給黃鑫發來Email,在對"冰河"大加稱贊的同時,還希望交友,以便交流提高。他倆當時正給電信部門做一個"遠程監控"的項目,經比較,他們認為同類軟體中"冰河"綜合性能最佳,後來又有大批的企業網管給他寫信,請教與探討技術細節,無意中黃鑫也交到了很多朋友。"冰河"從黃鑫在校時開發其雛形,到1.0測試版正式發布一直是英文版的,一心想著盡快做出這個軟體的他完全沒有考慮語言支持問題,但一經對外發布,問題就來了,一位英文不好的網友給他發信指出:"作為'冰河'開發者,你是中國人,面向的也主要是中國用戶,為什麼不寫'中文版'?難道中國人自己的軟體還要中國人來漢化嗎?不會是為了炫耀你的英文水平吧?"一席話真給黃鑫提了醒,沒想到自己完全忽略了這個重要問題,他一點兒也沒在意網友有點過激的言辭,僅僅一周後就完成發布了"冰河"1.1中文版。可中文版剛發布幾天又發生了一件令他啼笑皆非的小插曲:他又收到一位網友的來信:"我用的是英文操作系統,沒有中文環境,你能不能出個英文版?"黃鑫只好回信耐心告知他此前有英文版,再後來還有人指出"冰河"操作界面比較簡陋,應加以完善,這些來信讓黃鑫在感到"眾口難調"的同時更感到"冰河"的大受歡迎,為此他計劃在"冰河"中實現多語言環境支持並將其徹底"變臉",那時他正忙於"濟南百貨MIS系統"的開發,在沒有影響工作進度的情況下,他用業余時間將"冰河"升級到了1.2版,在此需要特別提一下,後來"冰河"從1.2直接升至2.0而不是1.3、1.4、1.5等等類推,是因為黃鑫發現自己最初軟體結構的設計思路很有局限,在此結構上的升級空間越來越小,所以,"冰河"2.0除新增"鍵盤記錄"、"載取CACH口令"等少量新功能外,較原來1.X版本的最大改進就是整個程序結構特別是操作界面的變化,不再是以前版本的簡單升級,其後又有"冰河"2.1、2.2的改進版本。

身為這款被很多人視作著名"木馬"軟體的開發者,黃鑫自己從未用它"搞"過任何一台別人的電腦,從初次開發到每次升級後的測試都是在屬於自己學習或工作的網路環境中進行的,而在互聯網上不足10次的測試都是通過OICQ向在線好友發出請求,經對方同意後在其電腦上進行的。其實黃鑫本質上就是一個技藝高深的程序員,他關注的是技術本身,當看到自己以單純動機開發出來的軟體被他人用於實現不好的目的,也只能深感無奈。這里就自然說到有關"冰河"停止升級開發這一黃鑫自己都不願過多提及的話題。"冰河"的最終版本是2.2B,此時的"冰河"已"風靡全國","那時我突然感到'冰河'把大家引入歧途了,我在技術論壇上發現,很多網友,特別是年紀很小、剛開始對網路著迷的小孩兒已經深信:'會用冰河就是黑客!'我敢說用'冰河'的人90%都是為了給別人種'木馬'搞三十或是用來滿足虛榮心的,真正用於個人正當遠程式控制制或是對網路編程技術本身感興趣以此進行研究的不到10%,這讓我覺得'冰河'已失去了再升級下去的意義,做起來也沒什麼意思,所以到2.2B就終止了開發。"這是黃鑫對此事的自述。事實上,他知道什麼是一個真正的優秀程序員應有的首先准則和社會責任。但"'冰河'現象"的事態發展並不為其開發者的自重與自律行為所左右,在朋友幫忙製作的"木馬冰河"黃鑫個人主頁的技術論壇上,到處充斥著"'冰河'黑機大法"的教學貼子,有的貼子還直奔"'冰河'萬能密碼"的主題,黃鑫看著自己以技術提高為良好初衷建立起來的網站正在變成一個"'木馬''黑機'的交流園地",促使他不得不繼終止"冰河"升級開發後,又關閉了"木馬冰河"個人站點。

停止"冰河"的開發後黃鑫於2000年底加盟著名網路安全網站"安全焦點"(www.xfocus.org),他將完成公司本職工作之外的精力都用於知名掃描器"XSCAN"的開發升級以及"安全焦點"的建設維護,也許XSCAN的知名度沒有"冰河"那麼高,但用過掃描器軟體的人對它都不會陌生,開發這款優秀掃描器的最初設想還是在2000年天極網組織的黑客大會上,幾個技術圈裡的朋友對他說:"'冰河'不再搞了,你總得再做點什麼吧?"朋友建議他做掃描器,黃鑫也感覺不論從自己的技術特長和使用前景上看這是一個不錯的主意,於是回來就開始做,並很快做出了框架。在"安全焦點"幾位朋友提供大量漏洞及編程資料的協助下,開發進展順利。XSCAN的第一個版本很快在"安全焦點"網站發布。下載量一路攀升,後來隨著版本升級,支持插件、遠程操作系統識別等重要功能都逐步得以實現,眼下SXCAN的2.0版即將問世。可以說XSCAN是繼"冰河"後黃鑫的又一代表作,且就技術含量而言,更是超過了他的成名作"冰河"!現在,黃鑫一面繼續著XSCAN的版本升級,一面正主攻他在"安全焦點"的一個重要研發任務,就是被形象地稱為"黑客陷阱"的引誘攻擊繼而對其跟蹤檢測分析的"HONEYPOT"(蜜罐)系統,攻擊者一掃描到"HONEYPOT"就會以為這是一台毫不設防的"肉雞",一旦發起攻擊其攻擊行為和手段的每一步每個細節都被"HONEYPOT"單機版模擬環境,"HONEYPOT"的開發意義在於擴大其中國內技術領域的認知度,以吸引更多的人加入這一技術的研討。

從"冰河"到"XSCAN",再到"HONEYPOT",黃鑫在程序開發的技術探索上步步為營,不斷積累著寶貴經驗。現在的黃鑫正值一名優秀程序員的黃金年齡,集銳氣與成熟於一身,人們有理由期待他超越當年"冰河"的輝煌。

程序員黃鑫

黃鑫是廣東人,這很容易從他的相貌特徵上找到答案,由於父母長期在山西太原工作,黃鑫就出生在這里並一直生活到高中,除短短幾年的南方學習與工作經歷,26歲的他在北方生活了20餘年。生活中的黃鑫喜交友重義氣,初次接觸就容易讓人消除陌生感,不知長年的北方生活對他豪爽直率,熱情健談的氣質有無潛移默化的影響。

父母都是知識分子,嚴格的家教使黃鑫從小學直到高中的一年級都是聽話的好學生,學習成績始終名列前茅,但父母的嚴教也有些偏頗,要求黃鑫將全部時間精力用在學校書本知識上,課外一切正當的興趣愛好都不鼓勵黃鑫去嘗試。曾有一段時間,黃鑫迷上了書法、篆刻,這可是現在不少家長反對,用黃鑫自己的話就是:"家裡對此瘋狂打壓",父母是怕這些愛好分散他的學習精力,即使這樣,靈氣十足的黃鑫還是練就了較好的書法、篆刻基本功,後來他繼續按父母之命用功讀書,只是對那些被迫放棄的愛好依然不舍,對不能擁有同學那樣更多的業余娛樂時間心有不甘,幻想著有"解放"的那一天。終於到高中一年級時,父母因工作調動先回了湛江,暫時"沒人管"的黃鑫那壓抑已久的男孩淘氣貪玩兒的天性在幾個同學的帶動下釋放了出來,校內球場、校外花鳥市場隨處可見他盡情玩耍的身影,打架也成家常便飯。放縱的結果是高一第一學期考試全班倒數第三名。好在這種低靡狀態只持續到回湛江上高三前,在父母恢復嚴管與高考的重壓下,學習成績又很快上來,並順利地考上大學。

高考時黃鑫的第一志願報的是公安,他從小就想當警察,年幼時最喜歡戴"警察帽",這是典型和常見的男孩心理特點的理想。高考分數與體檢都過了錄取線,無奈報名且過線的人遠遠多於招收名額,又無特殊關系,最終與這個理想失之交臂。但黃鑫至今認為,如果當年能被錄取,自己會是個出色的警察,至少不會現在當程序員做得差。也許當年的陰錯陽差註定黃鑫終將是一個優秀的程序員而非警員,現實中這種"誤打誤中"的人生經歷比比皆是。今天的黃鑫不應再有更多的遺憾,現在所取得的成績已足以說明他的大腦就是為計算機技術而生,其實一切早已在冥冥之中註定。

黃鑫因"冰河"一舉成名,他坦承"冰河"給他的生活帶來許多的改變,有名氣以及因名氣間接帶來的物質收益,但最讓他看中的還是以"冰河"為媒結交的圈內外一大批志同道和的朋友,他視其為一生享用不盡的最大財富。酷愛金庸作品的黃鑫很認同"網路安全界"與"武林界"的許多相似之處,同樣的高手如林、山外有山;同樣的藝無止境、學海無涯;同樣的人在江湖、義薄雲天。

"冰河"也給黃鑫的生活帶來很多意想不到的小煩惱和小幽默,網友們因"冰河"而對他很敬佩,更有的把他當成了"神仙",在QQ上他就同一個網友有過這樣的對話:

網友:"您 就是'冰河'?",黃鑫:"是的。"網友:"那你是不是現在就能進到我的電腦里?"黃鑫看罷幾乎要"暈倒"!

另一次,黃鑫電腦的個人防火牆有段時間經常報警顯示有人對其進行掃描,一看埠正是"冰河"的默認埠7626,開始他沒多介意,但時間久了難免煩人,於是黃鑫就編了一個偽"冰河"服務端,對方一連就能顯示其IP,然後他用信息回復功能告之對方:"本人就是'冰河'開發者,求你不要再騷擾我"。對方可能是不信,收效不大,無奈之下他又開了一個簡易的telnet服務端程序,然後跟對方說:"請你telnet到xxx.xxx.xxx.xxx咱們聊聊!"這下對方終於知道遇到了"真人",沒有一個人敢上來應答。

現在的黃鑫很少談"冰河",甚至不喜歡談"冰河",因為在他看來,再談一切與"冰河"相關的話題就是犯了"好漢不提當年勇"的大忌,無異於"躺著吃老本兒",這對於他是不能容忍的,對一個程序員意味著創造與想像力的枯竭,他現在最希望的就是人們忘記"冰河"或忘記"冰河"與他的關系,他不希望現在甚至多年以後,一提黃鑫這個名字人們記住的還只是"冰河",就如作家不希望人們只記住他的成名作,沒有進取與創新,無法再超越自我對他們來說是最大的失敗。古希臘哲人赫拉克利特認為世上萬物都處在永遠的變化之中,所以他說"人不可能兩次涉入同一條河流"。在無休止變動的IT世界,年輕的黃鑫也不可能只開發一條"冰河"。所以沒人知道"金庸迷"黃鑫"大俠"何時會"收山封刀,淡出江湖"。

附:黃鑫有關"'冰河'徹底停止開發及'木馬冰河'網站正式關閉的聲明"的特別啟示:

聲明

非常感謝您的關心,"冰河"程序已經於2000年4月17日徹底停止開發,"木馬冰河"網站也於2000年5月份正式關閉。

"冰河"的最終版本是2.2B版,其他高版本都是別人用32位編輯器自己修改所得,並未徵得我本人同意。所做的修改主要限於版本號或作者等明文信息,功能上沒有任何增加,其實都是以2.2以前版本為修改藍本,但我敢不保證修改者沒有做過其他手腳。

2000年5月份至今,所有以"木馬冰河"及"glacier"名義惡意修改他人頁面,及2000年9月3日後在任何聊天室里以"冰河"身份目中無人大言不慚者均非本人。

個人認為技術研究的最終目的不是為了胡鬧,而是在自由與開放的環境中發揮每個人的專長,進一步完善我們的系統與網路,同時達到安全技術和安全意識的廣泛普及,使每個人都能夠在相互交流的過程中得到提高。而這種充分交流的結果將會使系統更加完善,網路更加安全。一個簡單的類比,魔術的魅力在於除了魔術師本人以外幾乎沒有人清楚它的底細,魔術師和觀眾的樂趣也恰在此處。到了多數人都能揭開謎底的時候,作為魔術師的你還會拿這個小把戲出來現眼嗎?

我已經很少開QQ了,有事可以給我發e-mail:[email protected][email protected],隨時歡迎到我們的"安全焦點"做客http://www.xfocus.org(英文主站點)http://www.xfocus.net(中文站點),歡迎試用我們新開發的免費安全漏洞掃描器X-Scan並提出寶貴意見,在學習過程中遇到什麼問題也可以在我們的論壇里發帖子("冰河"相關問題請直接給我來信)。

有不少朋友來信詢問"冰河"的卸載方法,在此一並做答:

1.自動卸載:1.2以後版本的"冰河"本身提供了自動卸載的功能,在CLIENT端"命令控制台"的"控制類命令\系統控制\自動卸載"。只要先連接"127.0.0.1"(也就是你自己),然後執行"自動卸載"命令就可以徹底卸載"冰河"了。

2.手動卸載:

①以安全模式重新啟動計算機;

②檢查HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run和HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices兩處是否有同名的可疑程序名(默認安裝為kernel32.exe),如果有則刪除該鍵;

③ 檢查HKEY_LOCAL_MACHINE\Software\CLASSES\txtfile\shell\open\command處的鍵值是否為"\notepad.exe %1"(是指您的Windows所在目錄,如"c:\windows"),"冰河"的默認設置是將該處鍵值修改為"sysexplr.exe %1",請自行做相應修正;

④檢查HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command處的鍵值是否為""%1" %*",如果不是則進行修正;

⑤刪除上述找到的可疑程序(默認文件名是目錄下的"kernel32.exe"和"sysexplr.exe",如果"sysexplr.exe"因正在運行而無法刪除,可以在第6步完成之後立即刪除);

⑥若是Windows 98系統,直接按兩次重新啟動計算機;若是NT系統,按激活"任務管理器"並結束kernel32.exe進程,然後重新啟動計算機。需要注意的是,您應該在修改注冊表之後再刪除可疑程序,否則對方若將"冰河"設置為與EXE文件關聯,那您就連運行REGEDIT的機會都沒有了。另外在修改注冊表時您可能已經啟動了與EXE文件關聯的"冰河",而"冰河"在正常關閉時將會再次修改注冊表,所以在Windows 98系統下通過來重新啟動計算機是至關重要的一步。

Ⅳ 求描述編程語言發展歷史的書

代碼之道/Microsoft核心技術叢書
作者:(美)布萊什納|譯者:陸其明

內容提要
本書以一位微軟內部人士的視角,揭示了關於軟體編碼、軟體測試和項目管理中的方方面面問題。作者文筆犀利,見解獨到,對軟體行業內的很多常見問題提出了解決方案,並提供了最佳實踐。本書詳細介紹怎樣提高軟體的質量和價值;切合實際地管理項目的時間表、風險和規范書;為常見的低效率開發瘦身;應用過程改進方法,避免固執盲從;規劃一個成功的、令人滿意的職業生涯;發展並管理一個欣欣向榮的團隊等。
本書是作者對過去在軟體行業6個不同的公司、28年的工作經驗的一次總結。
本書不僅是微軟內部員工的必讀之書,也同樣適合於軟體行業內其他所有工程師和管理者閱讀。

作者簡介
Eric Brechner微軟公司「卓越開發」部門的總監,在軟體行業已經積累了20多年的經驗。他從2001年開始寫「Hard Code」欄目,作為一種資源提供給微軟的員工。自那以後,其觀點欄目在微軟內部成千上萬的軟體開發者之間,激起了無休無止的關於最佳實踐的討論——如今,這些觀點走出了微軟,走向了整個開發社區。

Ⅵ 一個合格的程序員應該讀過哪些書

1、《代碼大全》 史蒂夫·邁克康奈爾
推薦數:1684

「優秀的編程實踐的網路全書,《代碼大全》注重個人技術,其中所有東西加起來, 就是我們本能所說的「編寫整潔的代碼」。這本書有50頁在談論代碼布局。」 —— Joel Spolsky

對於新手來說,這本書中的觀念有點高階了。到你准備閱讀此書時,你應該已經知道並實踐過書中99%的觀念。– esac

Steve McConnell的原作《代碼大全》(第1版)是公認的關於編程的最佳實踐指南之一, 在過去的十多年間,本書一直在幫助開發人員編寫更好的軟體。

現在,作者將這本經典著作全新演繹,融入了最前沿的實踐技術,加入了上百個嶄新的代碼示例, 充分展示了軟體構建的藝術性和科學性。 McConnell匯集了來自研究機構、學術界以及業界日常實踐的主要知識, 把最高效的技術和最重要的原理交織融會為這本既清晰又實用的指南。

無論您的經驗水平如何,也不管您在怎樣的開發環境中工作,也無論項目是大是小, 本書都將激發您的思維並幫助您構建高品質的代碼。

《代碼大全(第2版))》做了全面的更新,增加了很多與時俱進的內容,包括對新語言、新的開發過程與方法論的討論等等。

2、《程序員修煉之道》
推薦數:1504

對於那些已經學習過編程機制的程序員來說,這是一本卓越的書。 或許他們還是在校生,但對要自己做什麼,還感覺不是很安全。

就像草圖和架構之間的差別。雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮, 但如果你覺得你不太知道從哪兒下手,如果某人要你獨自畫一個P2P的音樂交換網路圖,那這本書就適合你了。—— Joel

《程序員修煉之道:從小工到專家》內容簡介:《程序員修煉之道》由一系列獨立的部分組成, 涵蓋的主題從個人責任、職業發展,知道用於使代碼保持靈活、並且易於改編和復用的各種架構技術, 利用許多富有娛樂性的奇聞軼事、有思想性的例子及有趣的類比, 全面闡釋了軟體開發的許多不同方面的最佳實踐和重大陷阱。

無論你是初學者,是有經驗的程序員,還是軟體項目經理,《程序員修煉之道:從小工到專家》都適合你閱讀。

3、《計算機程序的構造和解釋》
推薦數:916

就個人而言,這本書目前為止對我影響醉倒的一本編程書。

《代碼大全》、《重構》和《設計模式》這些經典書會教給你高效的工作習慣和交易細節。 其他像《人件集》、《計算機編程心理學》和《人月神話》這些書會深入軟體開發的心理層面。 其他書籍則處理演算法。這些書都有自己所屬的位置。

然而《計算機程序的構造和解釋》與這些不同。 這是一本會啟發你的書,它會燃起你編寫出色程序的熱情; 它還將教會你認識並欣賞美; 它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。

其他書或許會讓你成為一位更出色的程序員,但此書將一定會讓你成為一名程序員。

同時,你將會學到其他東西,函數式編程(第三章)、惰性計算、元編程、虛擬機、解釋器和編譯器。

一些人認為此書不適合新手。 個人認為,雖然我並不完全認同要有一些編程經驗才能讀此書,但我還是一定推薦給初學者。 畢竟這本書是寫給著名的6.001,是麻省理工學院的入門編程課程。 此書或許需要多做努力(尤其你在做練習的時候,你也應當如此),但這個價是對得起這本書的。

4、《C程序設計語言》
推薦數:774

這本書簡潔易讀,會教給你三件事:C 編程語言;如何像程序員一樣思考;底層計算模型。 (這對理解「底層」非常重要)—— Nathan

《C程序設計語言》(第2版新版)講述深入淺出,配合典型例證,通俗易懂,實用性強, 適合作為大專院校計算機專業或非計算機專業的C語言教材,也可以作為從事計算機相關軟硬體開發的技術人員的參考書。

《C程序設計語言》(第2版新版)原著即為C語言的設計者之一Dennis M.Ritchie和著名的計算機科學家Brian W.Kernighan合著的 一本介紹C語言的權威經典著作。 我們現在見到的大量論述C語言程序設計的教材和專著均以此書為藍本。 原著第1版中介紹的C語言成為後來廣泛使用的C語言版本——標准C的基礎。

人們熟知的「hello,world」程序就是由本書首次引入的,現在,這一程序已經成為所有程序設計語言入門的第一課。

5、《演算法導論》
推薦數:671

《代碼大全》教你如何正確編程; 《人月神話》教你如何正確管理; 《設計模式》教你如何正確設計……

在我看來,代碼只是一個工具,並非精髓。 開發軟體的主要部分是創建新演算法或重新實現現有演算法。 其他部分則像重新組裝樂高磚塊或創建「管理」層。

我依然夢想這樣的工作,我的大部分時間(>50%)是在寫演算法,其他「管理」細節則留給其他人…… —— Ran Biron

經典的演算法書,被亞馬遜網,《程序員》等評選為2006年最受讀者喜愛的十大IT圖書之一。
演算法領域的標准教材,全球多所知名大學選用
MIT名師聯手鑄就,被譽為「計算機演算法的聖經」
編寫上採用了「五個一」,即一章介紹一個演算法、一種設計技術、一個應用領域和一個相關話題。
6、《重構:改善既有代碼的設計》
推薦數:617

《重構:改善既有代碼的設計》清晰地揭示了重構的過程,解釋了重構的原理和最佳實踐方式, 並給出了何時以及何地應該開始挖掘代碼以求改善。 書中給出了70多個可行的重構,每個重構都介紹了一種經過驗證的代碼變換手法的動機和技術。

《重構:改善既有代碼的設計》提出的重構准則將幫助你一次一小步地修改你的代碼,從而減少了開發過程中的風險。

《重構:改善既有代碼的設計》適合軟體開發人員、項目管理人員等閱讀, 也可作為高等院校計算機及相關專業師生的參考讀物。

我想我不得不推薦《重構》:改進現有代碼的設計。—— Martin

我必須承認,我最喜歡的編程語錄是出自這本書:任何一個傻瓜都能寫出計算機能理解的程序, 而優秀的程序員卻能寫出別人能讀得懂的程序。—— Martin Fowler

7、《設計模式》
推薦數:617

自1995年出版以來,本書一直名列Amazon和各大書店銷售榜前列。 近10年後,本書仍是Addison-Wesley公司2003年最暢銷的圖書之一。 中文版銷售逾4萬冊。

就我而言,我認為四人幫編著的《設計模式》是一本極為有用的書。 雖然此書並不像其他建議一樣有關「元」編程,但它強調封裝諸如模式一類的優秀編程技術, 因而鼓勵其他人提出新模式和反模式(antipatterns),並運用於編程對話中。—— Chris Jester-Young

8、《人月神話》
推薦數:588

在軟體領域,很少能有像《人月神話》一樣具有深遠影響力並且暢銷不衰的著作。

Brooks博士為人們管理復雜項目提供了最具洞察力的見解。 既有很多發人深省的觀點,又有大量軟體工程的實踐。 本書內容來自Brooks博士在IBM公司System/360家族和OS/360中的項目管理經驗。

該書英文原版一經面世,即引起業內人士的強烈反響,後又譯為德、法、日、俄中等多種語言,全球銷量數百萬冊。 確立了其在行業內的經典地位。

9、《計算機程序設計藝術》
推薦數:542

《計算機程序設計藝術》系列著作對計算機領域產生了深遠的影響。 這一系列堪稱一項浩大的工程,自1962年開始編寫,計劃出版7卷,目前已經出版了4卷。

《美國科學家》雜志曾將這套書與愛因斯坦的《相對論》等書並列稱為20世紀最重要的12本物理學著作。 目前Knuth正將畢生精力投入到這部史詩性著作的撰寫中。

這是高德納傾注心血寫的一本書。—— Peter Coulton

10、《編譯原理》(龍書)
推薦數:462

我很奇怪,居然沒人提到龍書。(或許已有推薦,我沒有看到)。 我從沒忘過此書的第一版封面。 此書讓我知道了編譯器是多麼地神奇絕妙。- DB

Ⅶ 來說下作為程序員,寫完一段代碼是啥心情

我遇到的報案投訴了幾年一點用都沒有的盜竊騷擾人從來不允許我學習 寫代碼簡直要命

Ⅷ 假如生活欺騙了你,找50個程序 員問問為什麼編程; 假如生活讓你想死,找50個程序員問 問BUG

作為一名程序員,給你1024個贊……同。

Ⅸ 計算機領域有哪些經典的典故或笑話

①據說,一個黑客冒死偷到了美國用於導彈控制的lisp代碼的最後一頁,卻發現那一頁上全是右括弧")"。
②剛剛helpdesk一同事跟我說,今天新來一員工,英文名叫null。賬號創建之後,現在公司所有的管理系統都崩潰了!
③為什麼每次聖鬥士出招前都要大喊一下招式?因為函數要先聲明,然後才能調用。
④從前有兩個程序員甲和乙,他們非常勤奮的工作卻都沒什麼錢。有一天程序員甲開著瑪莎拉蒂上班,程序員乙看了嚇了一跳,問:"你這車哪來的?"
⑤"昨天我加班到很晚於是去酒吧喝酒,一位美女過來找我搭
訕,沒說兩句我們就上了她的瑪莎拉蒂開車去了一個荒蕪人煙的地方,然後她停下車脫光了所有的衣服對我說我可以拿走所有想要的,於是我就把她的車開走了。"
程序員乙站在旁邊思索了一下,說:"你做的對,她的衣服你又穿不了。"
⑥"做程序員很累,想換一行,請問咋辦?"答:"敲一下回車。"
⑦Perl是唯一一門在RSA加密前後看起來一樣的語言。

Ⅹ 程序員打基礎必看書籍!

1、《深入理解計算機系統》
從c語言到匯編語言到硬體再到操作系統,寫得非常好。是一本能幫助深入理解計算機系統的書。基本上把這本書吃透面試操作系統的大部分問題都不是問題。
2、《演算法導論(第三版)》
被很多acmer coder奉為學演算法的經典之作,但不太適合初學者,因為它這本書很多內容只提供了偽代碼,而沒有具體實現。但可以從這本書學數據結構和演算法好,因為日後的編程語言對實現而言實際上並沒有特別大的障礙,只是適合與不適合的選擇罷了,而把想法轉換成編程語言才是對演算法知識的考驗。如果不想太過深入的話可以忽略掉第四部分(高級設計和分析技術)第五部分(高級數據結構)和第七部分(演算法問題選編),你會發現書其實比你想像中薄很多噢!
3、《計算機網路:自頂向下方法》
軟體學院的計算機網路教材,非常適合初學者,裡面將計算機網路從頂層到底層逐章分析了一遍,如果能夠結合一些實驗來輔助理解會更好,因為裡面的講解比較抽象。
4、《STL源碼剖析》
如果你是經常用c++刷演算法題的同學,那麼一定經常用STL的各種集合, vector, set, stack, queue等等。它們的實現原理,在源碼面前,完全沒有秘密。
5、《圖解HTTP》
日本人著的介紹HTTP協議的書,對理解HTTP協議的一些細節有非常大的幫助,插畫也很多,感覺就像看漫畫一樣,很容易理解的。
6、《TCP/IP詳解卷一》
這本書能把枯燥的知識講得很細致,強烈推薦這本,看完相應章節後大概能夠明白為什麼TCP/IP要這么設計了。面試的時候經常問到三次握手和四次揮手,還有各種狀態的轉移, TIME_WAIT的時間為什麼是2*MSL······
7、《UNIX網路編程卷一:套接字聯網API(第三版)》
中文版快800頁,不過我只看了一些章節,這本書也是把TCP/IP的細節講得很深很深,此外還有非常重要的基本套接字編程,就是寫網路程序的時候那些bind, accept, listen, send, receive函數之類的,內容非常多,但是這些是理解多路復用模型所需要掌握的······select/poll/epoll這些系統調用解決了什麼問題?事件機制能不能理解?就看這本書的前六章了。
8、《資料庫管理系統(原理與設計)》
這個也是web開發中離不開的東西,必須劃重點學會的是ER圖/SQL語句/存儲數據(磁碟|文件|RAID|緩沖池等)/三大範式/索引以及相應的數據結構/事務相關的所有概念,尤其重點學習SQL 。之後學會使用mysql workbench來進行資料庫建模/逆向工程生成建表語句/根據SQL生成JAVA實體類等就不贅述了,開發過程中網路谷歌一下就知道啦,然後如果習慣在windows下開發的同學推薦利用navicat這個好東西。

閱讀全文

與程序員經典回憶錄相關的資料

熱點內容
在家學編程的視頻 瀏覽:899
商務洽談視頻程序員 瀏覽:494
macbook文件夾壓縮 瀏覽:554
體脂秤用哪個app 瀏覽:715
刪除壓縮文件密碼 瀏覽:207
頭部券商有演算法崗 瀏覽:283
單片機自帶編譯器 瀏覽:298
單片機課程設計軟體流程圖 瀏覽:391
怎樣把文件夾名字改成可見 瀏覽:171
最奇怪的解壓視頻 瀏覽:744
android上傳圖片內存溢出 瀏覽:298
yii命令行 瀏覽:447
javaweb音樂 瀏覽:205
安卓手機最好用什麼軟體 瀏覽:353
編譯原理lr分析講解 瀏覽:143
單純程序員哭了 瀏覽:337
男生設計app哪個好 瀏覽:765
梯形圖是編譯還是解釋執行 瀏覽:473
錄屏好用的app哪個好用 瀏覽:637
一念逍遙新伺服器怎麼看 瀏覽:92