0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

優(yōu)秀程序員一般具備哪些特質(zhì)

工程師人生 ? 來源:工程師吳畏 ? 2019-03-04 15:07 ? 次閱讀

編程是個很復(fù)雜的玩意,但是成就優(yōu)秀程序員的很多因素和我們在學(xué)校中早期學(xué)到的相差無幾。

1. 分享

盡可能地使用開源,并且如果有能力的話也可以把自己的成果分享給大家。整個社會的智慧結(jié)晶肯定比一些大公司自管自閉門造車要好。

2. 公平的心態(tài)

不要以為你的選擇就是唯一能奏效的,試試其他技術(shù)、框架、方法和建議,也許其他的選擇比你原先的好也未可知。要用開放的心態(tài)去對待任何方法和抉擇。

3. 不可攻擊他人

如第 2 條所言,不要因為別人恰巧使用的是 .Net、Java 或 PHP 這些技術(shù)就隨意攻擊他們(我在這方面有過教訓(xùn))。有時,這些你看不上眼的技術(shù)或許要比你想象的更有用。只要你懷著一種平和的心態(tài),你就可以從他們那里學(xué)到很多東西,殊不知,海納百川,有容乃大。

4. 解決自己的爛攤子

自己的代碼自己負責(zé)。永遠不要指望 QA 能幫你找到所有的 bug。經(jīng)常全面地測試自己的代碼。

5. 不是自己的東西不要拿

得到許可后方可使用,偷偷用了事后再聲稱自己無辜是可恥的。

6. 如果傷害了別人要說對不起

代碼審查是一個相當(dāng)不錯卻又很少使用的主意。指導(dǎo)經(jīng)驗比你少的程序員,有助于整個團隊的發(fā)展。但是切記不能公開批評他人。指導(dǎo)并不意味著貶低別人。在得到指導(dǎo)時,有的人會接受,有的人則不會。要記得有時候,從那些水平不及你的人身上,你也能學(xué)到很多東西。絕對不能門縫里看人——把人看扁了。

7. 有備而來

在正式開工寫代碼之前要先做個徹底的了解。做原型、從網(wǎng)上搜索實例、和其他也做這個的人討論或者先練練手。什么都不知道就著手構(gòu)建你從未嘗試過或使用過的東西簡直就是“自作孽不可活”。如果打一開始就有線索有思路,得到的結(jié)果可能會更好更有成效。

8. 拿得起放得下

不要畏懼替換、重寫、重構(gòu)甚至是直接刪掉代碼。有時候,如果碰到可留可不留的代碼,直接扔掉就是了。不要對你的代碼死纏爛打,不肯放手。

9. 舒適的工作環(huán)境

對,要想程序員能高效編程,一個好的工作環(huán)境是不可或缺的。一把舒適的椅子,一個安靜的工作場所、一代高配置的電腦以及各種有助于編程的工具都應(yīng)該配備齊全。經(jīng)理避免一些瑣事去打攪到手下的程序員。而作為一個程序員,也不必忍氣吞聲、給人做牛做馬,如果老板對你不好,換個就是了。

10. 保持生活的平衡——學(xué)習(xí)、思考、繪畫、唱歌、跳舞、工作、玩耍,每天都應(yīng)該活得豐富多彩

我非常欣賞谷歌的工作方式,它會建議你花上 20% 的時間用來思考任何你認為值得做的事情。此外,谷歌還提供專門的休息室、游戲房和其他一些能用來放松自己的場所。因為編程是一種高強度的腦力活動,有時候你的大腦真的非常需要稍作休息。不要盲目地不管不顧自己的身體,“工作狂”絕對是不可取的生活方式。每周工作 80 小時,聽上去很牛掰,但是你的工作效率肯定要打一個問號,甚至一不小心會犯個不可饒恕的小錯誤然后前功盡棄。

11. 下午打個盹

就算我們把一天 24 個小時全都用來寫代碼,成果也不會更多。停下來、回家、然后打個盹。很多問題都是在我回家的路上解決的。有時候,我正在開車,或者是清早一覺醒來,答案就靈機一動出現(xiàn)在我腦子里。

12. 不要閉門造車

交流對于我們相當(dāng)有好處:讀讀博客、學(xué)學(xué)新語言和框架、討論討論話題、看看同行在做什么。自掃門前雪,絕對成就不了一個優(yōu)秀的程序員。閉門造車型的程序員終將被時代的潮流所淘汰。

13. 。 保持好奇心。我們就像一粒粒種子,因為有著對外面世界的好奇,才能從土壤中探出頭來,親眼見證這個世界。

每天我們都能看到有新鮮事物出現(xiàn)在編程世界里。帶著“Why”去一探究竟。每天都學(xué)點新知識,擴寬自己的視野,刷新自己的技能,讓自己跟得上時代前進的步伐。要是你覺得編程枯燥又乏味,那么也許你可以考慮換一行。

14. 所有事物都會逐步趨向衰退滅亡,誰都無法抵抗。

代碼也會慢慢發(fā)舊直至死亡。這時候你能做的就是把它們埋葬,然后再重新寫過。不要為了省錢而繼續(xù)維護那些費力不討好的代碼!

15. 還記得《雌雄大盜》這本書嗎,我們學(xué)到的第一件事就是——“看”。

如果你不自己親自去試試,那么你永遠也學(xué)不到東西。我在編程中學(xué)會的所有東西全都來自于我的親身實踐。每天早上,我會廣泛瀏覽網(wǎng)站,看看我們的編程世界有什么新鮮事情發(fā)生。從 80 年代初我得到第一份工作開始,我就一直保持了這個習(xí)慣。(那個時候網(wǎng)絡(luò)還沒普及,我主要是看目錄和雜志。)

