Java学习方法的一点个人见解
點擊上方 "程序員小樂" ,關注公眾號
8點20分,第一時間與你相約
每日英文
Sometime you just have to hold your head up high, blink away the tears and say good-bye.
有時候,我們只需高高地揚起頭,甩掉淚水,跟過去說再見。
每日掏心話
生活有苦有甜,才叫完整;愛情有鬧有和,才叫情趣;心情有悲有喜,才叫體會;日子有陰有晴,才叫自然;最美的所在,不是在路上,而是在心里。
來自:AbrahamLeeJay |?責編:樂樂
鏈接:my.oschina.net/leejayblog/blog/32747
圖片來自網絡
往日回顧:Spring IOC基于注解啟動分析
? ?正文? ?
1 愛好
這個是動力,如果你不愛Java,不愛計算機,而是喜愛游戲,娛樂或者其他的,你不適合做程序員。?
如果你能在電腦前,一坐就是4-5個小時,你能為了學習而閱讀英文的資料,那么你至少對編程是熱愛的,具備了程序員的潛質。
2 學會取舍,用到什么就學什么
編程路上知識點甚多,你能掌握的永遠是很少的一部分,新的技術不斷出現,你難道能跟上?相反,編程思想確是相對穩定的。
對于新手,到書店找一本入門的書,用最快的速度讀一遍,不要超過3天。記住,你不需要理解,因為你理解不了,你只需要對那些東西有個大概的意識,噢噢噢,好像有那么幾頁有這個東西,能達到這個效果就非常不錯了。千萬不要一開始從第一章就仔細的看,那沒用。
看完之后,找你最感興趣的部分看,如果看不懂哪些內容,就去翻其他部分,然后馬上返回。這部分看懂后,馬上開機訓練。
對于已經有經驗的人,新知識你可以看看他的介紹,Release Note 或則一些評論性文章,然后看看自己手頭有沒有合適的工作可以用到,如果用不到,停止繼續研究,如果能用到,則深入的看一遍他的文檔,方法和前面一樣,不能太細。看完后,如果能運用,則開機嘗試,并仔細的閱讀即將使用到的部分。?
Java 入門?
入門書差不多!不要太細的看。?
換一本,加深印象?
回家,電腦上實踐,或者找電子版的書!?
3 技術服從于業務
技術是用來解決問題的,而不是用來炫耀的。當技術與業務有矛盾時,業務永遠在第一位。
不要和業務人員過度的討論(注意不是爭吵)技術如何如何?有什么技術難點無法滿足業務需求之類的。
技術人員可以作出自認為很好的東西,但不一定能賣的出去。世界已經不再是【好酒不怕巷子深】的年代了。除非你真的有強的專利技術。
4 認識自己
不是每個人都能做到CTO,CEO的,金字塔的頂部的空間是很少的。由于家庭環境和個人性格不同,而高層領導的強項并不是在技術,而是在溝通和管理。也許你不服,也許你不甘心,但事實如此,只有付出更多的努力,才有可能往塔尖靠近,注意是有可能,不是一定。
5 學會總結
知識如果不用,就會被逐漸淡忘,當你需要的時候,如何能用最短的時間回復呢?那就是記筆記。blog很好,寫在筆記本上也行,寫在一個word文件里面也好。總之,以你能很快的能找到為準。
6 身體是本錢
不多說了,大家都清楚。但會不自覺的違反這一條。呵呵!
7 正確理解學習過程
初學時,就是死記硬背,你只需要知道應該怎么樣就可以了。
有一定經驗后,你就需要知道,還能怎么樣?
熟悉后,你應該知道為什么要這樣?如果不這樣會怎么樣
精通,這個東西適合嗎?如何選擇呢?
初學:動手
掌握:動手又動腦
熟悉:動腦又動手
精通:動腦
8? 學會正確的查找問題答案的方法
一搜二問三看看?
先搜搜,堅信 你絕對不是第一個遇到這個問題的人?
先到 google/baidu 搜索 選好關鍵字
到論壇或者群里面發問
學會平時積累,到處看看,經常有意外收獲。n月前的難題可以輕松解決。
你的問題一定要有經過你思考了的。不要直接要全部代碼和答案的那種。至少我鄙視他們。沒有人會花費那么多時間提供一個整套方案,就算付費的也得談談價錢,不合適的也不做。
比如:
我要做一個學生學籍管理系統,請提供思路和詳細的解釋,最好有源代碼,100分送上
請問如何學好Java啊?我要學啥啊?
老師讓明天交作業,哪位大哥給一份答案啊?
領導讓做個庫存管理軟件 讓我寫需要 應該怎么寫呢? 大家幫幫我啊?
9 增加你的實戰經驗
你可以沒做過,但一定要認真思考過
你可能沒做過什么像樣的項目,至少你自己這么認為。其實不然,你做過的的項目雖然看上去小,但你可以遵循這樣的目標來完善
去目標用戶那里調研,了解真實的需求,不要停留在想象程度
單機版改成多用戶版
C/S版增加B/S版,反之亦然
使用正式的數據庫,而不是Access
完善你的程序,直到有人愿意出錢買你的程序(1元也算),因為這代表著他是一個真正能用的,能滿足實際需求的程序了
去看看別人的項目代碼,好多開源的項目。看看人家是怎么解決同樣的問題的。
10 先學做人,后學做事
大家放眼望去會發現:大凡成功者,在談到成功時,很少談“做事”,而都在講“做人”。因為不會做人,就不會做事,就會走上無為的一生,或走上大起大落坎坷艱難的不歸之路
一網友抱怨,技術總監用老掉牙的技術和思想指揮一個上千萬的項目,他想按照規范來做,結果和總監發生爭吵和沖突。最后被總監提出,你辭職吧。
下面是我回復的內容,有點刻薄。
奉勸你一句,你有什么資格和你的直屬最高領導吵架?????
意見不和,可以私下提,不要當面頂撞,這無濟于事。如果我是老板,我也開除你。?
技術要服從于業務,如果你總是對的,你為何不自己做老板?你能拉來幾千萬的項目??
既然大家談不攏,和平離開就可以了。我估你你們沒有個人恩怨。不過目前好像有了。
我以前也和你一樣,自己認為都是對的,可實際呢?沒有我們,地球照樣轉,人家幾千萬的項目照樣做。?
當你做老板,你的手下人每天都頂撞你時,你也會這么做。歷史上剛直不阿的人,大多是悲慘的下場。?
社會就是這樣,理想和現實是有差距的。
解決問題的方法有好多,最好不要走那個最不好走的路。肚量再大的領導,也會有沖動的時候。
如果平時多注意溝通,如網友所說,能和領導經常喝喝酒,吃吃燒烤,目的能達到,還增進感情 。
歡迎在留言區留下你的觀點,一起討論提高。如果今天的文章讓你有新的啟發,學習能力的提升上有新的認識,歡迎轉發分享給更多人。
歡迎各位讀者加入程序員小樂技術群,在公眾號后臺回復“加群”或者“學習”即可。
猜你還想看
阿里、騰訊、百度、華為、京東最新面試題匯集
分享8年開發經驗,淺談個人發展經歷,明確自己發展方向
墜入谷底的百度,能否實現絕地反彈?
HashMap 如何解決沖突?擴容機制?
百度地震了,也許早晚的事
我是程序員,每天5點半下班
關注「程序員小樂」,收看更多精彩內容總結
以上是生活随笔為你收集整理的Java学习方法的一点个人见解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是产品创新及产品创新范围
- 下一篇: (转贴)一场虚拟世界的反歧视大战