一個(gè)好的程序員是怎樣修煉成的_第1頁(yè)
一個(gè)好的程序員是怎樣修煉成的_第2頁(yè)
一個(gè)好的程序員是怎樣修煉成的_第3頁(yè)
一個(gè)好的程序員是怎樣修煉成的_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第第頁(yè)一個(gè)好的程序員是怎樣修煉成的一個(gè)好的程序員是怎樣修煉成的

發(fā)表于:2023-02-22來(lái)源:外刊IT評(píng)論:不詳點(diǎn)擊數(shù):標(biāo)簽:程序員

一個(gè)好的程序員是怎樣修煉成的!近幾周,一份反映Netflix公司企業(yè)文化的報(bào)告在網(wǎng)上廣為流傳。這份報(bào)告里列舉了很多Netflix公司里令人稱贊的做法,包括這個(gè)公司是如何的招聘和辭退員工的。

近幾周,一份反映Netflix公司企業(yè)文化的報(bào)告在網(wǎng)上廣為流傳。這份報(bào)告里列舉了很多Netflix公司里令人稱贊的做法,包括這個(gè)公司是如何的招聘和辭退員工的。里面有大量的信息是描述Netflix公司是怎樣對(duì)待員工的,這使Netflix公司變成了一個(gè)很有吸引力的工作場(chǎng)所。報(bào)告里面提到過(guò)有一個(gè)關(guān)于員工所期望的內(nèi)容的清單,但沒(méi)有把清單列出來(lái)。報(bào)告的開(kāi)始部分就談及了企業(yè)價(jià)值問(wèn)題,而且是按照員工的立場(chǎng)角度寫的,可惜并沒(méi)有把這個(gè)問(wèn)題展開(kāi)。

我并不在Netflix工作你也知道(我在Yahoo!工作)但我深切的感覺(jué)到,不管你在哪里工作,成為一個(gè)優(yōu)秀的員工、優(yōu)秀的軟件(開(kāi)發(fā))(工程師)的過(guò)程是一樣的。下面所列舉的都是偉大的程序員所具有的經(jīng)驗(yàn)和品質(zhì)。

只做正確的事

對(duì)于軟件這一行的人,我們有個(gè)很大的挑戰(zhàn),就是如何能夠用正確方法的做事情。什么是正確的方法,這依賴于你在做什么和做給誰(shuí)。而究竟所謂"正確的方法'里都包括了什么內(nèi)容,這并不是重點(diǎn),重點(diǎn)是你是否能堅(jiān)持按照這種方式做事。初級(jí)程序員在這個(gè)問(wèn)題是通常不能做到堅(jiān)持,而資歷較深的程序員卻能始終堅(jiān)持原則。也許會(huì)有一個(gè)"非常緊急'的項(xiàng)目,或者這個(gè)項(xiàng)目很特殊,不能按常規(guī)過(guò)程開(kāi)發(fā)。這只是個(gè)假象。好的程序員知道即使在任何情況和環(huán)境下都要堅(jiān)持做正確的事情。如果說(shuō)按正確的方式開(kāi)發(fā)將導(dǎo)致不能按時(shí)完成任務(wù),那么,他們就會(huì)知道,這個(gè)項(xiàng)目是不能按時(shí)完工的。不要妥協(xié),工程質(zhì)量是你作為一個(gè)優(yōu)秀程序員的唯一終極證明。確保你所有的代碼都是在正確的方法下100%正確的寫出的。要按一個(gè)優(yōu)秀的程序員的標(biāo)準(zhǔn)來(lái)要求自己。

甘愿受苦

聽(tīng)起來(lái)很傻,但卻是真的,優(yōu)秀的程序員都樂(lè)于承擔(dān)工作上給他們帶來(lái)的痛苦。你說(shuō)出一個(gè)偉大的程序員,我都能告訴你,在他或她的職業(yè)生涯里,各個(gè)階段,都曾有花好幾天時(shí)間去解決一個(gè)問(wèn)題的經(jīng)歷。優(yōu)秀的程序員品味著困難給他們帶來(lái)的挑戰(zhàn),這讓他們?nèi)找岳^夜,他們明白,問(wèn)題必須要解決掉。

不太優(yōu)秀的程序員就不一樣了,他們?cè)趧倓偱龅接新闊┑嫩E象時(shí)就先想到要尋求幫助。在問(wèn)題面前,他們習(xí)慣于去尋求幫助,而不是自己去努力解決這個(gè)問(wèn)題。他們最喜歡的一句話是:"幫我看看這個(gè)問(wèn)題'。偉大的程序員的第一反應(yīng)是我要自己解決這個(gè)問(wèn)題。解決問(wèn)題是種技能,是優(yōu)秀的程序員非??粗氐囊环N技能。

好的程序員是通過(guò)痛苦的磨練才成為偉大的程序員的。痛苦的磨練是說(shuō)當(dāng)你對(duì)這個(gè)問(wèn)題實(shí)在無(wú)能為力時(shí)才去請(qǐng)求外援。求助就意味著認(rèn)輸,所有盡量減少這種處境的發(fā)生。甘愿受苦。和問(wèn)題做不懈的斗爭(zhēng)。這就是你要學(xué)會(huì)的。

