欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

重名mysql查詢,有哪些新手程序員不知道的小技巧

錢多多2年前22瀏覽0評論
重名mysql查詢,有哪些新手程序員不知道的小技巧?

每個(gè)程序員從員變猿的過程都足夠?qū)懸槐編资f字的血淚史,小慕這邊的一個(gè)講師就曾經(jīng)說過:每次熬幾個(gè)通宵敲代碼的時(shí)候就覺得自己是小仙男,全靠一口仙氣吊著。等熬過了這段時(shí)間,就覺得自己像吃了十斤豬肝一樣心明眼亮,馬上就要飛升成為修仙界的大佬……嗯,聽起來還是蠻心酸的……所以小慕在這里簡單總結(jié)兩方面的技巧分享一下,希望能夠助大家少走彎路,早日渡劫成功。

【專業(yè)技巧】

1. 規(guī)劃

新手程序員往往剛拿到需求就會(huì)開始coding,實(shí)際上這樣并不高效。當(dāng)拿到需求的時(shí)候,一定要以上帝視角考慮程序的整體結(jié)構(gòu),整個(gè)系統(tǒng)要分成哪幾個(gè)層次,有哪些模塊,每個(gè)模塊的功能的實(shí)現(xiàn),模塊之間如何銜接,甚至需要哪些函數(shù)的變量,這些都要盡量在coding之前想好。就像上帝為眾神分配任務(wù)一樣,上層分配規(guī)劃完成后再逐個(gè)施工,這樣方能事半功倍。

2. 借鑒和修改代碼

事必躬親,用到的東西都自己寫,這樣真的就是敬業(yè)嗎?實(shí)際上,直接去借鑒相應(yīng)的代碼是一個(gè)非常高效的手段。現(xiàn)在網(wǎng)絡(luò)上可以找到很多經(jīng)典的代碼,只需要稍微修改就可以拿過來用,而且經(jīng)典的代碼由于經(jīng)過很多人優(yōu)化,可靠性會(huì)比自己寫的更高。正所謂:高級程序員=普通程序員+Google。

3. 認(rèn)真注釋

當(dāng)你在寫某個(gè)程序的時(shí)候,可能自己記得很清楚,這一段是什么機(jī)制如何實(shí)現(xiàn),但是寫的程序越來越多,會(huì)導(dǎo)致你想不起來當(dāng)初為什么這樣寫,改動(dòng)和交接也十分麻煩。而對代碼進(jìn)行注釋就可以有效避免這種情況。注釋不僅可以讓人讀懂代碼,甚至能讓讀代碼的人獲取更多信息,不信你看:

(這就是公司得罪程序員的下場哼)

4. 形成自己的變量命名規(guī)則

定義變量在寫程序中非常常見,一個(gè)程序可能用到成千上萬的變量,這些變量之間又有著錯(cuò)綜復(fù)雜的聯(lián)系。很明顯狗剩、鐵蛋、二妮、i、j這些名字是遠(yuǎn)遠(yuǎn)不夠的,不論是內(nèi)部變量還是全局變量,都要形成自己的一種命名規(guī)則,能夠一眼看明白變量的意思。

另外,還要盡量減少重名變量和容易混淆的變量名,如果變量定義出現(xiàn)問題,會(huì)容易讓人產(chǎn)生疑惑。所以只有養(yǎng)成良好的變量命名習(xí)慣,才能有效避免這類問題。

5. 認(rèn)真對待編譯中的warning

新手程序員往往重視error忽視warning,覺得warning不影響編譯執(zhí)行。當(dāng)你的程序規(guī)模到了一定程度,這些warning可能就會(huì)讓你的程序出現(xiàn)匪夷所思的問題,到時(shí)候哭都找不到地方。所以一定不要忽略warning,對于每個(gè)warning一定要思考為什么會(huì)出現(xiàn),如何才能消滅,然后修改程序干掉這個(gè)warning。

6. 看文檔、博客要多版本對照

看文檔和博客要注意多版本對照,很多對你有價(jià)值的信息可能就藏在一篇初看覺得很難理解的文檔中。

你:這文檔并無卵用o(╯□╰)o。

文檔:哼活該你學(xué)不到o(╯□╰)o

所以你要多看一些文檔相互印證,然后去猜作者的用意。

7. Regexper等正則表達(dá)式可視化工具

如果數(shù)據(jù)分析妹紙來找你幫忙寫正則表達(dá)式,可以用這個(gè)把正則表達(dá)式的編寫可視化……不僅是為了概率極小的“打動(dòng)芳心”效果,更重要的是降低溝通成本,節(jié)約雙方時(shí)間,這將在時(shí)間緊迫的時(shí)候?yàn)槌绦騿T帶來極大便利。

8. 寫無副作用的函數(shù)

把文件讀寫和業(yè)務(wù)邏輯分開,保證業(yè)務(wù)邏輯相關(guān)的函數(shù)輸入什么,就能得到什么。如果得到的東西有錯(cuò)誤,那么就可以反求諸己,從輸入內(nèi)容找到問題。

9. 利用代碼自動(dòng)生成工具

比如java有maven插件mybatis-generator-maven-plugin……就可以直接自動(dòng)生成DAO。

【職業(yè)技巧】

1. 入職前了解加不加班

2. deadline是老手的,而不是你的

老板:“你是新來的小王吧,這里有一個(gè)重要的任務(wù)……時(shí)間緊任務(wù)重……”這種時(shí)候,如果你忙不過來就早請示晚匯報(bào)——這個(gè)時(shí)候還會(huì)有人記得你是新手程序猿。畢竟以后就變成這樣,老板:“你是剛來的老王吧,這里有一個(gè)重要的任務(wù)……時(shí)間緊任務(wù)重……”

3. 教會(huì)產(chǎn)品經(jīng)理使用搜索引擎

產(chǎn)品經(jīng)理:你是新來的小王吧,老李讓我來問問你這個(gè)功能能不能做blabla……反正你是新手,也解釋不清楚,這個(gè)時(shí)候最好總結(jié)一下他的關(guān)鍵詞然后讓他百度。如果這是一位勤奮好學(xué)的產(chǎn)品經(jīng)理,以后就會(huì)省掉很多麻煩。

4. 當(dāng)一個(gè)企業(yè)說自己開源的東西有多好的時(shí)候……

要么這個(gè)東西所應(yīng)對的業(yè)務(wù)對你所在的小公司來說根本遙不可及,要么就是進(jìn)階版還要繼續(xù)花錢。

5. 技不如人Do not panic

技不如人Do not panic,是因?yàn)椋嚎只挪荒芙鉀Q任何問題。在承認(rèn)自己和大神存在差距的同時(shí),盡力去努力縮短它們就好,不要有太多負(fù)擔(dān)。

以上就是小慕為新手程序員整理的小技巧,當(dāng)然適用與否還是要看大家自己的決定和判斷~雖然程序員在網(wǎng)上一直被調(diào)侃,但是其中很多人是懷抱著喜愛的態(tài)度在“高級黑”,小慕就已經(jīng)在以往回答的評論中看到好多妹子喜歡程序員了呢!所以,如果你已經(jīng)進(jìn)入了這個(gè)行業(yè),不妨好好利用這些小技巧,提升自己的工作能力,還是那句話,面包和老婆都會(huì)有的~