棄坑Java的人為什麼多?到底有哪些坑要避免?

千鋒廣州小編相信程序員們一定聽過一個梗,叫“ PHP 是世界上最好的語言。”

和 PHP 對應的,如果說有一種語言足夠抽象、足夠能勸退新手,那麼一定就是 Java 。

很不幸,因為這種語言足夠長青,大部分初學者都會掉進 Java 的坑,據我肉眼觀察,他們當中會有大概三分之一的人選擇放棄。

到底為什麼Java這麼難入門?作為一個新人,會有哪些要注意的坑? 作為棄坑率最高的語言之一,這三個點是坑掉最多人的,下面和千鋒廣州小編一起來看看吧!

棄坑Java的人為什麼多?到底有哪些坑要避免?

01、第一個坑,複雜龐大,且過於抽象

如果你對最開始入門 Java 的時候還有印象:你學會了搭建環境、熟悉基本語法和一些核心技術後,或許會有一種錯覺——感覺自己貌似對 Java 已經有了一定解了解。

你甚至可以輕鬆地寫出一些 Java 代碼,比如實現多線程輸出數字,再如操作IO流等等。

然後呢?當有 IO 操作將線程阻塞時,你卡住了,因為你並不知道多線程是如何被操作系統調度的。

很多Java 菜鳥的通病是,成也刻苦、敗也刻苦, 一開始死記硬背或許有用,當他工作半年到一年,會逐漸被別的開發者拉出差距。

何況,這些代碼通常只是一些 demo,在實際的項目中還有集合類、多線程、以及操作數據庫的API。

如此龐大且抽象,是 PASS 掉大部分開發者的一個門檻,也是阻礙一個三流開發者向一流開發者進階的核心原因。

02、第二個坑,你只是重複重複再重複

不光0基礎的童鞋,很多工作 1-3 年的開發者也會遇到這個坑,你每天學習理論 or 每天重複手頭的事,面試時一句 “你有什麼大型項目經驗?” 立刻就把你懟了回去。

這裡分享一個乾貨,如果你想提高技術——看教程時間:動手實踐的時間,最佳比例是1:3,即最好的實踐,是基於項目驅動而非課程,1小時學習、3小時動手。

這裡有一個誤區,真正的項目驅動很辛苦,因為他要你一行行的敲出代碼,但這也是所有大牛必經的道路。

03、第三個坑,你扛不住的

每次新同事入職我都會和他們聊,他們告訴我,身邊想通過 Java 入坑的人,40%以上會因為過於枯燥而選擇放棄。

學習編程,實踐的重要性不用我說大家也知道,但是沒有人監督,對於自學的同學來說好比一張張“暫停營業”的牌子。

今天用眼過度,好的不敲代碼了。明天回家太晚了,好的洗洗睡了。

學習的大忌就是不能堅持,缺席一天,知識不是在原地等你,而是日漸退步的。

如果你要把Java作為你的學習語言,就要克服以上3個困難,才能邁入Java編程這個大門。


分享到:


相關文章: