偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

為什么我還在編程寫代碼

開發(fā)
究竟我們?yōu)槭裁淳幊虒懘a,是不是我們都要隨著不斷成長,不再承擔(dān)像是編寫程序這樣的實際工作,而是轉(zhuǎn)而從事更高層次像是管理團隊和募集資金這樣的任務(wù)。

 人們通常認(rèn)為,隨著你不斷成長你可能不再承擔(dān)像是編寫程序這樣的實際工作,而是轉(zhuǎn)而從事更高層次像是管理團隊和募集資金這樣的任務(wù)。在學(xué)術(shù)界尤其如此,“真正的教授”會把細(xì)節(jié)分配出去只負(fù)責(zé)“宏觀的事物”。換句話說,組織會呈現(xiàn)縱向協(xié)作:在這樣的組織結(jié)構(gòu)里,位于頂層的人負(fù)責(zé)監(jiān)督其他(廉價)的雇員。

在研究領(lǐng)域,這意味著資深科學(xué)家把想法交給青年科學(xué)家去實現(xiàn)。世易時移,資深科學(xué)家可能無法完成青年科學(xué)家從事的工作,但是他們會轉(zhuǎn)變成募集科研資金的專家。這個模型會不斷放大:資深科學(xué)家領(lǐng)導(dǎo)中層科學(xué)家,而后者負(fù)責(zé)管理年輕的科學(xué)家,如此這般。Jorge Cham將這種模型稱為Profzi模式,因為只有資金充足且不斷增加的情況下這種模式才能運作得更好。

人們通常認(rèn)為,隨著你不斷成長你可能不再承擔(dān)像是編寫程序這樣的實際工作,而是轉(zhuǎn)而從事更高層次像是管理團隊和募集資金這樣的任務(wù)。在學(xué)術(shù)界尤其如此,“真正的教授”會把細(xì)節(jié)分配出去只負(fù)責(zé)“宏觀的事物”。換句話說,組織會呈現(xiàn)縱向協(xié)作: 在這樣的組織結(jié)構(gòu)里,位于頂層的人負(fù)責(zé)監(jiān)督其他(廉價)的雇員。在研究領(lǐng)域,這意味著資深科學(xué)家把想法交給青年科學(xué)家去實現(xiàn)。世易時移,資深科學(xué)家可能無 法完成青年科學(xué)家從事的工作,但是他們會轉(zhuǎn)變成募集科研資金的專家。這個模型會不斷放大:資深科學(xué)家領(lǐng)導(dǎo)中層科學(xué)家,而后者負(fù)責(zé)管理年輕的科學(xué)家,如此這 般。Jorge Cham將這種模型稱為Profzi模式,因為只有資金充足且不斷增加的情況下這種模式才能運作得更好。

與之對應(yīng)的是橫向協(xié)作。在橫向合作中,資深科學(xué)家會參與一切活動,從一個偉大的創(chuàng)意到***的實現(xiàn)。他們會盡可能地避免繁雜的工作或者開動腦筋將其自動化。 通常協(xié)作是為了獲得不同的觀點或者互補的知識。即使資金緊張這種模式依然有效,但當(dāng)很多人員加入時會產(chǎn)生各種問題——橫向協(xié)作過于地緊密。

[[83859]]
 

(本文作者:加拿大新不倫瑞克大學(xué)副教授Daniel Lemire) 不同的模式分別適用于不同類型的工作。我認(rèn)為縱向協(xié)作適用于長期且可預(yù)期結(jié)果的計劃,橫向協(xié)作適用于需要機遇和“瘋狂”創(chuàng)意的情況。

我傾向橫向協(xié)作,標(biāo)志之一就是盡管年紀(jì)很大但我還在編程。這是不同尋常的,以至于人們會為此皺起眉頭。有些編程工作需要很多時間投入,一年中我會花2到3 個月編寫程序。也許我的時間是非常寶貴的,不應(yīng)該浪費在類似編程這樣的底層工作。我完全可以花一些錢把它們交給別人完成。那么為什么我還需要編程?

也許Donald Knuth大師的這段話就是對此***的注解:

