基本的,看得懂別人的代碼邏輯,會簡單的增刪改查,足夠。
但是時間并不能作為是否學會的標準,有些人一周就會,有些人一年也不會,這主要跟個人的悟性、可接受度,背景等主客觀條件密切相關。
參照目前的市場情況,我給大家簡單總結了一下,上岸需要掌握的理論部分:
java基礎,Java語言的基礎語法和面向對象編程思想,包括數(shù)據(jù)類型、變量、運算符、流程控制、數(shù)組、類與對象、繼承、封裝、多態(tài)等;
Java常用類庫的使用,如String類、Collection類、IO類、多線程類等;
Web開發(fā)技術,包括Servlet、JSP、Spring、Hibernate等;
數(shù)據(jù)庫的基本知識和SQL語句的使用方法,以及Java與MySQL、Oracle等數(shù)據(jù)庫的結合方法;
java框架,如Spring、Struts、MyBatis等,了解它們的基本原理和使用方法;
工具,如Git、SVN、Eclipse、IntelliJ IDEA等,熟練掌握其基本操作;
常用類和接口,Java IO、集合框架、異常處理等;
其他相關技術工具,Web開發(fā)技術、數(shù)據(jù)庫和SQL語言、Spring MVC、Struts等,掌握基本用法。
以上是站在標準的基礎上來看,但是在實際操作的時候,需要付出的部分遠大于這些內(nèi)容,除了要求理論基礎部分,也要求具備足夠的實踐經(jīng)驗。
站在老程序員的角度看,沒有一個高級程序員的水平不是從代碼堆里堆出來的。但是對于自學來說,實踐往往是最大的問題。
現(xiàn)在很多明確公司都明確要求接受轉碼,但是近幾年沒有相關經(jīng)驗比較難,這就要求初學者必須要具備足夠的實踐經(jīng)驗。
在學習的過程中,通過實踐能夠準確把握自己學習的程度,在求職的過程中,也能通過實踐讓對方看到你自己具備的實際水平,這能夠為你今后的發(fā)展打下良好的基礎。
當以利益、產(chǎn)出作為考量標準的時候,沒有人會給你足夠的實踐去慢慢成就自己、實現(xiàn)自己的價值,唯一能參考的就是現(xiàn)有的產(chǎn)出值、價值度。
而且現(xiàn)在學Java除了上岸之外,還需要具備足夠的能力度過試用期,如果因為個人能力不足造成最終被裁的后果,無論是對當下還是未來職業(yè)發(fā)展來說,都不利。