自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

偉大程序員與優(yōu)秀程序員之間的很大區(qū)別

新聞
有趣的是,技術專長并不是其中之一。如果編寫代碼是一門科學,那么所有開發(fā)人員幾乎都是一樣的。 但事實并非如此。

 有趣的是,技術專長并不是其中之一。

 

[[317851]]

 

如果編寫代碼是一門科學,那么所有開發(fā)人員幾乎都是一樣的。 但事實并非如此。

就像在藝術中一樣,在追求相同結果的過程中,沒有兩個開發(fā)人員具有相同的想法或看法。 盡管有些人努力產生期望的結果,但對于少數(shù)人來說,這幾乎是自然而然的,就像頓悟在他們開始編寫代碼或解決問題的那一刻擊中了他們一樣。

在一篇博客文章中,軟件工程專家之一史蒂夫·麥康奈爾(Steve McConnell)談到了Sackman,Erikson和Grant在1960年代后期進行的原始研究。 他們發(fā)現(xiàn),最好的程序員和最差的程序員之間的初始編碼時間比例約為20:1。最有趣的是,他們發(fā)現(xiàn)程序員的經驗與代碼質量或生產率之間沒有任何關系。

簡單來說,編寫好的代碼并不是使優(yōu)秀的程序員與優(yōu)秀的程序員區(qū)分開的唯一因素。

好。 讓我們首先從優(yōu)秀的程序員開始。 誰是一個好的程序員?

  • 他們具有出色的技術技能,并編寫簡潔明了的代碼。
  • 他們具有扎實的開發(fā)技術知識和解決問題的專業(yè)知識。
  • 他們了解編程優(yōu)秀實踐以及何時使用它們。
  • 他們對編程懷有持久的熱情,并努力為團隊做出貢獻
  • 他們受到團隊其他成員的尊重和喜歡

因此,如果您是一名程序員并且具有上述所有特征,那么恭喜!!! 你是一個優(yōu)秀的程序員。 為此感到自豪。

現(xiàn)在來到偉大的。

  • 他們很少見。
  • 他們的生產率是優(yōu)秀程序員的3倍,是劣質程序員的10倍。

簡而言之,偉大的程序員=優(yōu)秀的程序員 + 一系列無形的特征。

雖然這并不容易,但是如果您有足夠的投入,那么這里就是您可以培養(yǎng)的無形特征,這些特征可以使您從成為一名優(yōu)秀的程序員到成為一名優(yōu)秀的程序員。

他們具有突出的學習能力。

他們思想敏銳,這意味著他們具有學習新技術的能力,不會被新技術嚇到。

他們有能力整合看似完全不同的信息并即時處理信息。 每個程序員肯定都會遇到他/她不知道答案的情況。 優(yōu)秀的程序員會發(fā)現(xiàn)不同的資源,與合適的人交談,并找到解決方案,無論它看起來多么不可能。 任何人都可以擁有的最好的技能是知道如何學習,并且優(yōu)秀的程序員已經掌握了自學技能。

優(yōu)秀的程序員不會讓自己的自我介于工作和學習過程之間。 如果他需要了解一些知識,他將與該層次結構中的任何人接觸。 從最低到最高。

他們在實用主義和完美主義之間取得了平衡。

Etsy的首席技術官John Allspaw在他的文章"成為高級工程師"中指出了一個很好的觀點。 他說,頂尖的開發(fā)商是健康的懷疑論者,他們在工作時往往會問自己和同行的問題。

"我可能會想念什么?"

"這怎么行?"

"您是否會在我對此的思考中盡可能多地打洞?"

"即使從技術上講,它是否足以讓組織的其余部分進行操作,故障排除和擴展?"

這些問題背后的想法是,他們完全了解同行評審的重要性,僅通過扎實的同行評審,才能做出好的設計決策。 因此,他們"乞求"這個壞消息。 優(yōu)秀的程序員往往會不信任自己的代碼,除非他們對其進行了廣泛的測試。

話雖如此,他們還具有了解市場動態(tài)以及盡早發(fā)貨產品的能力。 因此,他們有能力進行快速,骯臟的黑客攻擊,并提供優(yōu)雅,精致的解決方案,并具有選擇適合于特定情況的智慧。

一些較小的程序員將對某些問題所需的細節(jié)缺乏過多的關注。 其他人則陷入完美主義模式。 優(yōu)秀的程序員可以完美地平衡兩者。

他們直覺敏銳

在《尼科馬奇?zhèn)惱韺W》的第六本書中,著名的哲學家和政治家亞里斯多德討論了人們獲得真正的知識并因此在他們所做的一切成功中都需要具備的五種能力中的第四種:直覺。

亞里士多德的觀點很簡單。 直覺是我們開始了解一切的方法,直覺獲得的知識必須錨定所有其他知識。 實際上,這種獲取知識的方法是如此基礎,以至于不可能有正當理由。 那是因為憑直覺獲得的知識并非基于一系列事實或結論的推理路線。 取而代之的是,我們僅通過內省和立即意識就知道了直覺真理。

