色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

世上沒有“著名程序員”

  我經(jīng)常跟我的一個朋友一起吃午飯、閑聊。通常我會東一句西一句,說說音樂,說說正在開發(fā)的一些變態(tài)項目。他會告訴我一些他工作上的事或者他的旅行計劃,他出售了一個公司,可以悠閑好一陣了。有一回吃完飯后,他對我說:“跟程序員聊天真是很輕松,不用談?wù)擄L(fēng)險投資和協(xié)議報表之類的東西。”

  風(fēng)險投資和協(xié)議報表?廢話,明天我要去處理一個x0xb0x,而今晚我正在修改一個新的和MulletDB集成的很酷的web服務(wù)器。 而這些人奇怪我為什么不談?wù)勶L(fēng)險投資。悲哀呀悲哀。

  還是讓我跟你講講這個很酷的新型web Server吧。 我研究出來如何將ZeroMQ事件投票系統(tǒng)和libtask協(xié)同例程庫合并到一起,這樣你可以在一個線程里使用 libtask來處理無數(shù)的TCP/UDP和ZeroMQ套接字通訊。

  然后我就使用這個很酷的程序來開發(fā)了一個使用我的MongrelHTTP解析器的Web服務(wù)器,我修改了這個解析器,以讓它使這個Server能在同一個端口同時處理HTTP請求和XMLSockets服務(wù)。下一步我將實現(xiàn)讓這個Server把HTTP和XMLSocket JSON信息轉(zhuǎn)發(fā)到任意一個ZeroMQ后端。這個軟件讓我很激動,我申請了utu.im域名來宣傳它,希望能申請成功。

  聽起來很不錯吧?完全不是這樣。我可以編出像這樣的程序,但沒有人會因為我是個著名的程序員而注意到這些,世上根本沒有著名程序員。就當(dāng)我不存在。我只是個傳說。

  我在公司工作,像其他人一樣,也知道那些獲得風(fēng)險投資的創(chuàng)業(yè)公司創(chuàng)始人的情況。人們清楚他們是什么黨派的,如何起步的,如何獲得投資的,獲得了多少投資,資本總額是多少,他們是如何失敗的,如何成為幸運兒的,他們賣了多少產(chǎn)品,他們?yōu)槭裁床辉纲u掉公司,他們的下一個iPadapp將會是什么樣的,他們是同性戀還是異性戀,他們的女友是什么樣的,他們的男友是如何甩掉她們的。

  可人們對開發(fā)出這個他們自己正在使用的Web框架的人卻一無所知。他們從來沒想過要見見這個家伙。人們從來不關(guān)心這個家伙是如何設(shè)計這個軟件的。人們從來不介意當(dāng)軟件開發(fā)出來了,這個家伙也就可以消失了。研究這個家伙的生活是毫無意義的,因為他的全部生活都在軟件里,人們愿意讓他就這樣靜靜的生活。

  還有更出格的,人們甚至要求我們開發(fā)軟件時不要使用BSD使用協(xié)議(或其他許可協(xié)議),他們不想在引用我們的程序時署上這個軟件是我們開發(fā)的。還有些程序員根本不想在使用了我們的代碼的應(yīng)用程序的感謝名單里出現(xiàn)我們的名稱。對于人們來說你就是一個小程序。你就是一個螺絲釘,一個普通的螺絲釘。一幅畫可以是著名的,螺絲釘不能。沒有人愿意看見你,或把你掛在墻上。人們通常是把你丟的沾滿油污的工具箱里,直到有一天他們的櫥柜松動時才會想起你。

  讓我們來做個實驗。說出一個你每天都會用到的軟件。也許這個軟件是Rail的或Python的或其它語言開發(fā)的。現(xiàn)在,不要偷看,說出這個軟件的開發(fā)團(tuán)隊的四個主要成員的名稱。我做不到,對任何一個我用過的軟件都做不到。那好吧,就當(dāng)你能做到。你知道很多關(guān)于這個軟件的開發(fā)者的資料,那你可否可以誠實的告訴我,你真的像了解這個軟件一樣了解給你開發(fā)這個軟件的人嗎。捫心自問,當(dāng)你使用這些軟件時你對制作這些軟件的幕后人物又知道多少?

  所謂著名的程序員事實上并不是因為他的編程技術(shù),而是因為他創(chuàng)建了什么公司或非營利組織。他們的代碼可不是像他們本人那樣杰出,他們的杰出都是由非程序方面的榮譽構(gòu)成的,這樣才能讓人們很容易的理解。

  這就是我為什么堅信世上沒有“著名程序員”的理由,而且出名對程序員的編程生涯沒有任何好處。我以前就這么說過,現(xiàn)在我擔(dān)任的是系統(tǒng)負(fù)責(zé)人的工作,我還是這么說。這樣說,多少都有點讓人喪氣。 這個事情讓我警醒,我所受雇的公司都需要我什么東西?他們唯一需要的就是我作為系統(tǒng)負(fù)責(zé)人的專長。

  是的,我只是一個系統(tǒng)負(fù)責(zé)人。仍然是。

  我跟其他人一樣,仍要經(jīng)過面試。無論我編寫了多少代碼,我仍然需要去解決那些愚蠢的低級錯誤。 不論你寫了多少的Web ServersEmail框架數(shù)據(jù)庫服務(wù)器或聊天通信服務(wù)器或匯編器,我仍然需要向人們證明我能夠編程。 不論我寫的應(yīng)用被人部署了多少份,我仍然需要向人們證明我還可以寫出可信賴的軟件。

  成名對我這種職業(yè)沒有任何的好處。實際上是讓我更辛苦了,因為一些有古怪想法的人認(rèn)為我出名了就不能再編程了。

  如果時光能夠重來,我真不愿意因為編程而成為名人。但是,我實際上再也抹不掉任何我獲得的名聲,所以我明白現(xiàn)在應(yīng)該盡量的把這些名聲當(dāng)成兒戲為好。我應(yīng)該多教育一些人去熱愛編程,就像我當(dāng)年那樣。這樣不錯。去鼓勵更多的怪才去成為書呆子。

  也許只是我這種怪人的一種怪想法。十年或二十年之后,我想,程序員將會成為另外一種車間工人。程序員將不再關(guān)心其他程序員的作品,人們將會熱衷于這種自閉,完全失去了創(chuàng)新和共享的動機(jī)。

  所以現(xiàn)在你要滿足于現(xiàn)在的社會地位,因為以后,程序員將永遠(yuǎn)的成為二等公民。

  英文原文地址鏈接:http://sheddingbikes.com/posts/1275989245.html

it知識庫世上沒有“著名程序員”,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 卢龙县| 乐陵市| 永德县| 仁化县| 海阳市| 伊通| 华阴市| 盐亭县| 馆陶县| 岳普湖县| 德阳市| 婺源县| 新竹市| 武鸣县| 宝山区| 汝阳县| 昆山市| 惠东县| 永仁县| 侯马市| 行唐县| 曲阳县| 霞浦县| 孝昌县| 启东市| 长汀县| 邯郸市| 芷江| 阳春市| 岑溪市| 晴隆县| 普兰店市| 石家庄市| 渝北区| 奈曼旗| 抚远县| 苍南县| 册亨县| 奇台县| 大荔县| 贡觉县|