java菜鳥(niǎo)教程 Java程序員如何加快升級(jí)之路?
Java程序員如何加快升級(jí)之路?對(duì)于程序員我想許多人都走過(guò)那段路,剛到一家公司導(dǎo)師給的小練習(xí),在公司的大項(xiàng)目里加點(diǎn)小功能,需求覺(jué)得挺簡(jiǎn)單,自己設(shè)計(jì)流程后發(fā)現(xiàn)自己的思路和實(shí)現(xiàn)都有很多問(wèn)題,訪問(wèn)數(shù)據(jù)庫(kù)也老
Java程序員如何加快升級(jí)之路?
對(duì)于程序員我想許多人都走過(guò)那段路,剛到一家公司導(dǎo)師給的小練習(xí),在公司的大項(xiàng)目里加點(diǎn)小功能,需求覺(jué)得挺簡(jiǎn)單,自己設(shè)計(jì)流程后發(fā)現(xiàn)自己的思路和實(shí)現(xiàn)都有很多問(wèn)題,訪問(wèn)數(shù)據(jù)庫(kù)也老是拋異常,覺(jué)得自己挺差勁的,不要小看那些小功能, 小功能其實(shí)也包含很多技術(shù)的,比如類(lèi)和變量的命名,怎么樣才能讓類(lèi)或者方法的名字更加實(shí)用呢,你是怎么命名的,數(shù)據(jù)庫(kù)的表是怎么設(shè)計(jì)的,代碼是最優(yōu)化的嗎,eclipse 的一般設(shè)置都知道嗎,還有快捷鍵, 你是實(shí)習(xí)生當(dāng)然不會(huì)給你安排比較重要的工作, 你要是老板你會(huì)放心嗎...... 還有你學(xué)的框架什么的 都是理論吧, 讓你說(shuō)出spring hibernate 什么的 原理 你應(yīng)該能說(shuō)的出來(lái),但是 讓你 不用eclipse去搭建一個(gè) web 項(xiàng)目的時(shí)候,你能在10分鐘搭建完成嗎, 還有 各種配置文件,隨時(shí)需要的時(shí)候 你能馬上搞定嗎, 也許你組長(zhǎng)馬上喊你 配置一個(gè) log4j 的配置,或者修改部分原來(lái)的配置,你能馬上搞定嗎,..... 這些看起來(lái)都是小事,但是需要非常熟悉才能快速搞定,......其他小事情就更多了, svn linux maven 虛擬機(jī)什么的,都熟悉嗎, 慢慢來(lái), 做一個(gè)項(xiàng)目不是光靠敲代碼就搞定了的....... 還有,至于你設(shè)計(jì)流程,我想這不可能吧,公司怎么可能讓你去設(shè)計(jì)呢,一把都是經(jīng)理或者組長(zhǎng) 召集大家開(kāi)會(huì)搞定的,還有 UML 類(lèi)圖 時(shí)序圖什么的,我覺(jué)得不可能是由你來(lái)搞的,因?yàn)檫@涉及到 設(shè)計(jì)模式什么的,不是想當(dāng)然的去畫(huà)的,之后可能要重構(gòu)好幾次 才動(dòng)手去敲代碼..........加油吧~, 建議你自己弄個(gè)練習(xí)項(xiàng)目,從搭建到豐富功能,一點(diǎn)一點(diǎn)來(lái),不要貪快......還有多請(qǐng)教前輩吧 請(qǐng)勿著急。努力吧騷年......
java主要學(xué)習(xí)哪一方面的東西?
主要分為以下幾個(gè)方面:
計(jì)算機(jī)相關(guān)課程的學(xué)習(xí)
這主要包括計(jì)算機(jī)基礎(chǔ)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)理論、數(shù)據(jù)結(jié)構(gòu)等相關(guān)課程。這些都是大學(xué)計(jì)算機(jī)必修課程,學(xué)好這些基礎(chǔ)課程,再學(xué)Java咱們就是科班出身。
Java的整個(gè)技術(shù)體系
開(kāi)始學(xué)習(xí)Java的時(shí)候,我們都是從基礎(chǔ)開(kāi)始,包括面向?qū)ο筇匦?、基本?shù)據(jù)類(lèi)型、抽象類(lèi)、接口、GUI圖形編程(幾乎用不到,了解即可)、IO、網(wǎng)絡(luò)編程等知識(shí)點(diǎn)。學(xué)完這些我們一般要了解一下Html相關(guān)知識(shí),Jsp和Servlet也需要了解一下。這些知識(shí)點(diǎn)掌握以后,就到框架部分。最早我們用SSH(struts spring hibernate),到現(xiàn)在已經(jīng)基本被拋棄了,所以只需要知道有過(guò)這個(gè)框架即可。而現(xiàn)在我們需要掌握的框架是SpringMvc和Springboot,掌握這兩個(gè)框架,基本就可以輕松應(yīng)對(duì)工作了。
中間件技術(shù),高級(jí)工程師晉升之路
在掌握J(rèn)ava體系技術(shù)點(diǎn)以后,我們?cè)诠ぷ髦羞€會(huì)用到很多中間件技術(shù),包括緩存技術(shù)Redis、負(fù)載均衡Nginx、消息隊(duì)列Kafka、Dubbo、Zookeeper等、Mongodb之類(lèi)的非關(guān)系數(shù)據(jù)庫(kù)、項(xiàng)目構(gòu)建Maven、Gradle等、代碼管理Git、持續(xù)集成Jenkins等。熟練掌握這些技術(shù)點(diǎn),是從初級(jí)工程師到中級(jí)工程師到高級(jí)工程師的必經(jīng)之路。