當(dāng)你已經(jīng)有了 5 年的工作經(jīng)驗,在你眼中編程其實就是小菜一碟了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    945

    瀏覽量

    29682
收藏 人收藏

    評論

    相關(guān)推薦

    京東上萬程序員都AI用它!

    對大模型生成代碼進行智能修復(fù),為程序員開啟代碼漏洞修復(fù)的“自動駕駛”模式,不但減少人工接入、提高工作效率,更為企業(yè)抵御內(nèi)外部各種攻擊構(gòu)建起道堅固的安全屏障,確保業(yè)務(wù)的連續(xù)性和穩(wěn)定性。 JoyCoder是京東云自主研發(fā)的款輔助
    的頭像 發(fā)表于 07-17 16:29 ?165次閱讀
    京東上萬<b class='flag-5'>程序員</b>都AI用它!

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    適者生存,程序員最終會流向哪……

    程序員沒有永遠的護城河!!就目前的互聯(lián)網(wǎng)大環(huán)境來看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?283次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業(yè)想必大家已經(jīng)感受到了,Android、Java、前端等等程序員都經(jīng)歷了大廠……
    的頭像 發(fā)表于 02-02 09:45 ?690次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝

    誠邀報名 | GPT驅(qū)動的新程序員時代,開發(fā)者如何編程?

    2023開放原子開發(fā)者大會 . OPENATOM DEVELOPERS CONFERENCE GPT驅(qū)動的新程序員時代 我們該如何編程 2023.12.17 生成式AI正以旋風(fēng)的速度重塑我們的工作
    的頭像 發(fā)表于 12-11 22:20 ?440次閱讀

    開發(fā)java程序一般步驟是

    開發(fā)Java程序一般步驟通常包括需求分析、設(shè)計、編碼、測試和部署等階段。下面將詳細介紹Java程序開發(fā)的一般步驟。 需求分析階段: 在開始開發(fā)Java
    的頭像 發(fā)表于 11-28 16:43 ?1355次閱讀

    程序員表白程序

    電子發(fā)燒友網(wǎng)站提供《程序員表白程序.rar》資料免費下載
    發(fā)表于 11-21 10:41 ?0次下載
    <b class='flag-5'>程序員</b>表白<b class='flag-5'>程序</b>

    嵌入式程序員應(yīng)知道的幾個基本問題

    電子發(fā)燒友網(wǎng)站提供《嵌入式程序員應(yīng)知道的幾個基本問題.pdf》資料免費下載
    發(fā)表于 11-20 11:21 ?0次下載
    嵌入式<b class='flag-5'>程序員</b>應(yīng)知道的幾個基本問題

    中軟國際鴻蒙生態(tài)實踐成果閃耀程序員節(jié),以智聯(lián)創(chuàng)新碼動程序世界

    專家、高校學(xué)者、開源社區(qū)領(lǐng)袖、軟件百強企業(yè)大咖以及廣大程序員起面對面交流,解鎖行業(yè)前沿新技術(shù),預(yù)見行業(yè)發(fā)展新趨勢。 在24日下午舉辦的“2023中國國際開源論壇”上,中軟國際智能物聯(lián)網(wǎng)軍團(AIG)產(chǎn)品與研發(fā)管理部總經(jīng)理、OpenHa
    的頭像 發(fā)表于 10-27 09:30 ?391次閱讀
    中軟國際鴻蒙生態(tài)實踐成果閃耀<b class='flag-5'>程序員</b>節(jié),以智聯(lián)創(chuàng)新碼動<b class='flag-5'>程序</b>世界

    文速覽!拓維信息@1024程序員節(jié)精彩看點

    10月23日,第四屆“長沙·中國1024程序員節(jié)”在湖南長沙盛大開幕。自2020年首次啟動以來,1024程序員節(jié)已行至第四屆,以獨特的IT先鋒視角見證了新代信息技術(shù)與經(jīng)濟社會發(fā)展深度融合的關(guān)鍵過程
    的頭像 發(fā)表于 10-25 08:15 ?473次閱讀
    <b class='flag-5'>一</b>文速覽!拓維信息@1024<b class='flag-5'>程序員</b>節(jié)精彩看點

    喜迎1024程序員節(jié)!祝各位開發(fā)者們“碼”到“程”功!

    祝各位開發(fā)者們,節(jié)日快樂! 程序員(Programmer)是從事程序開發(fā)、維護的專業(yè)人員。 對于奮斗在線的程序員們來說, 10月24日 是
    的頭像 發(fā)表于 10-24 20:00 ?606次閱讀
    喜迎1024<b class='flag-5'>程序員</b>節(jié)!祝各位開發(fā)者們“碼”到“程”功!

    今天程序員節(jié)長沙出招 全國首個!長沙為程序員打造“1024街”

    今天10月24日,今天程序員節(jié);先給程序員點贊,我們還看到有些平臺舉辦了程序員節(jié);而在長沙,更有為程序員打造“1024街”。 昨天第四屆“
    的頭像 發(fā)表于 10-24 14:29 ?526次閱讀

    程序員節(jié) | 今年程序員們都想要的禮物竟然是……

    原文標(biāo)題:程序員節(jié) | 今年程序員們都想要的禮物竟然是…… 文章出處:【微信公眾號:微軟科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
    的頭像 發(fā)表于 10-24 10:35 ?409次閱讀
    <b class='flag-5'>程序員</b>節(jié) | 今年<b class='flag-5'>程序員</b>們都想要的禮物竟然是……

    16位MCU和DSC程序員參考手冊

    電子發(fā)燒友網(wǎng)站提供《16位MCU和DSC程序員參考手冊.pdf》資料免費下載
    發(fā)表于 09-25 14:51 ?9次下載
    16位MCU和DSC<b class='flag-5'>程序員</b>參考手冊