一、兩大能力
1、學(xué)習(xí)能力
為什么需要學(xué)習(xí)能力,因?yàn)榧夹g(shù)不會一直停著不動,可能當(dāng)你剛在學(xué)校出來的時(shí)候,是公司的佼佼者,但是如果你不學(xué)習(xí),當(dāng)別人會HTML6/7/8的時(shí)候,你還只是在HTML5上徘徊。而且當(dāng)你遇到困難的時(shí)候,如果是有大牛給你解決了問題,但是你只是照搬并沒有真正掌握這個(gè)問題關(guān)鍵所在,那么下次你還是不會,不是每次都會有人會在你旁邊,及時(shí)給你解決問題的;再重點(diǎn)提醒一下,一定要保持隨時(shí)學(xué)習(xí)~
2、動手能力
動手能力程序員需要學(xué)什么東西程序員需要學(xué)什么東西,動手是學(xué)習(xí)編程的最短途徑,如果你有看不懂的地方,可以馬上動手操作一下;如果你想自己做個(gè)小玩意兒玩玩,不要等著明天,馬上開始動手做做;如果你想學(xué)新技術(shù),最好的就是動手去寫寫……
我們不能想著做一個(gè)“伸手黨”,沒有項(xiàng)目經(jīng)驗(yàn),最新的技術(shù)不會,就問別人要、問別人拿,誰會一直這么好心給你、教你。所以這兩個(gè)能力是很重要的。
二、基礎(chǔ)學(xué)習(xí)什么是基礎(chǔ)學(xué)習(xí)?比如你學(xué)的java,那么網(wǎng)絡(luò)基礎(chǔ)知識要略懂吧,計(jì)算機(jī)基礎(chǔ)要略懂吧(所謂略懂,就是大概看一本書,了解了解就可以),java語法你要懂吧,java三大框架要懂吧,J2SE要懂吧.JDBC要懂吧,設(shè)計(jì)模式要懂吧……簡單來說,就是你把Java相關(guān)的知識都至少要了解或者知道,對于重點(diǎn)核心內(nèi)容,要通透最好;
三、常用工具的掌握
你的編程開發(fā)工具(VIM/IDE/),無論你用的哪個(gè),都需要熟練掌握;你的版本工具,現(xiàn)在常用的是git,至少要學(xué)習(xí)使用最基本的吧,當(dāng)然還有很多其他的(/數(shù)據(jù)庫的使用等等),你常用的工具都需要掌握才行。
四、技術(shù)方向的選擇
1、先看書籍,掌握大概體系;
2、找IT學(xué)習(xí)網(wǎng)站,對自己不熟悉的地方進(jìn)行專項(xiàng)學(xué)習(xí),同時(shí)也有很多 IT學(xué)習(xí)網(wǎng)站有很多還不錯(cuò)的項(xiàng)目可以練手用;
3、逛逛各種社區(qū),國外的、國內(nèi)的都可以,什么CSDN啊,博客園啊,開源中國啊、、V2ex啊,太多了,挑選自己喜愛的,里面有各種大牛和志同道合的小伙伴一起;
4、開發(fā)中遇到的問題,先了,自己思考,實(shí)在還是不懂,再去個(gè)社區(qū)提問;
?可以啦,有了以上的技能,你就有機(jī)會成為一名出色的程序員了,還有
在我們博學(xué)谷,培養(yǎng)你的學(xué)習(xí)及動手能力,再加上由基礎(chǔ)知識到開發(fā)必備知識的深入學(xué)習(xí),還有訂單實(shí)訓(xùn),將為你在成為一個(gè)優(yōu)秀程序員的路上“添上一把柴”