注意:我并不是說(shuō)你不能尋求他人的幫助。我說(shuō)的是,你首先要嘗試自己去完成任務(wù),如果你不能完成,再尋求幫助。不要在自己沒(méi)有努力過(guò)前就輕易的求助。你經(jīng)常會(huì)發(fā)現(xiàn),當(dāng)你知道了解決方法后,你才認(rèn)識(shí)到,你用自己的力量本也能解決這個(gè)問(wèn)題的。

學(xué)無(wú)止境

如果有人敢聲稱他不需要再學(xué)任何新的知識(shí),我是絕對(duì)不愿意和他共事的。在有些行業(yè),你也許很多年不學(xué)新的東西也能干的很好,但軟件技術(shù)革新的如此之快,你不能不時(shí)刻關(guān)注。你的老板是由于你有某些技能才花錢雇你的,如果你的技能已經(jīng)落伍、過(guò)期了,那你也就沒(méi)有價(jià)值了。想成為一名偉大的程序員,你首先要承認(rèn)你不是無(wú)所不知,你必須每天都要努力的尋找、學(xué)習(xí)新的知識(shí)。

在你現(xiàn)在的公司里或組織里尋找能讓你學(xué)習(xí)、讓你欽佩的人。在復(fù)雜的問(wèn)題上征求他們的意見(jiàn),看看他們是怎么思考的。向他們介紹你的解決思路,請(qǐng)他們給予批評(píng)指點(diǎn)。如果在你的周圍你不能找出一個(gè)能作為你的導(dǎo)師的人,這要么是你還沒(méi)有認(rèn)真的尋找,要么是你留在了一個(gè)不該留的公司里。如果你在現(xiàn)在的工作上不能學(xué)習(xí)進(jìn)步,那是到了你該換個(gè)工作的時(shí)候了。

要閱讀網(wǎng)上的博客。關(guān)注一些研討會(huì)。與其他程序員交流。偉大的程序員從不停止學(xué)習(xí)。

分享知識(shí)

有一些程序員認(rèn)為,他們的唯一價(jià)值所在就是他們所擁有的知識(shí),于是,分享出他們的知識(shí)就會(huì)讓他們的價(jià)值降低。這是大錯(cuò)特錯(cuò)了。讓你有價(jià)值的不是你的知識(shí),而是如何運(yùn)用你的知識(shí)給公司創(chuàng)造價(jià)值。難道還會(huì)有比分享知識(shí)給他人更能給公司創(chuàng)造價(jià)值的方法嗎?

我曾經(jīng)面試過(guò)一家公司,知識(shí)不共享、相互保密、相互提防的理念在這家公司里根深蒂固。在這樣的環(huán)境里,員工之間形成了一種惡性競(jìng)爭(zhēng)的關(guān)系,這直接導(dǎo)致了勾心斗角和誣陷中傷的產(chǎn)生。我可不想在這樣的公司里工作。如果每個(gè)人都對(duì)自己知道的事情諱莫如深,那你什么都學(xué)不到。

偉大的程序員希望他人也能知道自己所掌握的知識(shí)。他們并不擔(dān)心會(huì)因此而失去優(yōu)勢(shì),因?yàn)樗麄兿嘈糯蠹叶紩?huì)這樣做。偉大的程序員樂(lè)意看到他們的同伴成長(zhǎng)、成功。一個(gè)公司,它應(yīng)該被一群喜歡知識(shí)共享的人組成,就像人們?cè)谶\(yùn)動(dòng)場(chǎng)上,讓團(tuán)隊(duì)的每個(gè)對(duì)員都強(qiáng)大起來(lái),整個(gè)團(tuán)隊(duì)才會(huì)強(qiáng)大。

伸出援助之手

偉大的程序員從來(lái)不會(huì)說(shuō)"這不關(guān)我的事'。他們總是愿意伸出援助之手。他們經(jīng)常在做自己的工作之余,去幫助那些(編程)新手。如果有件任務(wù)必須按時(shí)完成,而又沒(méi)有其他人能勝任,偉大的程序員會(huì)主動(dòng)承擔(dān)起這項(xiàng)任務(wù)。他們從來(lái)不嘲笑來(lái)請(qǐng)求幫助的人,即使問(wèn)題是那么的小、那么無(wú)意義、無(wú)價(jià)值。偉大的程序員重視他們的團(tuán)隊(duì),愿意為團(tuán)隊(duì)做任何的事情。不管是要去寫1,000行的代碼,還是去編輯一個(gè)圖片,偉大的程序員都會(huì)立即站出來(lái)幫助完成。

十年磨一劍

偉大的程序員不是天生的,是后天煉成的。他們是本文上面提到的那些因素造就的,加上還要通過(guò)努力的工作。如果你是剛剛意識(shí)到這些,那還不晚,你仍然有充分的時(shí)間來(lái)成為一個(gè)偉大的程序員。耐心是關(guān)鍵。偉大的程序員不是在旦夕之間就可以成就的。有些人可能要花上數(shù)年,有些人則需要十幾年。沒(méi)有人為你寫血淚史。好的公司當(dāng)發(fā)現(xiàn)你

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論