那些致力于更高層次和抽象思維的人們通常會錯誤地認(rèn)為低層次的具體想法相對而言沒有價值而且很可能被人遺忘。…… 恰恰相反,***的計算機科學(xué)家需要透徹地了解計算機實際運行的基本概念,而且計算機科學(xué)的精髓就在于能夠同時理解眾多層次抽象的能力。

然而我也有自己的看法:

• 我希望自己的工作是重要且具有影響力的。即便是被廣泛引用的研究論文都少有人閱讀,很少有研究論文能夠產(chǎn)生重要的影響。然而,從事和軟件相關(guān)的工作會相對容易。比如,最近Facebook的一個小組集成了我發(fā)布在Apache Hive上的一個壓縮位圖索引庫:基于Hadoop的數(shù)據(jù)倉庫框架。如果為Facebook是否有人讀過我為這個軟件撰寫的論文打賭,我肯定會賺到一大筆錢。

• 一次又一次的實踐,迫使對自己的想法有著更好地理解。通常的情況是,在論文里看上去非常棒的想法實現(xiàn)起來卻非常棘手。我也經(jīng)常在實施過程中發(fā)現(xiàn)文章中數(shù)學(xué)論證存在bug,怎么可能把這項工作外包給其他人呢?也許我可以這么做,但結(jié)果一定不會得到豐碩的成果。

• 隨著時間的推移,你的編程水平會變得更好。我花費幾十年時間鍛煉自己的專長。當(dāng)你花上幾天時間從頭開始并解掉一個難題之后,了解到別人可能要花上幾周甚至幾個月的時間,這種感覺是非常享受的。

假設(shè)我的論點合理,而且Donald Knuth也贊同我的觀點,那么為什么當(dāng)我承認(rèn)自己是一名程序員科學(xué)家時人們會對此驚訝不已呢?我想這是因為人們會拒絕編程這樣低層次的工作,這一點從《有閑階級論》 中就可以看出。實際上,我們往往追求名望而不是實用。制作工具、烹飪或種田不會帶來聲望。為了***限度地提升自己的聲望,你必須上升到有閑階級:你的工作 一定不要產(chǎn)生實際的作用。因此,成為一名CEO或政客要比成為護士或者廚師帶來更大的聲望。那些離現(xiàn)實世界更遠(yuǎn)的科學(xué)家們會更加有聲望。編程是一項類似制 作工具的工作,因此來自有閑階級的人們不會喜歡。人們會把自己稱作工程師、分析師或是開發(fā)者,但很少稱自己為“程序員”,因為這會顯得太功利。

Theory of the leisure class 有閑階級論
注意:并非每個人都應(yīng)該編程。這是一項非常耗時的活動。因為我花費了很多時間編程,因而無法去參與很多其他令人興奮的事情。

責(zé)任編輯:彭凡 來源: cnbeta
相關(guān)推薦

2015-12-02 09:00:41

編程年紀(jì)程序員

2014-07-23 09:04:26

程序員

2020-12-07 08:43:55

代碼軟件開發(fā)

2018-01-15 15:00:05

程序員網(wǎng)絡(luò)工程編程

2016-01-12 16:58:31

C游戲

2021-02-09 20:51:13

D 語言腳本編程語言

2021-09-07 15:41:35

Bug誘因代碼

2019-07-01 11:16:08

Google程序員編程

2012-08-27 14:52:08

IBM敏捷

2017-05-15 16:12:55

后端編程GUI

2022-04-30 08:09:37

面試開發(fā)閱讀源碼

2025-06-16 01:30:00

大數(shù)據(jù)

2025-05-29 01:53:22

前端代碼開發(fā)

2015-08-06 10:19:19

編程腦子

2017-04-20 13:33:12

代碼開源PySonar

2014-07-21 13:04:34

代碼

2025-09-22 01:55:00

JStypeof??網(wǎng)頁

2020-04-13 13:56:07

AI 論文開源

2020-03-30 16:45:06

代碼看不懂

2012-04-04 22:07:12

Android
點贊
收藏

51CTO技術(shù)棧公眾號