web程序設(shè)計需要哪些知識作為基礎(chǔ) java開發(fā)需要哪些基礎(chǔ),需要熟練掌握什么?
java開發(fā)需要哪些基礎(chǔ),需要熟練掌握什么?很多正在學(xué)Java編程的人,非常容易被異乎尋常的概念、定義,搞得丈二摸不著頭腦。當(dāng)類、對象、接口、構(gòu)造函數(shù)、方法、繼承、多態(tài)、各種修飾符等概念迎面而來的時候
java開發(fā)需要哪些基礎(chǔ),需要熟練掌握什么?
很多正在學(xué)Java編程的人,非常容易被異乎尋常的概念、定義,搞得丈二摸不著頭腦。當(dāng)類、對象、接口、構(gòu)造函數(shù)、方法、繼承、多態(tài)、各種修飾符等概念迎面而來的時候,腦子里登時轉(zhuǎn)成了一片血紅漿糊,并然后會造成了不畏難心理,這些現(xiàn)象在吉他入門的時候是最最常見的一種。對于Java編程初學(xué)者未知的這些困惑,給大家以下幾點建議:
發(fā)揮基本是的j2seAPI
除此之外Java語言本身的語法之外,學(xué)會了應(yīng)用j2se的API也一個必要的課題,但他在這么大多的API下,你必然會想明白了哪些API是必要或廣泛的。我的建議是先能夠掌握字符串處理、異常處理、容器(Container)、輸入字母(I/O)、線程(Thread)這幾個主題。
API的內(nèi)容異常龐大,沒有任何一本是也可以詳細(xì)的講解每個API該如何應(yīng)用,你也不要將API再背誦下去,你要懂得可以查詢API文件只能說明,可是API文件也是英文的,但基本都只要有都差不多的英文閱讀理解能力就便能應(yīng)付網(wǎng)上查詢需求。
創(chuàng)造了條件Java的語法基礎(chǔ)
去學(xué)習(xí)Java的第一步,那是學(xué)會了建議使用Java這個程序語言來編寫程序,而自學(xué)程序語言的不過在此之前應(yīng)該是熟得不能再熟其語法的使用。程序語言應(yīng)該是一門語言,所完全不同的是這種語言是利用與計算機交流溝通的,因此若要熟得不能再熟語言,可以使用的方法人生之痛多看別人寫的程序,打聽一下別人是怎用Java來解決了問題的,接著針對同樣的程序并且練習(xí),并從實例中測試自己是否是真正清楚到怎么能解決問題。
組建論壇進(jìn)行討論
在自學(xué)的過程中,如果不是有人也可以聯(lián)合起來討論到,將會瞬間加速去學(xué)習(xí)的速度。你可以不找一個討論區(qū)并摸索當(dāng)中的資源,這這個可以可以省掉不少的學(xué)習(xí)時間。在中文討論區(qū)中,見意多參與Java技術(shù)論壇,在論壇上有相當(dāng)豐富的資源。
可以使用搜索引擎
充當(dāng)一個軟件開發(fā)人員,懂得不使用搜索引擎,來尋找問題的答案,是一項必要的能力。建議使用Google(Google),幾個簡單的關(guān)鍵詞大多數(shù)就可以不為我可以找到問題的答案。
學(xué)習(xí)地圖
在去學(xué)習(xí)完都差不多的j2se之后,你會想要實際應(yīng)用Java來編寫程序,要是民需要c語言設(shè)計窗口程序,這個可以學(xué)習(xí)Swing窗口設(shè)計如果你要匯編語言數(shù)據(jù)庫相關(guān)軟件,可以自學(xué)JDBC要是你想要朝Web程序發(fā)展,可以去學(xué)習(xí)JSP/Servlet假如你要想自學(xué)手機程序開發(fā),可以不朝j2me方向?qū)W。
現(xiàn)在做UI設(shè)計工作的人需要學(xué)習(xí)哪些與前端有關(guān)的知識?以后的UI設(shè)計師是不是也要會代碼?
簡單藝多不壓身是當(dāng)然的,現(xiàn)在這個大環(huán)境“復(fù)合人才設(shè)計師”也是大趨勢,跪求復(fù)合人才設(shè)計師可以看我搜狐號發(fā)的文章。
但是我的觀點是聞道有先后,不過UI設(shè)計師對前段技術(shù)的了解只是陪襯,并不是什么根本的需求。
先說本職專業(yè),大家都清楚UI設(shè)計師多數(shù)是藝術(shù)去相關(guān)專業(yè)出身,現(xiàn)在的設(shè)計趨勢也越發(fā)相當(dāng)豐富化、專業(yè)化。設(shè)計必須大量的積累知識、怎么制作,和豐富地的藝術(shù)沉淀才能表現(xiàn)出有血有肉的設(shè)計,不然的話只是因為畫表皮的美工,而美工受驚的小鳥設(shè)計師早就被現(xiàn)在的市場9進(jìn)8掉了。
既然UI設(shè)計巳經(jīng)才是一個互相垂直獨立的角色再次出現(xiàn),證明有在這個領(lǐng)域細(xì)掘繼續(xù)學(xué)習(xí)深造的必要。因為我覺著一個UI設(shè)計師必須得在自己的領(lǐng)域深挖沉淀。
第二說復(fù)合型的事情?,F(xiàn)在和公司和產(chǎn)品開發(fā)流程中都強調(diào)什么協(xié)作溝通、互相協(xié)同、攻擊速度、高效等。自己做主自己一攤的東西絕對是融入其中不了項目組,甚至于我肯定不能能力勝任這個職業(yè)的。所以我復(fù)合型設(shè)計師就尤為重要。問題中提到的前端技能只是合么的一部分,還包括交互、用研、運營、市場等等。問題問的事前段,我就另說一下前端的問題。我見意打聽一下前端技術(shù)、基本是實現(xiàn)程序手法和邏輯即可解決,的確是需要UI設(shè)計師能夠掌握編寫代碼的程度。清楚前端技術(shù)的目的是為了更好的開發(fā)產(chǎn)品,視覺還原,增加溝通成本等。
因為我的建議是首先最重要的是要先做一個基本功扎實,專業(yè)技能專業(yè)水平的設(shè)計師。再豐滿圓潤自己復(fù)合技能,做一個既有專業(yè)深度,又有業(yè)務(wù)廣度的設(shè)計師。