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

對(duì) Java 程序員的20建議(其他語(yǔ)言也適用)

開(kāi)發(fā) 后端 新聞
作為一個(gè)程序員,在提高自己技能的同時(shí),也要提高自己的思維方式。以下20條建議,可以幫助我們成為一個(gè)專業(yè)的coder,專業(yè)的技術(shù)人員。

 作為一個(gè)程序員,在提高自己技能的同時(shí),也要提高自己的思維方式。以下20條建議,可以幫助我們成為一個(gè)專業(yè)的coder,專業(yè)的技術(shù)人員。

[[274360]]

(1) 熟悉工具

軍人手中有槍,農(nóng)民手中有鋤頭,而我們手中有Java。這是我們引以為豪的工具。我們應(yīng)該了解它的適用范圍、生態(tài)系統(tǒng)、發(fā)展趨勢(shì)。

他就可能是陪伴我們一生的工具。

(2) 使用IDE

在技術(shù)領(lǐng)域,不要相信“無(wú)刀勝有刀”,“高手都是用記事本或VI開(kāi)發(fā)”。

傻子才放著好的工具不用呢。選擇好的開(kāi)發(fā)工具,好的IDE,并堅(jiān)定不移的使用它。

(3) 堅(jiān)持編碼

不要考慮自己的職位、崗位、只要是 Javaer,就應(yīng)該堅(jiān)持編碼。

沒(méi)有編碼,就等于無(wú)源之水,無(wú)本之木。就不會(huì)有靈感。長(zhǎng)時(shí)間不coding,就等于廢了。

(4) 編碼前思考

在編碼之前,必須已經(jīng)完成設(shè)計(jì),最低要求是對(duì)開(kāi)發(fā)中遇到的問(wèn)題有清楚的認(rèn)識(shí)。不要在編碼中走一步看一步來(lái)解決問(wèn)題。

(5) 堅(jiān)持重構(gòu)

不要相信一次就能寫出優(yōu)秀的代碼。這不現(xiàn)實(shí)。任何優(yōu)秀的代碼、算法都是經(jīng)過(guò)了無(wú)數(shù)次的重構(gòu)磨煉。堅(jiān)信自己下一個(gè)版本更優(yōu)秀!

(6) 多寫文檔

寫注釋、說(shuō)明、文檔都是對(duì)代碼或項(xiàng)目的回顧和總結(jié)。不僅是為了后續(xù)參與人員。同時(shí)也是為了整理自己頭腦中混亂的邏輯。

(7) 保持版本的簡(jiǎn)單性

一個(gè)項(xiàng)目不要保持多個(gè)版本。即使有分支也必須定義出項(xiàng)目合并條件?;蛘邥r(shí)間約束、目標(biāo)約束。不可任由版本擴(kuò)散。

(8) 做好備份

不做備份,一旦災(zāi)難發(fā)生就無(wú)挽救余地。經(jīng)常備份代碼到不同主機(jī),能夠?qū)崿F(xiàn)自動(dòng)備份將是一個(gè)非常好的方法。

上傳代碼到SVN、GitHub、Coding都是不錯(cuò)的備份。如果你是Coding的鉆石會(huì)員,那備份到Coding是很好的選擇(^-^)V。

(9) 做單元測(cè)試

單元測(cè)試不僅能夠增強(qiáng)你的信息。也能給你帶來(lái)好名聲。尤其是小姑娘一看,“哇哦,單元測(cè)試寫的這么完整,肯定是一個(gè)認(rèn)真、負(fù)責(zé)、靠譜的人??隙梢酝懈督K身!”

(然而,殘酷的現(xiàn)實(shí)是沒(méi)有小姑娘會(huì)看你寫的代碼╭(╯^╰)╮, 但是大老爺們會(huì)夸你也是不錯(cuò)的昂)。

(10) 不要重復(fù)發(fā)明輪子

直接使用成熟的工具或框架。但如果想共享一個(gè)新的超級(jí)好用的框架,那就盡管去發(fā)明輪子吧。以技術(shù)研究為目標(biāo),而不是項(xiàng)目交付。

(11) 不要拷貝

如果經(jīng)常按下“Ctrl+C”,為什么不重構(gòu)一下呢?不要做代碼的搬運(yùn)工。

(12) 讓代碼充滿靈性

