java面向 對java剛?cè)腴T的新手有什么要提醒的嗎?
對java剛?cè)腴T的新手有什么要提醒的嗎?如果是完全的新手,套路如下:1. 首先明確短期目標(biāo)和長期目標(biāo):短期目標(biāo)以"小步快跑"為主,長期目標(biāo)以"練好內(nèi)功"為主。所謂"小步快跑"就是指: 盡快上手可以寫程
對java剛?cè)腴T的新手有什么要提醒的嗎?
如果是完全的新手,套路如下:
1. 首先明確短期目標(biāo)和長期目標(biāo):
短期目標(biāo)以"小步快跑"為主,長期目標(biāo)以"練好內(nèi)功"為主。
所謂"小步快跑"就是指: 盡快上手可以寫程序、運行結(jié)果正確。這個階段是用來積累信心,讓自己能堅持下去學(xué)習(xí)。
所謂"練好內(nèi)功"就是指: 理解程序背后的原理、數(shù)據(jù)結(jié)構(gòu)、算法性能、軟件工程、架構(gòu)設(shè)計等。
2. 制定學(xué)習(xí)和實踐計劃、雷打不動執(zhí)行:
可以用Excel表格寫好具體每一天要達成的小目標(biāo),然后每天睡覺前進行檢查,看是否完成了,養(yǎng)成這樣的習(xí)慣對自己是一個很好的鞭策。搞這一行最重要的是經(jīng)年累月的積累,量變到質(zhì)變。
3. 開放心態(tài)、不要閉門造車:
Java相對于其他語言,最大的優(yōu)勢就是巨大成熟的生態(tài),有無數(shù)好的框架、工具和最佳實踐供你選擇——可以"拿來主義"的"輪子"很多。
多加入一些技術(shù)圈子、上來源社區(qū),與前輩同行交流,了解技能樹,逐個進行刻意訓(xùn)練。
多閱讀一些經(jīng)典書籍,加深對基礎(chǔ)概念的理解。學(xué)語言,初學(xué)者可以看看《Java核心編程》《Java編程思想》 學(xué)框架,初學(xué)者可以在網(wǎng)上找找對應(yīng)的通俗實操視頻,動手實踐,在熟悉了之后,可以開始嘗試閱讀對應(yīng)的源代碼。
另外一個良好的習(xí)慣是: 多總結(jié)、寫博客。一方面可以幫助梳理自己的知識,另一方面也是造福后來人。到達一定水平,可以自己在來源社區(qū)啟動項目。
對于初學(xué)者,特別要注意的是: 多問為什么,不要僅僅局限于程序跑正確了就完了。要想想寫得夠不夠健壯?有沒有漏洞?性能夠不夠好?只有長期堅持這樣的刻意訓(xùn)練,才能提高得快。
什么是Java?怎么理解面向?qū)ο螅?/h2>
我不做開發(fā)好多年,我說下我現(xiàn)在對面向?qū)ο蟮睦斫獍?,僅供參考。Java是編程語言,這個就不用說了,百度全是解答。
面向?qū)ο?,我覺得就是“實體”,面向?qū)嶓w的屬性和行為,你有沒有發(fā)現(xiàn),我們學(xué)習(xí)軟件工程的時候,書中提及到E—R圖,這圖就是說明實體間的聯(lián)系,這大部門屬于客觀事實,而且數(shù)據(jù)庫的表設(shè)計也是由實體具體化后的產(chǎn)物。我覺得對象就是實體,而且隨著互聯(lián)網(wǎng)時代發(fā)展,對象的定義已經(jīng)轉(zhuǎn)向人的,或用戶的…
不知對不對