回覆列表
  • 1 # 眼淚殘弱

    零基礎都可以學哦,親,你到動力節點詳細瞭解下就會清楚,它們開設適合不同情況的班級,你可以按情況進入適合自己的班級學習就行

  • 2 # 不穿高跟鞋菇涼

    好程式設計師沒有了解過!所以也不清楚Java培訓是不是特別難進。估計每家培訓機構的要求也是不一樣的吧!

    現在市面的培訓機構很多的,有的培訓機構對於報名中沒有太多要求,有的是需要有一定的標準的。比如尚矽谷就是一家,必須要透過筆試面試方可以入學的。雖說不考你技術能力,但是對於學習者還是有一定的邏輯思維的要求。畢竟不是每個人都適合學習IT的。

  • 3 # 小丁兒

    其實並不難進,有的人就以為好的培訓機構門檻高,其實門檻高體現在很多方面。比如有的機構就是隻招本科學歷以上的。

    因為他們只教了JAVA。

    我常常在我司我部門例行架構師會議上問一個問題:TMD最近又出了什麼新技術?

    JAVA的世界和別的語言最大的區別就是生態太複雜。在一個JAVA完整生態當中,JAVA語言相關的內容非常少,大約只有三分之一。而大學和培訓班教JAVA,80%都圍繞JDK開展。這導致大部分沒有工作經驗的JAVA程式設計師進了行當以後,常常覺得自己啥都沒學過一樣。

    JAVA語言本身,也就是你在IDE裡面寫下的程式碼,大約只佔JAVA世界的50%,這還包括了培訓班和學校肯定不會教的高階程式設計技巧,比如更好的程式碼結構,比如更優的效能,比如更好的擴充套件性和如何避免過度設計。在學校和培訓班,只教一種,把功能做出來。把功能做出來,只佔真正的JAVA開發的30%左右。

    在程式碼之上,還有類庫的熟悉和選擇。還有整合層的選擇。這些還都只是在JVM內的東西,加上JVM本身的設定,調優,勉強可以算“JAVA的東西”。當然,還有就是脫胎於JAVA但是目前事實上已經被公認成為獨立分支的安卓程式設計。

    在這之上,容器的東西,還可以勉強算上“和JAVA強耦合的東西”,比較大部分JAVA容器比如jboss,WL,WS都是需要相當程度的JAVA相關知識的。

    再以外,還存在很多很多內容,可以說,是完全JAVA無關,但是在一個JAVA專案當中是必不可少的部分。比如最重的像是資料庫,資料庫本身就是一個非常大的知識點,增刪改查只是其中最簡單容易的部分。還有ESB,或者它的弱化版本integration hub。在雲已經成為常識的情況下,容器化技術,serverless技術,以及B/S系統繞不開的使用者驗證CAS/LDAP技術,都是JAVA專案必須但是和JAVA語言無關的。

    綜合了以上的內容,你只不過得到了一個“跑得起來”的系統。離真正的生產環境還遠。

    高可用性,即所謂的HA,也是必不可少的重大知識點,有多複雜?比如我們常常拿來調侃的山歌就能看出其中內容之多:熱備,冷備,冷熱備,SAN,RAID,磁帶機。

    安全性,即防禦體系也是很重要的。商用伺服器還可以透過網路的物理隔離來保護。開放網際網路的JAVA專案,必須依靠一系列的安全自動化程式來防禦。

    在生產環境上,還需要APM的輔助,即application performance monitoring,這些軟體從不要錢的,一個月千把美金的,到3年8萬美金的都有,其中的部署,監控臨界值的設定,錯誤的應對都是很深的學問。

    在這個之外,還有更多的軟體工程需要解決的問題,比如協同開發,程式碼管理,版本釋出,自動化測試,滲透測試等等一系列的內容。

    這些,基本上大學和培訓班都不會教。一是找不到這些領域的專家來教,二是教了你也無法學會。拿武林來打個比方。學校和培訓班大約也就是教你一套太祖長拳,其他的各種功夫,你都得在之後的實戰裡,要麼被打得片體鱗傷而學會,要麼運氣爆表掉下懸崖在Jeff的屍體旁邊撿到秘籍

  • 中秋節和大豐收的關聯?
  • 11個體力無限的國足踢得過巴薩嗎?