首先,零基礎(chǔ)學(xué)習(xí)Java編程是可以的,不少I(mǎi)T行業(yè)內(nèi)的程序員都是從Java語(yǔ)言開(kāi)始踏上編程之路的。一定要重視早期基礎(chǔ)概念的學(xué)習(xí),包括類(lèi)、對(duì)象、封裝、繼承、多態(tài)、多線(xiàn)程等內(nèi)容,最后,如果能進(jìn)入項(xiàng)目組實(shí)習(xí)一段時(shí)間,那么會(huì)對(duì)自己能力的提升有較大的幫助。
1、零基礎(chǔ)自學(xué)Java可能嗎?
作為一名從業(yè)多年的IT研發(fā)人員,同時(shí)也是一名教育工作者,我來(lái)回答一下這個(gè)問(wèn)題。首先,零基礎(chǔ)學(xué)習(xí)Java編程是可以的,不少I(mǎi)T行業(yè)內(nèi)的程序員都是從Java語(yǔ)言開(kāi)始踏上編程之路的,學(xué)習(xí)編程語(yǔ)言不僅要學(xué)得會(huì),更要用得上和用得好,所以學(xué)習(xí)Java編程通常需要遵循一個(gè)系統(tǒng)的步驟,尤其是對(duì)于利用業(yè)余時(shí)間學(xué)習(xí)Java的人來(lái)說(shuō),更是如此。
自學(xué)Java需要注重以下幾個(gè)方面:第一:注重概念和實(shí)驗(yàn)的結(jié)合,Java語(yǔ)言總體上的學(xué)習(xí)過(guò)程可以說(shuō)是先難后易,早期要理解大量的抽象概念,而這正是學(xué)習(xí)的難點(diǎn)所在。學(xué)習(xí)Java重點(diǎn)在于學(xué)習(xí)“抽象”,而要想掌握這些抽象的概念,最為有效的辦法之一就是通過(guò)實(shí)驗(yàn)來(lái)完成,實(shí)驗(yàn)一方面可以驗(yàn)證自己的想法,另一方面也可以為抽象的概念建立“畫(huà)面感”,從而更加直觀(guān)的理解概念。
所以,一定要重視早期基礎(chǔ)概念的學(xué)習(xí),包括類(lèi)、對(duì)象、封裝、繼承、多態(tài)、多線(xiàn)程等內(nèi)容,第二:選擇一個(gè)主攻方向。學(xué)習(xí)完基礎(chǔ)知識(shí)之后,一定要選擇一個(gè)主攻方向,不同的方向需要掌握不同的知識(shí)結(jié)構(gòu),Java可以做Web開(kāi)發(fā)、大數(shù)據(jù)開(kāi)發(fā)、Android開(kāi)發(fā)和各種后端開(kāi)發(fā),對(duì)于初學(xué)者來(lái)說(shuō),選擇Web開(kāi)發(fā)方向是一個(gè)比較不錯(cuò)的選擇。
學(xué)習(xí)Web開(kāi)發(fā)要了解前端開(kāi)發(fā)知識(shí)和后端開(kāi)發(fā)知識(shí),同時(shí)需要掌握各種資源的整合過(guò)程,包括數(shù)據(jù)庫(kù)等,所以在學(xué)習(xí)Web開(kāi)發(fā)的過(guò)程中也需要學(xué)習(xí)一些相關(guān)內(nèi)容,這會(huì)進(jìn)一步豐富自身的知識(shí)結(jié)構(gòu),第三:注重交流。對(duì)于自學(xué)者來(lái)說(shuō),一個(gè)比較大的問(wèn)題就是如何解決交流問(wèn)題,編程語(yǔ)言的學(xué)習(xí)一定要注重交流,交流的過(guò)程也是學(xué)習(xí)的過(guò)程,
很多實(shí)習(xí)程序員在與有經(jīng)驗(yàn)的程序員交流之后都能夠獲得較快的成長(zhǎng),這充分說(shuō)明了交流的重要性。對(duì)于自學(xué)者來(lái)說(shuō),一個(gè)比較有效的辦法是通過(guò)編程社區(qū)來(lái)解決交流問(wèn)題,最后,如果能進(jìn)入項(xiàng)目組實(shí)習(xí)一段時(shí)間,那么會(huì)對(duì)自己能力的提升有較大的幫助。我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專(zhuān)業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)寫(xiě)一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲,
2、it有哪些職位?
作為一名IT行業(yè)的從業(yè)人員,主要在從事產(chǎn)品研發(fā)及項(xiàng)目管理工作。所以我來(lái)探討一下這個(gè)問(wèn)題,IT指的是信息技術(shù),就是感測(cè)技術(shù)、通信技術(shù)、計(jì)算機(jī)技術(shù)和控制技術(shù)。主要有以下幾類(lèi):1、WEB前端前端開(kāi)發(fā)是創(chuàng)建Web頁(yè)面或app等前端界面呈現(xiàn)給用戶(hù)的過(guò)程,通過(guò)HTML,CSS及JavaScript以及衍生出來(lái)的各種技術(shù)、框架、解決方案,來(lái)實(shí)現(xiàn)互聯(lián)網(wǎng)產(chǎn)品的用戶(hù)界面交互,
2、硬件工程師硬件工程師要求熟悉計(jì)算機(jī)市場(chǎng)行情;主要工作為:制定計(jì)算機(jī)組裝計(jì)劃、選購(gòu)組裝需要的硬件設(shè)備、合理配置和安裝計(jì)算機(jī)以及外圍設(shè)備、安裝和配置計(jì)算機(jī)軟件系統(tǒng)等。3、硬件測(cè)試工程師主要負(fù)責(zé)硬件產(chǎn)品的測(cè)試工作,保證測(cè)試質(zhì)量及測(cè)試工作的順利進(jìn)行;編寫(xiě)測(cè)試計(jì)劃、測(cè)試用例;提交測(cè)試報(bào)告,撰寫(xiě)用戶(hù)說(shuō)明書(shū);參與硬件測(cè)試技術(shù)和規(guī)范的改進(jìn)和制定,
4、軟件工程師軟件工程師是一個(gè)廣義的概念,包括軟件設(shè)計(jì)人員、軟件架構(gòu)人員、軟件工程管理人員、程序員等一系列崗位,工作內(nèi)容都與軟件開(kāi)發(fā)生產(chǎn)相關(guān),是IT行業(yè)中較為基礎(chǔ)的職業(yè)。5、美工美工主要是一個(gè)設(shè)計(jì)類(lèi)的專(zhuān)業(yè)人才,分為平面美工、網(wǎng)頁(yè)美工和三維美工,而作為一個(gè)稱(chēng)職的美工,需要精通Photoshop或者三維建模等電腦軟件,同時(shí)也要有良好的審美能力,才可以做出好的作品。