為變量、函數(shù)、類起一個(gè)好聽(tīng)的名字。增加畢業(yè)的注釋。“One Line” 能解決一個(gè)上百行代碼的問(wèn)題。也是一個(gè)優(yōu)秀的實(shí)現(xiàn)。

(Coding的小姐姐會(huì)夸你“哇ヾ(◍°∇°◍)ノ゙,優(yōu)秀!”,經(jīng)常在Coding冒泡的你肯定會(huì)懂。)

(13) 測(cè)試自動(dòng)化

不論是單元測(cè)試還是集成測(cè)試。都盡量讓他自動(dòng)化。如果需要不斷的各種配置或觸發(fā)條件。會(huì)讓代碼“汗顏”。能自動(dòng)執(zhí)行,就不要手動(dòng)設(shè)置。

(14) 做壓力測(cè)試

不要迷信自己的代碼很健壯。(誰(shuí)給你的自信?肯定不是梁靜茹。)把業(yè)務(wù)人員制定的指標(biāo)擴(kuò)大三倍再做壓力測(cè)試。在高并發(fā)時(shí),只有上帝知道發(fā)生了什么。

(15) 在編碼中,“剽竊”不可恥

多看開(kāi)源代碼。學(xué)習(xí)別人的編碼。經(jīng)常從中“剽竊”一下。也是快速提高技能不錯(cuò)的途徑。

(16) 向敏捷學(xué)習(xí)

敏捷中的一些思想也是很優(yōu)秀的。比如測(cè)試驅(qū)動(dòng)開(kāi)發(fā)、循序漸進(jìn)開(kāi)發(fā)等等。

(17) 重里更重面

UI 是“面”,Java程序是“里”??蛻羰紫雀惺艿降氖?ldquo;面”,然后才是“里”。簡(jiǎn)潔、清晰、便捷的 UI,可以給客戶良好的印象。

(前端的小伙伴們看到這里是不是很開(kāi)心 (๑❛ᴗ❛๑) ?你們是“面”!你們比“里”更重!)

(18) 分享

“獨(dú)樂(lè)樂(lè)”不如“眾樂(lè)樂(lè)”,開(kāi)源代碼。不僅會(huì)收獲贊許和 GitHub 的 ★star 。還能暴露自己的 bug,在眾目睽睽下提升自己。

(19) 刨根問(wèn)底

有問(wèn)題不可怕,可怕的是掩蓋。在解決答案之后加上“是因?yàn)?hellip;…”,這才是真的解決了問(wèn)題。

(20) 橫向擴(kuò)展

Java程序要運(yùn)行在 JVM 上,同事還要與網(wǎng)絡(luò)、存儲(chǔ)等交互。另外要遵循 FTP、HTTP、SMTP 等協(xié)議。還要實(shí)現(xiàn) Web-service、RMI、XML-RPC 等接口。

所以,我們必須熟悉相關(guān)的知識(shí)。擴(kuò)展知識(shí)面。

責(zé)任編輯:華軒 來(lái)源: 今日頭條
相關(guān)推薦

2011-04-27 09:21:09

程序員

2015-10-16 15:38:38

程序員建議

2011-08-02 08:59:02

程序員

2019-03-05 16:21:44

Java開(kāi)發(fā)代碼

2015-06-12 11:22:52

程序員程序員跳槽

2019-09-19 10:15:15

程序員人生第一份工作文章

2011-03-22 10:16:48

程序員

2024-08-30 09:51:06

JavaPython語(yǔ)言

2013-07-09 09:11:50

程序員

2022-08-21 21:39:06

程序員建議

2015-09-28 10:09:05

程序員新手

2020-08-05 07:53:53

程序員網(wǎng)站技術(shù)

2021-11-01 22:39:14

程序員專業(yè)技術(shù)

2015-09-22 10:07:30

程序員贊美

2019-12-24 09:25:09

程序員技能開(kāi)發(fā)者

2015-09-11 10:26:38

獨(dú)立程序員贊美

2013-04-28 11:03:41

編程語(yǔ)言程序員私有云

2011-06-15 08:39:10

程序員

2017-11-24 13:33:07

程序員代碼開(kāi)發(fā)

2015-08-26 08:31:35

核心程序員成長(zhǎng)
點(diǎn)贊
收藏

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