學習it有什么條件要求嗎?
謝謝邀請!我是一位專注分享“軟件開發項目實戰技能”的java從業者。我來回答您的問題
一、語言天賦
JAVA畢竟是一門語言,學語言必然需要有一定的“天賦”,不然怎么會有那么多的技術大牛。而且英語底子好,閱讀各種API會輕松很多,很多工作崗位也會對外語水平有硬性要求。聽到這句話可能很多小伙伴就在懷疑自己了,他在想我從小就討厭學習外語。看著密密麻麻的英文就頭大,根本就沒有語言天賦。如果是這樣想的小伙伴,其實你們可以放輕松一些。JAVA雖然是一門語言,也涉及到外語。但是它和單純的外語還是有一定的差別,寫法和讀法都有一定區別(專業上叫計算機英語),在軟件中統稱為“代碼”。我個人覺得代碼比純英文更簡單、更有趣、更容易記憶。它可以將現實生活中很多繁瑣的操作流程簡化成一個實實在在的平臺(專業上叫項目)供大家使用。所以它更多的是一種現實事物處理的思想和邏輯罷了。綜上所述:有外語基礎最好,沒有影響也不大。在學習JAVA過程中遇到不認識的單詞不要畏懼,努力去攻克它。常用金山詞霸翻譯,多讀多寫,久而久之你的外語水平也會有很大的突破。不僅學到了編碼技能,而且還提高了外語水平。這是多么完美的事兒呀!
二、專業基礎
談到專業基礎,我給大家講一個我帶班的真實故事。我前段時間帶了一個25人的小班,屬于線下教育的那種。25個人中: 15個轉行(1個高中學歷、5個專科、7個本科、2個研究生)、10個計算機專業(5個本科大學實習期、2個專科大學實習期、3個計算機軟件工程方向)。最終就業排名: 第一名計算機軟件工程方向1位;并列第二分別是1位高中學歷和1位研究生學歷;第三就是轉行專科。當然這只是一個班,不能代表什么但是我教了那么多的班下來,我發現專業基礎和學歷不能決定什么,根本還是在于自身的學習能力和態度。一般工資最高的都具備這幾個特點: ① 謙卑:學習謙卑、為人謙卑 ② 態度:從不抱怨苦累,在學習中找到自己的興趣。 ③ 善于總結,形成文檔,喜歡研究深一點的內容,常和他人交流。其實學習JAVA有點編程基礎更好,當然無論有無你都要拼命去學習。
三、性格特點
談到軟件開發,江湖上都稱之為“程序猿”。描述這類人都是悶騷、孤僻、較真、不懂浪漫、猥瑣等等詞匯,甚至說掙得多,掉得快。當然這些詞匯的背后其實正面反應的是邏輯強、做事兒認真、能吃苦、坐得住、能忍受各種孤獨寂寞。所以做JAVA開發一定要具備吃苦、坐得住的硬性性格特點,如果你是一個幾十分鐘都坐不住的人建議別進入此行業。
總之不管你是轉行還是科班出生,如果你下定決心學了,就要有意識的去培養自己的學習能力,因為Java編程是一種靈活多變的語言,雖然技術核心變化不大,但可移植性強,更新速度也比其他語言快,如果以后從事JAVA開發這些問題都是要自己解決的。還有就是不斷的思考不斷的敲,慢慢地你就會發現代碼的規律,正所謂優雅高效的代碼都是在不斷的實踐中提煉出來的。再牛逼的夢想,都抵不過傻逼般的堅持。