你好,老修來分享一下你的問題
能有這樣積極的想法,是相當好的,我們就要有這種想法,以老修這些年的經驗之談,大部分網友是掛在黎明還沒到來前,只是留在想的部分,想了就要去做。
從想做到做,從做到堅持,從堅持再到堅持,方法和堅持是最重要的,基礎有最好,沒有也沒關系
不知道您是出于什么想法去學習一門語言,如果是沖著這是一個高工資的工作,那可能會讓你失望,并不是從事了軟件開發行業都是高薪資,看崗位,看能力,高薪資的那只是少部分人,大部分的薪資嘛!相對別的行業確實會高一點,但那付出的時間也是成正比的,加班是家常便飯般。
如果說有什么必要的基礎,那就是英語和數學有點基礎最好,因為語言只是用來處理一個問題的工具,如果從工作的發展來說,數學基礎扎實當然是最好的,沒有都可以慢慢的學,重在堅持和方式方法。
政有就是看你要選擇哪個方向,如果是人工智能,那確實對數學的要求比較高,普通的開發,有初高中水平就可以了,主要是邏輯思維能力。
這里以老紀自學的經歷來分享一下:
1、英語有基礎當然是好的,方便看技術文檔,能更快的掌握新的技術知識點,對計算機語言的變量名命名方法會比較容易一些;沒有英文基礎問題也不大,正如前面所說,重在方法,你可以用有道之類的工具去彌補,重在方法,重在堅持
2、數學基礎好,那當然是最好的,如果這方面OK,日后軟件方向的維度就很高了,因為開發做到最后就是算法,還有一個就是方法,你處理問題的邏輯方法,說的就是“面向對象”,掌握這個也就真正掌握了這門工具,語言只是處理問題的一門工具,什么工具適合你現在的工具,就選擇哪一門工具,沒有最好的語言,只有適合的語言工具。
綜上所述,希望對你有幫助。