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