從史蒂夫·喬布斯(Steve Jobs)到理查德·布蘭森(Richard Branson)到沃倫·巴菲特(Warren Buffet),這些直觀的人通常都能成功地做任何事情,因為他們可以比其他人更清楚地看到事物并更快地找到解決問題的優(yōu)秀方法。 毫無疑問,所有這些人都擁有大量的專業(yè)知識和經驗。 但是他們似乎也很自然地擁有直覺,這使他們能夠掌握復雜問題的實質并找到無法解決的正確解決方案。

優(yōu)秀的程序員通?;谄湄S富的經驗和良好的開發(fā)意識,對算法,技術和軟件體系結構具有直觀的了解。 他們能夠一目了然地了解其武器庫中最適合當前問題的工具。 而且它們的直觀能力遠遠超出了開發(fā)和編碼范圍。 這使他們在與非專業(yè)人士和專業(yè)觀眾一起闡明技術和非技術問題時具有很高的通用性。

他們是有遠見的人,他們樂于挑戰(zhàn),并且在追求卓越時通常會尋求打破自己的準則(在別人之前)。

他們是主要的溝通者。

Damien Filiatrault正確地說。

"良好的溝通能力與良好的開發(fā)技能直接相關。"

為了使您的想法得到傳播,您需要使其變得簡單并盡可能明確地進行交流。 聽起來很簡單? 是不是 但是不幸的是,這種缺乏清晰度是工作中所有麻煩的根本原因。 這是由于一種稱為"知識的詛咒"的現(xiàn)象。

1990年,斯坦福大學心理學系的一名叫伊麗莎白·牛頓的學生通過研究一個簡單的游戲來說明知識的詛咒,在游戲中她將人們分配給兩個角色之一:"敲擊者"或"聽眾"。 要求每個敲擊者挑選一首著名的歌曲,例如"生日快樂",并在桌子上挖掘出節(jié)奏。 聽眾的工作是猜測歌曲。

在牛頓的實驗過程中,共播放了120首歌曲。聽眾只能正確猜出三首歌曲:成功率為2.5%。但是在他們猜測之前,牛頓讓敲擊者預測聽眾正確猜測的可能性。他們預測為50%。敲擊者在40分之一時間內獲得了信息,但他們認為他們將在2分之一時間內得到了信息。為什么?

當敲擊者敲擊時,她無法避免聽到敲擊聲。 同時,聽眾只能聽到一種奇怪的莫爾斯電碼。 然而,對于聽眾必須努力工作以調取樂曲的方式,敲擊者卻感到驚訝。

問題是,一旦我們知道了某件事(例如一首歌的旋律),我們就很難想象不知道它。 我們的知識已經"詛咒"了我們。 我們很難與他人共享它,因為我們無法輕易重新建立他們的心態(tài)。

這就是為什么優(yōu)秀的程序員總是在向團隊傳達信息后才確認。 他們還可以清楚地理解問題,將其分解為假設,并有凝聚力地提出解決方案。 他們可以快速理解概念或提出正確的問題以進行理解,最重要的是,他們不需要一丁點的記錄在文檔中。

因此,如果您想成為一名優(yōu)秀的程序員,則需要確保您與團隊之間進行有效的溝通。 這不僅可以使您承擔更高的責任,還可以向您的上司展示您對提供優(yōu)質產品的真正興趣和投資。

最后的想法。

因此,正如您在這里看到的那樣,要成為本領域中的佼佼者,您不需要花哨的學位甚至是金錢都可以進行投資。

您所需要的只是學習的態(tài)度,發(fā)瘋的好奇心以及根據(jù)您多年來積累的知識將事物聯(lián)系起來的直觀能力。 同樣重要的是,需要養(yǎng)成健康的積極態(tài)度,摒棄自我,并有容忍采取回應并采取行動的能力。 一旦完成所有這些操作,我保證您會實現(xiàn)卓越。

正如鮑勃·馬利(Bob Marley)所說:

"一個人的偉大不是在于他獲得了多少財富,而是在于他的正直和能夠積極地影響周圍的人的能力。"

責任編輯:華軒 來源: 今日頭條
相關推薦

2017-11-14 21:30:15

2012-04-27 09:24:44

程序員編碼員

2020-03-29 08:19:56

程序員代碼

2012-11-22 14:00:26

程序員

2018-06-14 09:59:48

程序員代碼大公司

2013-08-20 09:33:59

程序員

2011-06-08 10:24:58

程序員

2011-05-13 14:34:02

程序員

2012-03-06 09:22:46

程序員

2013-07-15 13:45:16

程序員

2014-08-29 11:09:44

程序員

2012-05-25 10:54:24

程序員

2015-06-17 14:24:48

優(yōu)秀程序員整潔代碼

2021-05-29 07:32:14

優(yōu)秀程序員代碼

2012-11-01 13:46:54

程序員

2015-10-12 08:56:37

程序員成長法則

2009-05-21 15:58:12

程序員工作經驗職場

2015-02-12 09:29:48

2011-11-09 13:52:04

程序員

2018-05-31 15:22:53

程序員女程序男性程序員
點贊
收藏

51CTO技術棧公眾號