回覆列表
-
1 # 一個存在感小透明
-
2 # 找前輩網
JAVA學不好,學人其他兩個,做個類比。類似手動擋學不會,可以去學開F1嗎!
我的建議,你應該學自動擋。
6500,學程式設計,學到就業滿意為止。至於題主,學前端,然後自學pyw,這應該是目前以至接下來十年,很多想入行的最佳路線。
JAVA學不好,學人其他兩個,做個類比。類似手動擋學不會,可以去學開F1嗎!
我的建議,你應該學自動擋。
6500,學程式設計,學到就業滿意為止。至於題主,學前端,然後自學pyw,這應該是目前以至接下來十年,很多想入行的最佳路線。
題主說的是JAVA都學不好,而不是沒學過Java。Java並不是一門很難的程式語言,它有著二十多年的積澱,在網上隨便一搜就是非常多從淺到深的文章與影片,在這樣一種幾乎半成品唾手可得,只需要你自己主動去吃的情況下,都沒學好,我只能認為不是能力問題,而是態度問題。
態度有問題的話,在計算機領域是很難繼續走下去的。
如果題主的問題換一下,不會Java,可以學人工智慧或者演算法嗎。
那麼我會建議你把Java放在一邊,先去學習Python。
首先,演算法作為程式的核心思想,是用程式語言來實現的,這個時候,其實不侷限於Python,用Java,MATLAB,C++都是可以的,只要你能用任意一種語言來表達自己的邏輯就夠了。而Python作為一種指令碼語言,其入門門檻其實是比java還要低的,因此考慮到快速上手,儘快開始敲程式碼,就還是建議題主去學Python。
接下來,演算法進一步,你提到了人工智慧,除了入門門檻低,由於Python的動態性與優秀的資料分析能力,它在人工智慧演算法領域也是大放異彩,因此就更進一步的推薦題主選擇Python語言。
目測題主現在還是學生,並且是非計算機專業的學生。
我推薦你首先學習演算法與資料結構,打牢計算機思維的基礎,這樣以後不論你使用何種語言,都能受益匪淺。可以看一看《資料結構與演算法分析》這本書,裡面用到的例子都是十分典型,有一定的數學基礎就可以跟著去學習,我可以保證,你刷懂裡面的二分之一的題,就能去BAT面試開發實習生了。
有了演算法與資料結構的基礎之後,題主需要再去LeetCode上刷一些演算法題來鞏固自己的知識。LeetCode上可以用多種語言來解演算法題,這樣不僅考察了你的演算法功底,也鍛鍊了你的程式語言使用能力,目前支援C,java,js,Python等多種語言。
最後,題主就可以考慮讀人工智慧方面的文獻,瞭解他們的演算法了。
祝題主一切順利,能夠早日實現自己人工智慧演算法工程師的夢想。