-
1 # 愛玩的劉叔叔
-
2 # 人生路誰主沉浮
如今Java不好混了,企業對Java程式設計師的要求特別高,不單單要會Java語言,還要包括企業開發所需的各種框架,中介軟體,資料庫!這些是成長為高階Java工程師的必備技能!
根據如上所述分析,首先,Java程式設計師必備的技能之一是學習能力,好學,自我約束力強,當然,排除那些不愛自學的人,並不是很多企業只需要會CRUD的程式設計師!不具備自學能力的就不足以擁有很多的技能,承擔更多的責任,也就沒有足夠的提升空間!
其次,是邏輯思維能力,邏輯的表述能力,模組化思維能力!如今是分散式和微服務的時代,除了會使用SpringBoot和SpringCloud之外,還要有業務拆分的能力,當前被炒作極高的DDD領域驅動開發模式即是透過業務領域拆分得來,因此,該邏輯思考能力還應表現為業務場景的抽象提取能力,轉換為抽象層面的結構劃分,而這種開發模式非常適合小團隊開發單一業務場景,快速進行產品迭代,這就是抽象邏輯思維能力的外在表象––很快的產品迭代更新速度!
然後,融於實踐,把自身所學融於專案實戰,而這一點必須要具備,思維發散能力,結合當前場景選擇合適的手段來完成程式的開發,也就是面試常常被問及的什麼時候該使用多執行緒,什麼使用訊息中介軟體,MySQL什麼時候使用innodb什麼時候使用MYISAM,什麼時候需要建什麼索引等等諸多此類問題,需要清楚認識優缺點,並結合實際場景完成開發!
最後,那就是自我的表述能力,職場應變能力,把自身的技能展示給你的上司,你才能夠穩住自己的崗位,Java競爭激烈,Java程式設計師的要求也在不斷提高,因此你必須要不斷地去展示和應用你的新技能,因為在領導眼裡,你永遠只懂得那一部分你所工作的那一部分所需要的技能!
很多一些大齡的Java程式設計師都走向了勸退的道路,為什麼要勸退了,因為要學的東西太多了,除了協議,規範,框架,甚至有時候你還需要其他語言的基礎!
前段時間我還一直以為Java很強勁,但工作難易程度沒有Python,GO輕鬆!我建議讀者,在這兩種語言選其一就好,GO的發展趨勢不容小覷,Python人工智慧領域絕對一統江山!
-
3 # 孤雁
這個問題有些怪怪的,但是細思亦在情理之中。那究竟怎麼判斷自己就不適合學習Java?
首先,我要說一個正向命題,那就是有一些程式基礎的都可以學習Java,沒有基礎的,如果具備一定的計算機知識,也可以入門。今天我不分析正向命題,畢竟是回答題主的問題。
一、自己是否具備基本的計算機知識,比如安裝軟體、使用軟體,尤其是文字編輯軟體。如果滿足這個條件,你基本上可以在15~30天左右入門Java。有人說了,不用15天,7天足矣,那我只能說是培訓班給你打激素,進得快,出得也快。
二、判斷自己是否具有程式邏輯思維。什麼是程式邏輯思維,就是善於將一個目標任務分解成具體的子任務、過程和操作步驟。如果你具有這種思維,你可以在60~90天完成Java進階。
三、自己是否已經掌握了一門程式語言。c++、csharp、php、Python均可,如果是csharp更好,因為兩種語言最貼近。如果滿足上面這個條件,你可以在30~90天進階Java。
四、是否具有面向物件的思維能力。大家都知道,Java是完全面向物件的語言,那什麼是面向物件?所謂面向物件就是將客觀世界的事物分類及其法則對映到程式語言空間中,也是具體到抽象到具體的對映過程,如果具備面向物件的思維能力,就很容易理解Java的體系架構和設計模式,如果這樣,恭喜你,不學Java都很可惜。
-
4 # 油膩的Java
適不適合一定是跟你的目標息息相關的。你是否已經議定了自己關於學習java的目標。
學習java可以從幾個方向的維度去考慮。
比如級別維度,分初級、中級、高階、資深、專家,你希望自己的終極目標是在哪個階段?
每個級別的每個階段都有每個階段必須掌握的技能,才可以勝任,你是否已經準備好花時間和精力去學習。你是否已經準備好在這一個行業大幹一場了。
年限維度,你打算花多少的時間來從事這個java的行業,技術類的方向,是需要花大時間來投入,並持續研究的。技術的更新迭代也非常高,你必須花費大量的時間精力,才能跟隨主流行走。入門不等於直接工作,你是否有足夠的耐心去把java的基礎知識學牢固了,學紮實了。
是否是你的興趣?不單說java,你喜歡計算機嗎?你喜歡專研程式設計技術嗎?人的成功都是在於幹自己喜歡的事情,做自己擅長的行業。你要都喜歡,那恭喜你,你成功了一半,不然你每天面對那些程式碼單詞,那是很枯燥的,面對高頻率的更新迭代技術,你會很乏力。
學習java相關資質背景?大部分的java很多一手資料都是英文,國內的一些部落格、技術類文章都是翻譯,不一定是正確的。你要是熟練英文,相關技術,比如JDK、Spring直接上官網學習,閱讀。要明白知識點一定是官網上的說法才是最權威的,最能幫助你學習和掌握一門技術的。
java往越後面,越難得,其實都是一些基礎知識的結合。比如一個java表示式的語句分析,往深層次的說可以用AST的抽象語法樹來實現。你最好是需要有大學課程中的那些基礎課程的知識,以此來支撐你去走更長遠的路。(這個也非初、中級必要,高階層面)
你的環境?你是否有渠道可以找到一群良師益友,一群志同道合的人可以一起學習、交流。環境我指的是,假如你有問題了?不管你是否新手,你總會存在知識面瓶頸的時候,多一個人多一個新的見識。你要重視你身邊要有可以給你一些工作解惑的人,幫助你的人,專研不代表是刻板,你要懂得如何高效的學習成長
-
5 # Java武學秘籍
從這個問題的標題看,你可能還沒有開始學習,適不適合學,這個別人無法給你準確的回答,只有你親自去做了,去努力了才能知道!
如果都沒有去試過,別人給的任何答案都是扯蛋!
-
6 # IT麥旋風
判斷自己適不適合學習Java,可以從以下幾點考慮:
1、興趣度,興趣是基礎。如果你完全沒有編碼的興趣,敲鍵盤就頭大。那就完全遮蔽掉程式設計師這條路,不要強求,天無絕人之路,另一條路也許更適合你。作為程式設計師的基礎,至少不討厭敲程式碼的感覺,這是最基本的。
2、 有沒有更好的其他發展路徑。既然為職業發展而來,必然要現實一些。如果家裡有很好的背景、父輩有很好的資源。強烈建議,依託父輩資源發展也許是最優的路徑。寫程式可以作為業餘愛好,而不要作為主業。當然,如果是我等普通屌絲群眾,學IT,仍然是逆襲最好的途徑。畢竟,這是一個憑技術、憑本事吃飯的職業。技術能力到位年薪百萬的大有人在。
3、 邏輯思維能力。這是作為程式設計師最基本的要求。邏輯思維能力差的人,完全不適合學程式設計。當然,對於一般理工科的學生來說,邏輯思維不存在問題。對於文藝青年,喜歡跟著感覺走跳躍思維的人,一般不適合程式設計師這一條路。
以上是關於怎樣判斷自己適不適合學習Java的回答,希望可以幫助到你。
回覆列表
英語好不好?小學畢業麼?文科的?邏輯思維行不,記性好不好。自己判斷,如果有3個說明你要話費比其他人都多的努力才可以學好