欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      一名平庸程序員的自白

      時間:2019-05-14 17:37:21下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《一名平庸程序員的自白》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《一名平庸程序員的自白》。

      第一篇:一名平庸程序員的自白

      一名平庸程序員的自白

      來源:王昱(2010-5-15 16:30:49)

      作者:阿蘭·諾頓(Alan Norton)

      翻譯:Purple Endurer

      導(dǎo)讀:阿蘭·諾頓揭示了他作為一名平庸程序員的生存之道:如何讓自己一般般的編程技能發(fā)揮出最佳效果。

      我一直以編寫代碼為樂,起因并不是我精于此道,而要部分歸因于它是一大挑戰(zhàn)。我發(fā)現(xiàn)沒有什么比指揮個人電腦在顯示器上顯示“Hello World!”更令人激動的了。而在顯示器上顯示三個紅桃或者黑桃A(Ace)和J(Jack)則是一個完全不同的問題。我畢業(yè)后寫的第一個程序是用Northstar Basic為NorthStar Horizon編寫一個自動售貨機(jī)程序,后來又為Northstar Advantage編寫了基于圖形的21點(diǎn)紙牌(Blackjack)游戲程序。

      PurpleEndurer注:

      1、Northstar Basic:是源自NorthStar Horizon 和 NorthStar Advantage的一種BASIC語言。詳見 http://en.wikipedia.org/wiki/NorthStar_BASIC2、NorthStar Horizon:是North Star Computers公司生產(chǎn)、以ZiLOG Z80A為處理器的8位電腦。詳見http://en.wikipedia.org/wiki/NorthStar_Horizon

      盡管如此陶醉于編程,但我必須坦白地承認(rèn):我是一個平庸的程序員,總在尋找一種方法來獲得大的回報 - 即程序沒有語法錯誤并能正常運(yùn)行。這并不奇怪,我從未像一名程序員那樣做好本職工作;我發(fā)現(xiàn)自己具有成為一名優(yōu)秀開發(fā)人員的天賦。但是,在我們繼續(xù)往下談之前,我要給“平庸程序員”下一個定義。

      平庸程序員——會使用一些現(xiàn)成工具的程序員。他只知道最簡單的命令語法,但懂得在哪能

      找到更復(fù)雜命令的語法。他不知道如何編寫最高效的代碼,但懂得在必要時如何重寫和測試比較高效的代碼。他可以克服重重困難獨(dú)辟蹊徑達(dá)到目標(biāo),但他把每個困難視為挑戰(zhàn),并自信會找到每一個困難的解決方法。他可能需要較長時間才能完成,但總能達(dá)到目標(biāo)。他不知道如何創(chuàng)建一個DLL,但在必要時可以弄懂。他與大多數(shù)程序員一樣,并不特別喜歡做工作記錄,之所以這樣做是因?yàn)樗且粋€專家。

      工作決定技能

      雖然我很想繼續(xù)編寫游戲,但為了填飽肚子,我只得遷就本地就業(yè)市場;公司們有“必需勝任實(shí)際工作”這個奇怪的要求是眾所周知的。產(chǎn)品、人力資源、會計、庫存跟蹤和數(shù)據(jù)報告只是做生意必要的一些東西 - 你知道,很無聊的東西。

      當(dāng)我真正為報酬而編寫程序時,我的技能發(fā)生了戲劇性地變化。它不需要采用大量先進(jìn)的編碼技術(shù)來圍著數(shù)據(jù)團(tuán)團(tuán)轉(zhuǎn),并耍魔術(shù)般地變成信息。

      我被 休斯飛機(jī)(Hughes Aircraft)公司雇用,通過IT服務(wù)來為產(chǎn)品控制部門提供支持。我的工作需要開發(fā)/分析技能,我熱愛我的工作。編程不過是達(dá)到目的的手段。

      開發(fā)人員身兼數(shù)職

      程序員只是開發(fā)人員所扮演的諸多角色中的一個,通常你要身兼以下數(shù)職:

      購買方(帶預(yù)算)Buyer(with budget)

      清道夫(無預(yù)算)Scavenger(no budget)

      分析師(Analyst)

      設(shè)計師(Designer)

      規(guī)劃師(Planner)

      程序員(Programmer)

      協(xié)調(diào)員(Coordinator)

      測試員(Tester)

      文檔管理員(Documenter)

      技術(shù)支持員(Support technician)

      當(dāng)開發(fā)人員未被認(rèn)可為一個或更多角色中的專家時并不太令人奇怪。對我來說,工作職能就是編程。

      我的生存之道

      盡管我的編程技能不盡如人意,我仍然是一個非常成功的開發(fā)人員。這里有一些我多年來學(xué)到的訣竅,以及如何我作為一個平庸程序員,發(fā)揮出最佳平均編碼技能水平的生存之道:

      ▲ 明確要求——我會預(yù)先得到完整、精確的系統(tǒng)要求清單。如果你直接開始編碼就意味著你沒有針對系統(tǒng)設(shè)計的要求來進(jìn)行。

      ▲ 分析和設(shè)計——我獲得了分析和設(shè)計權(quán)。一名普通程序員獲得了分析和設(shè)計權(quán),就擁有了一個超越一名偉大的程序員的優(yōu)勢。

      ▲ 項(xiàng)目計劃——坦白來說,我早期職業(yè)生涯中沒有用過正式的項(xiàng)目計劃,一直到我加入了CSC,不得不使用更多的正式文檔編制技術(shù),從而開始使用項(xiàng)目計劃。由此我充分認(rèn)識到使用經(jīng)過慎重考慮后的項(xiàng)目計劃也是平庸程序員的一個優(yōu)勢。

      考材料。經(jīng)常翻閱手冊、指南——我總是備有手冊、指南以供不時之需。我也研究了其它的參

      ▲ 拷貝-粘貼程序員——我不介意承認(rèn)自己是一名拷貝-粘貼程序員。多年來,我寫了許多可以在新項(xiàng)目中重復(fù)使用的代碼。因?yàn)槲抑辽倩〞r間寫了一次代碼,所以我對這些代碼如何工作略知一二。在工作中我從不拷貝其他人寫的代碼,并且我從不使用我在其他公司寫的代碼。黃金規(guī)則和版權(quán)法都適用于知識產(chǎn)權(quán):您不得復(fù)制和使用別人的代碼,除非明確允許,或者你可以得到特別的許可。

      ▲ 毅力——我永不放棄,我一直相信自己能完成任何編程任務(wù)。工具——當(dāng)我需要一臺更快的電腦但這又不在預(yù)算之列時,我發(fā)現(xiàn)了一個經(jīng)理愿意用他們的一部分預(yù)算資金為我購買。你可以通過乞求、借用,或交易來獲取所需工具,從而完成自己的任務(wù),要經(jīng)常向你的經(jīng)理提出自己的要求;只這些要求是合理的,一個優(yōu)秀的經(jīng)理會盡最大努力找到一種方式來獲得軟件,硬件,手冊,或者你所需要的幫助。

      ▲ 手氣好(Serendipity)——也被稱為“代碼一寫就好”策略。有幾次我像一個初級程序員那樣寫了代碼,而這些代碼運(yùn)行得很好。我把它比作是國際象棋,你在下棋的過程中突然發(fā)現(xiàn),自己走兩步就有將死的機(jī)會。這不是編程應(yīng)有的方法,但由于我在檢討自己的職業(yè)中的罪過,我不得不納入此項(xiàng)。

      底線

      我要做一個最終坦白:我不喜歡被看作是次等的團(tuán)隊(duì)成員。我見識卓越,而幼稚的程序員卻真的相信:不能寫出“先進(jìn)”代碼的人對團(tuán)隊(duì)和公司來說毫無價值。這些精英認(rèn)為平庸的程序員能力有限,不足以生產(chǎn)高品質(zhì)的代碼,幾乎總是犯錯,令人不快。有個觀念令我感覺既可笑又驚訝:如果你不能________(填空),就不是優(yōu)秀的程序員。

      你不必成為一個出色的程序員或偉大的開發(fā)者,特別是正在開發(fā)商用系統(tǒng)的時候。沒錯,我是一個平庸的程序員,其主要原因是我從來不需要成為一個偉大的程序員。

      我不是縱容平庸。不論做什么,都要盡力做好——包括編程?!白詈谩钡拇a可能難以確定,但越高效的代碼可能也越難維護(hù)。可以說,任何可以完成工作的代碼就是好的代碼。代碼是像索瑪立方體(Soma cube),有240種途徑可以解決索瑪難題,同樣,也有許多代碼編寫方法可以用來完成任務(wù)。底線就是盡可能做好工作——這是任何一個平庸的程序員都可以做到的。(完)

      第二篇:如何成為一名程序員

      苦逼中的戰(zhàn)斗雞:如何成為一名程序員

      下面要說的是我在成為一名程序員的道路上做的幾件事情。寫在這里除了要讓自己銘記在心外,我還希望它能對別人有些用處。1.建立一個博客

      這是我后來才認(rèn)識到的事,其實(shí)應(yīng)該很早就去做。如果你是跟我類似的情況,你應(yīng)該盡早開通一個博客——盡管還不知道該寫什么。注冊一個域名,買一個 空間。你會驚奇的發(fā)現(xiàn)有很多可寫的東西。你可以記錄下你成為一名程序員的過程,或?qū)懸幌履愀信d趣的技術(shù)方面的東西。我一直以為沒什么好寫的,可當(dāng)真正思考 這些問題時,卻發(fā)現(xiàn)有很多值得寫的。最重要的事情是開始去做。2.開發(fā)一些東西

      開發(fā)什么并不重要。選一種編程語言,任何一種都行,開始干。你不必去花大量的時間來決定應(yīng)該使用什么語言。直接開始學(xué)一種語言,事實(shí)上最重要的是學(xué)習(xí)編程語言的基礎(chǔ)知識,而不是勞神費(fèi)力的去選擇一種“最好的編程語言”。我選擇的是PHP。因?yàn)樗且环N被廣泛使用的語言,在網(wǎng)上有大量的學(xué)習(xí)范例,我已經(jīng)通過搭建一個WordPress網(wǎng)站而熟練的掌握了它。沒有絲毫的遺憾。它使我學(xué)到了很多 基礎(chǔ)知識。我還學(xué)習(xí)了其它語言嗎?當(dāng)然,我后來涉獵了很多腳本語言,我要在下一個項(xiàng)目上試試Ruby。編程語言不斷的在變化,不要只盯著一個不放。3.注冊你的GitHub帳戶

      我已經(jīng)在Bitbucket上有了一個代碼庫。我最初選擇注冊Bitbucket是因?yàn)樗芴峁?個免費(fèi)的私有庫。后來我決定在GitHub上注冊。事實(shí)上,我絲毫沒有拖延,看看我的成果吧。4.向開源項(xiàng)目捐贈代碼

      我早該如此做了。我起初低估了做這種事情的重要性,說老實(shí)話,我現(xiàn)在仍需要進(jìn)一步重視。向開源項(xiàng)目捐贈代碼,這是一種很好的學(xué)習(xí)別人如何編程的方法,并且能把自己的代碼公開。我今晚的就要去列一個準(zhǔn)備去參與的開源項(xiàng)目的清單。5.熱心參與

      這也是我需要改進(jìn)的方面。我應(yīng)該到stackoverflow網(wǎng)站上去回答更多的問題,在一些博客,科技網(wǎng)站上分享自己的東西。去那些網(wǎng)站,讓大家看到你。不在網(wǎng)上露面,就相當(dāng)于待在屋里不出門卻想找一份做巴黎導(dǎo)游的工作。重復(fù)做第2,4和5點(diǎn) 其它一些事情

      很明顯,每一個有志向的程序員都應(yīng)該每天閱讀Hacker News和其它開發(fā)/科技/編程類的博客文章。

      我打聽到了不少的技術(shù)討論會。這周末我準(zhǔn)備去參加一個。我會把那里的情況寫出來。我在這里并沒有提讀書。我喜歡閱讀,但我們沒有買任何的關(guān)于web開發(fā)的書籍。這是我個人的做法。我相信很多人都會建議首先買一本書看看。

      找一些能和你討論你的web開發(fā)/技術(shù)/編程想法的人和群體。如果我做了更多的第5項(xiàng),我可能找到了更多的這樣的人。

      好了,這就是我要說的。這些就是在過去的一年里我成為一個程序員的成長之路上做到事情。如果有人覺得在這個清單里我還應(yīng)該加入什么,請給我留言。我永遠(yuǎn)都希望聽到新的觀點(diǎn)。

      第三篇:如何做好一名程序員

      如何做好一名合格的程序員

      一、90%的編程工作來自內(nèi)部軟件

      (90% of programming jobs are in creating Line of Business software)計算機(jī)專業(yè)的學(xué)生,可能有一種印象,覺得大部分程序員,都在編寫公開出售的軟件或者通用軟件。

      這種看法是不對的。大部分程序員,實(shí)際上編寫的是不公開的企業(yè)內(nèi)部軟件,比如追蹤費(fèi)用的軟件、優(yōu)化裝運(yùn)成本的軟件、幫助記賬的軟件、設(shè)計新部件的軟件、計算保單價格的軟件、識別惡意訂單的軟件等等。

      各種各樣的商業(yè)公司,開發(fā)內(nèi)部軟件,解決它們自己的問題。市場上對程序員的大部分需求來源于此,只有極少數(shù)程序員直接編寫面向外部顧客的軟件。內(nèi)部軟件的開發(fā),通常非常乏味,令人厭倦。因?yàn)樗鼈兊募夹g(shù)復(fù)雜性低、技術(shù)決策非常保守、預(yù)算很少、缺乏長遠(yuǎn)考慮。但是,世界上大部分編程工作都是這種。

      二、別人雇你的目的,是讓你創(chuàng)造利潤,不是讓你編程

      (Engineers are hired to create business value, not to program things)商業(yè)公司最關(guān)心的(或者說唯一在乎的)事情,就是增加收入、降低成本。因此,它們實(shí)際上需要的不是程序員,而是能夠幫助它們增加收入、降低成本的人。

      開發(fā)優(yōu)美的軟件,解決技術(shù)難題,編寫沒有 bug 的代碼,這些都不是商業(yè)公司的目的。它們雇傭你,是為了讓你幫它們完成某個可以增加收入、降低成本的項(xiàng)目,而不是因?yàn)槟闶?geek。

      你個人對于公司的唯一價值,就在于你能多大程度上為它們增加收入、降低成本。

      三、不要自稱為程序員

      (Don't call yourself a programmer)

      很多公司的經(jīng)理不懂計算機(jī),在他們心目中,“程序員”就是一群高成本的勞動力,只會在一臺復(fù)雜的機(jī)器上干一些難懂的事情。

      如果你自稱為“程序員”,當(dāng)公司需要壓縮成本的時候,某些經(jīng)理首先就會想到解雇你。有一家公司叫 Salesforce,口號是“沒有軟件”,意思就是如果經(jīng)理們購買了他們的服務(wù),就不再需要別的軟件管理銷售業(yè)務(wù)了,也就是說,不再需要自己雇傭程序員了。

      正確的做法是,你應(yīng)該把自己描述成與增加收入、降低成本有關(guān)系的人,比如“xx 產(chǎn)品的開發(fā)者”或“改進(jìn)者”。有一個 Google Adsense 程序員的自我介紹,是這樣寫的:“Google 公司97%的收入,與我的代碼有關(guān)?!?/p>

      四、不要限定自己

      (You are not defined by your chosen software stack)

      年輕學(xué)生經(jīng)常會問,應(yīng)該選擇哪種語言或平臺?學(xué)會 Java,是不是比學(xué)會.NET 容易找工作?

      過分強(qiáng)調(diào)某一種語言或平臺,都是不必要的。如果你把自己限定為 Java 程序員或.NET 程序員,你就已經(jīng)輸了,因?yàn)槭紫饶悴粦?yīng)該自稱為程序員(理由見上一點(diǎn)),其次這種限定使得你自動被排除在世界上大多數(shù)編程工作之外?,F(xiàn)實(shí)生活中,學(xué)會一種新語言,只需要幾個星期,然后再過半年到一年,你

      就會變成老手。那時,根本沒人在乎你以前用什么語言。

      天才程序員是很少的,可是需要天才程序員的工作機(jī)會卻很多很多,大多數(shù)場合都是需求遠(yuǎn)遠(yuǎn)大于供給。這意味著,即使你不是天才程序員,只要你是一個優(yōu)秀工程師,那些招聘公司也會立刻錄用你,因?yàn)樗鼈冎勒衅傅教觳懦绦騿T的機(jī)會微乎其微。(重復(fù)一遍,所謂“優(yōu)秀工程師”,就是你的履歷上有一連串增加收入、降低成本的記錄。)

      某些公司的人事部門,會根據(jù)某個關(guān)鍵詞(比如 Java 或.NET)過濾簡歷。雖然這樣的公司根本不值得去,但是如果你真的想過這一關(guān),也很容易:投入幾個晚上和周末,在你當(dāng)前的項(xiàng)目中設(shè)法用到這個關(guān)鍵詞,然后再把它寫進(jìn)簡歷就行了。

      五、如何提高求職時的談判能力?

      (How do I become better at negotiation?)

      (1)記住你不是在求職,不是在展示編程技巧,而是在推銷某種商業(yè)需求(增加收入或降低成本)的解決方案。

      (2)面試時,要有自信,要平等的對話。你要的是一個互利的錄用合同,不要每次對方提出要求,你都說 Yes。

      (3)雇主可能會問“你的上一份工資是多少”,他們其實(shí)在說“給我一個理由,壓低你的報酬”。你要想好如何適當(dāng)?shù)鼗卮疬@個問題。

      (4)要還價。這里不僅僅指錢,還指其它你關(guān)心的方面。如果你無法要求更高的薪水,那就試著要求更多的假期。

      (5)在對方?jīng)Q定錄用你以后,才開始討論薪水。因?yàn)槟菚r,他們已經(jīng)在你身上,投入了大量的時間和金錢,產(chǎn)生了一定的成本,此時他們可能覺得一些小問題已經(jīng)不值得再糾纏了,比如每年的工資增加幾千元。

      六、創(chuàng)業(yè)公司是否適合應(yīng)屆畢業(yè)生?

      (Are startups great for your career as a fresh graduate?)

      如果你一畢業(yè)就加入創(chuàng)業(yè)公司,最可能的結(jié)果是,接下來幾年你都工作得非常辛苦,然后公司悲慘地失敗了,你失業(yè)了,不得不又去另一家創(chuàng)業(yè)公司工作。如果你真的想去創(chuàng)業(yè)公司,應(yīng)該首先找一家大公司干上兩年,攢一點(diǎn)錢,積累一些經(jīng)驗(yàn),然后精心挑選后再去創(chuàng)業(yè)公司。

      在創(chuàng)業(yè)公司工作,一般情況下,你遇到的都是創(chuàng)業(yè)者。他們大多數(shù)人沒有能力在兩年后雇傭你;而在大公司工作,你遇到的都是其他大公司的人,他們中很多人將來有能力雇用你或者幫你介紹工作。

      七、在創(chuàng)業(yè)公司工作是否值得推薦?

      (So would you recommend working at a startup?)

      選擇創(chuàng)業(yè)公司,就是選擇一條職業(yè)道路,而不是選擇一種生活方式??上Ш芏嗳税堰@兩者顛倒了,他們推薦創(chuàng)業(yè)公司,實(shí)際上是在推薦一種你感興趣的生活方式。

      如果你確實(shí)喜歡這種生活方式,老實(shí)說,你在大公司里也可以得到它們。在許許多多大公司里,你都有機(jī)會鉆研最新的技術(shù),而且還能5點(diǎn)半準(zhǔn)時回家照顧孩子。

      八、溝通技能是最重要的職業(yè)技能

      (Your most important professional skill is communication)

      前面說過,工程師被雇傭,不是因?yàn)闀幊?,而是因?yàn)槟軌騽?chuàng)造商業(yè)價值。所以,你讓人們相信你能創(chuàng)造價值,這是幫助你找到工作的最重要的能力。這種

      能力與你真的能創(chuàng)造多少價值,實(shí)際上聯(lián)系不是很緊密。

      我認(rèn)識的一些最優(yōu)秀的程序員,往往拙于表達(dá)。因此,別人不是不想與他們一起工作,就是低估了他們的價值。相反地,如果你看上去很會編程,并且很善于表達(dá),別人就會真的這樣看待你

      第四篇:碼農(nóng)故事:一位中級程序員的自白(寫寫幫推薦)

      碼農(nóng)故事:一位中級程序員的自白

      我是一名中級程序員。

      我有相當(dāng)不錯的基本技能。我犯了足夠多的錯誤才明白為什么那些被稱為錯誤。我很清楚我還需要了解更多東西。最重要的是,我知道那些東西大概是什么,并且我正在努力而積極地提升自己。

      勇敢地承認(rèn)自己不過是水平一般的程序員,這花了我一些時間。我不再感覺有必要去抓住那些我并不了解的觀點(diǎn)。當(dāng)人們發(fā)現(xiàn)我對某樣?xùn)|西不了解時,我也不再感到害怕。事情并非從來如此。你可能對此不以為然,但是我曾經(jīng)自詡為編程大師。

      這種對自己能力的不正確的評估,很大程度歸因于我在一個相對封閉的環(huán)境中學(xué)習(xí)技能。在過去那些日子里,有電腦就已經(jīng)很特別了;更不用說知道如何使用了。

      在我自己看來,我當(dāng)時是一個知識淵博并且經(jīng)驗(yàn)豐富的程序員。在我不到20歲的時候我已經(jīng)用C++、Pascal、C#、JavaScript寫過程序。當(dāng)然我最引以為傲的是,曾經(jīng)徒手用PHP編了一個電子商務(wù)平臺。

      事實(shí)上,我可能只是人們平時談話中提到的“我有個朋友的兒子很會寫網(wǎng)站”。我和別的程序員沒有任何交流,所以我僅有的比較對象是我周圍的人;要么是一些根本不在意電腦的人,要么是那些會用電腦,但是在IE窗口中塞了5個沒用的工具欄的人。那些可能會說“我的網(wǎng)壞了”這種話的人。

      接下來這個故事就是講我如何產(chǎn)生自己很厲害的幻覺的。

      天才的起源

      當(dāng)我九歲的時候,我的一個朋友家里有衛(wèi)星電視。而在我們家里,我們只能收到四個英國的頻道(你能想象第五頻道出現(xiàn)之前的日子嗎?),我熱切地盼望有一臺普通的電視機(jī)。我們所需要的只是那些“衛(wèi)星盤子”,或者我稱為“衛(wèi)星”的東西——那樣我就隨時可以看QVC臺或者Eurosport臺。由于隱約意識到自己的某種天分,我開始搭建自己的衛(wèi)星!我的設(shè)計包括了一把打開的傘和一條銅質(zhì)音頻線,一段接在傘的金屬柄上,另一端接在電視機(jī)天線上。必須承認(rèn)我的設(shè)計有一些缺陷,并直接導(dǎo)致我沒有得到想要的結(jié)果。但是這個小故事僅僅想表達(dá)我童年和青少年時期對技術(shù)的渴望。我認(rèn)識的人中從沒人想過制造“衛(wèi)星”。幾年后,當(dāng)我父親的辦公室得到一個14.4k的貓時,我成為了最早一批網(wǎng)民一員。我能回憶起花了整個星期六下午的時間等待這個火焰漫畫圖標(biāo)被加載,每個幀的動畫大概要過一分鐘才顯示。我甚至用Netscape搭建了我自己的網(wǎng)站。由于不知道互聯(lián)網(wǎng)的架構(gòu),我把所有的HTML文件存放在本地,并且期待有一天他們會出現(xiàn)在互聯(lián)網(wǎng)上。然而這些細(xì)節(jié)并沒有削弱一個事實(shí):我認(rèn)識的人中沒有一個制作了他們自己的網(wǎng)站。

      在我十多歲的時候,我發(fā)現(xiàn)了自己天才中的黑暗面。在裝備了Jolly Rogers的食譜后,我和一群小伙伴們準(zhǔn)備動搖整個九十年代英格蘭的技術(shù)和道德根基。破解電話系統(tǒng)是我們的專長。我們用手提式聲音耦合器和公用電話,給我們在ICQ上認(rèn)識的美國姑娘們打免費(fèi)國際電話,以及在私人交換機(jī)上設(shè)立語音信箱。最終學(xué)業(yè)和滑板阻止了我們在這條路上越走越

      遠(yuǎn),如果沒有這些干擾,我們無疑已經(jīng)在制造凝固汽油,黑進(jìn)政府網(wǎng)站并且徒手殺人了。盡管我們沒有把自己的能力發(fā)揮到極致,但事實(shí)是除了我們沒有其他人哪怕?lián)碛新曇赳詈掀鳌?/p>

      盡管到那個時候我已經(jīng)經(jīng)歷了一些冒險和失敗,我還是缺少一些東西。我的想法總是要超前我自身能力好幾步-正如在“衛(wèi)星”一節(jié)里體現(xiàn)出來的。我需要一種把我腦海中想法表達(dá)出來的方式。我需要一個直接的介于我想象和現(xiàn)實(shí)之間的接口。

      Fuck 生成器

      真正的轉(zhuǎn)機(jī)出現(xiàn)在我十四歲的時候。我購買了一份PC Plus雜志,其中附贈了帶有完整版Borland C++編譯器的CD。我安裝了,并且認(rèn)真學(xué)習(xí)了雜志上的“hello world”教程。

      就這樣,一個嶄新的世界在我面前打開了。物質(zhì)世界對于我想象力的限制消失了。我的創(chuàng)造力被解放了,我腦海中的大教堂要成為現(xiàn)實(shí)了!我該把這個新工具用于怎樣崇高的事業(yè)呢?很顯然,F(xiàn)uck生成器。

      簡單而優(yōu)雅的Fuck生成器是一個命令行程序,也是我即”hello world”之后第一個里程碑。程序開始運(yùn)行后會提示用戶輸入一個數(shù)字n,然后它會輸出字符串”fuck”,n次。最后用戶被提示可以重復(fù)以上過程或是退出。盡管功能有限,我還是沉醉于我所品嘗到的成就。這是任何程序員都能享受到的一種快感,即看著機(jī)器執(zhí)行你的命令,不管這個任務(wù)有多簡單。它在運(yùn)行了,并且你知道為什么它能夠運(yùn)行。它除了在那里運(yùn)行不會做任何別的事。

      過了些時日,另一期的PC Plus附贈了一個完整版的Borland Delphi。有了這個,我把程序升級為帶有窗口界面并且可以隨機(jī)生成彩色的4種不同的臟話。當(dāng)別的孩子在玩PlayStation的時候,我正在投身于一項(xiàng)更有意義和創(chuàng)造性的事業(yè),我在生成很多fuck。

      到那時,一切都預(yù)示著我是注定要成大事的。我要向世人展示我真正可以做的事情。我的巨著

      在90年代晚期,我為一家小型并且擴(kuò)張迅速的郵件訂購零售商創(chuàng)建了一個網(wǎng)站。一開始,這個站點(diǎn)只包含一些靜態(tài)的頁面——關(guān)于商品的小冊子,一個導(dǎo)航菜單和一個訪問數(shù)量計數(shù)器。

      當(dāng)我們的訪問量越來越大時,我們決定加入電子商務(wù)功能。我們遍歷了一些現(xiàn)成的工具包,它們的質(zhì)量從差到極差不等。我印象中第一個版本大部分建立在擺弄cgi腳本以及怪異地把

      <object id="fwlom"></object>

      <span id="fwlom"></span><dfn id="fwlom"></dfn>

        <object id="fwlom"></object>