自學java 都說搞底層和算法的才厲害,學Java的感到自卑,怎么辦?
都說搞底層和算法的才厲害,學Java的感到自卑,怎么辦?這是一個偉大的方式來建立一個宇宙飛船,但有許多只是螺絲釘。搞算法的人看不起搞工程的人,搞操作系統(tǒng)內(nèi)核的人看不起寫驅動的人,搞體系結構的人看不起寫
都說搞底層和算法的才厲害,學Java的感到自卑,怎么辦?
這是一個偉大的方式來建立一個宇宙飛船,但有許多只是螺絲釘。
搞算法的人看不起搞工程的人,
搞操作系統(tǒng)內(nèi)核的人看不起寫驅動的人,
搞體系結構的人看不起寫模塊的人,
搞嵌入式系統(tǒng)的人看不起寫應用的人,
寫背景的人看不起寫前景的人。
使用Mac OS X的工程師鄙視使用Linux的工程師,
使用Linux的工程師鄙視使用windows的工程師。
工程師和工程師互相鄙視。
有漂亮妻子的程序員鄙視沒有漂亮妻子的程序員。
有妻子的程序員鄙視沒有妻子的程序員。
沒有妻子和女友的程序員鄙視單身狗。
……
其實,想想上面的鄙視心態(tài)很簡單。一般來說,站在最高層的人的心態(tài)是我制定了游戲規(guī)則。你只是游戲中的一個棋子。當然,我可以看不起你。
但他真的創(chuàng)造了游戲規(guī)則嗎?顯然不是。
站在蔑視鏈頂端的大多數(shù)人也是這一層的螺絲釘。因此,大多數(shù)人沒有資格鄙視。比如說:建房子的時候,打基礎的工人看不起砌墻工人嗎?事實上,真正的殺手是房子的設計師(當然,大多數(shù)設計師都是從一個地方復制到另一個地方,并不羨慕)。
所以如果這個蔑視鏈真的有意義的話,那么我想:底層的人比你付出更多的時間。Java更容易上手,C更難上手,算法更難上手。
但是優(yōu)秀Java程序員的門檻并沒有降低。同樣,做算法的人很難做出好的算法。大多數(shù)從事C語言開發(fā)的人不會獨立編寫操作系統(tǒng)。
如果你只是想繼續(xù)學習Java,你應該怎么做?只是時間和精力比別人多。
每種語言都有自己的優(yōu)勢。不要用Java的缺點來比較其他語言的優(yōu)點,而要充分發(fā)揮Java自身的優(yōu)點。
零基礎、英語差能學習Java嗎?能做好嗎?
感謝您的邀請
!在我看來,你糟糕的英語與學好java無關。由于你的英語很差,你在學習Java時一定會遇到疑問和困難。但是,只要你對學習Java感興趣,就可以證明你對Java有天賦。我的朋友,我支持你,努力學習!在java課程學習之初,難免會有各種困惑,這將考驗你的毅力和毅力
!在學習Java的過程中,鑒于你的英語很差,我建議:1。制定學習計劃,堅定目標,不放松,每天學習和消化部分Java基礎知識。學好Java的基礎知識非常重要,比如:什么是包、變量、標識符、主線程?項目開發(fā)過程、集合與數(shù)組的區(qū)別、線程與進程的區(qū)別等。注重學習方法,在學習中多寫、多練、多讀。可以參加培訓班,畢竟培訓班的提高遠勝于一個人的學習效果。多與一些Java神溝通和咨詢,避免您在學習中少走彎路;
6。java學習和總結的積累,戰(zhàn)斗演練是非常重要的,任何學習都是一個長期的學習和積累的過程,OK
!以上建議都是我自己的一點想法和體會。我想和你分享。我希望他們能幫助你,激勵你。我也希望能和你討論這種話題,和你交流,一起成長,一起進步
學習Java的前景好嗎?
未來沒有問題。作為專業(yè)人士,我會給你一個分析。首先,java開發(fā)有兩個主要的應用方向。首先是Android開發(fā)。目前,Android取代傳統(tǒng)的桌面軟件是不可逆轉的。手機的性能只會越來越強大,所以相應的軟件開發(fā)也會越來越多。想想你有多久沒用過個人電腦了,況且,華為的操作系統(tǒng)將來可能會很流行,它也兼容Android應用軟件。二是后臺軟件開發(fā)。主要有兩個方向。一是互聯(lián)網(wǎng)公司,包括字節(jié)跳動。這些大型互聯(lián)網(wǎng)公司的主流后臺開發(fā)需要全是Java。為什么?一個是歷史性的。另一個原因是Java已經(jīng)有了一個強大的生態(tài)系統(tǒng),擁有各種各樣的中間件。有很多開源項目你不知道你甚至不能使用Java。還有的企業(yè)應用類似于電網(wǎng)系統(tǒng)、水網(wǎng)系統(tǒng),企業(yè)ERP也同樣是Java,這些用戶不容易替代。就在10年前,有人問這個問題。Java的未來是什么?經(jīng)過十多年的發(fā)展,Java似乎越來越強大,比歷史上任何時候都強大。
學好Java真的很有“錢途”嗎?
如果你學好java,你就不怕走遍世界。
首先,我想告訴大家,一個普通的初級Java工程師(1-2年的工作經(jīng)驗)在一線城市完成月薪后,很容易成為高級Java工程師
如果他發(fā)展成為高級Java工程師,如果他發(fā)展成為一名建筑師,他的月薪會更高。所以你學什么語言并不重要,重要的是你要掌握這門語言。但相對而言,市場上有更多的Java類。
Java好入門嗎,現(xiàn)在工作好找嗎?
你可以試著學習,看看你是否適合這個。如果你愿意,卷起袖子去做。如果你學得好,養(yǎng)家糊口不是問題。
1. 興趣是最重要的,因為開發(fā)是很難的,尤其是每年新技術出現(xiàn)的時候,你需要學習,否則你就會落后。
2. 學習java的一般途徑
(1)要學習java的基本知識,首先要學習基本語法、面向對象、集合、IO流、多線程等,然后在學習中使用它們,因為這些都是初學者難以掌握的,這會削弱學習的積極性。
(2)學習基本的HTML、JS、CSS,雖然這些都是前端,但是后端也需要能夠理解,了解前端知識,才能更好的編寫高質量的后端界面。學習這些,也是為了做一個小而完整的小項目,JS要集中精力學習。
(3)了解Java Web。從servlet、會話和cookie中學習。理解servlet的原理對于以后學習springmvc很重要。
(4)學習JDBC、MySQL數(shù)據(jù)庫,然后結合前面的學習,可以做一些小項目,比如庫管理系統(tǒng)、會員管理系統(tǒng)。
(5)學習SSH或SSM spring MVC mybatis。然后做一個項目,你可以把項目的第四步改成SSM架構。
(6)學習spring boot框架、redis,并執(zhí)行spring boot項目。
學習完以上知識后,基本知識要掌握,然后就可以出去找工作了。
(7)學習SpringCloud和Dubbo等微服務框架,你會得到這些,薪水會更高。
(8)學習設計模式,研究spring源代碼,為更高的發(fā)展方向。
Java入門真的很難嘛?
在學習Java技術的時候,很多學生會問Java入門是否困難,有什么好的學習方法可以讓Java更容易學習。在這里我可以肯定地回答你,不,只是參加java培訓班并不能讓java變得更容易,只能讓你學得更快,學得更深入,想學還是想讓我們繼續(xù)練習,不斷敲代碼。
因為Java是一種面向對象的編程語言,剛接觸Java你可能會覺得更抽象,但不要擔心。在課堂上仔細聽老師的講解,一定要迅速理解一些概念知識。只有當你知道這個東西是什么,它是用來做什么的時候,我們才能更好地學習和實踐。課后熟能生巧。不管你的記憶力有多好,課后不加強練習是沒有用的,只有多練習,你才能在做項目的時候熟練地寫出你想要的代碼。當我們在日常實踐中遇到問題時,首先要學會自己解決,總結經(jīng)驗。如果我們真的不再問老師或同學了,我們應該把解決問題的過程記錄下來。
我認為學習Java的關鍵是不斷練習。學習Java時,我們必須保證每天有一定的練習量。我們老師還說學習編程語言沒有捷徑。學習編程語言需要很長的時間,但它不能一步一步地到達天空。它需要一個過程,我們可以慢慢積累經(jīng)驗,并有堅實的基礎。
在學習Java的過程中,我們不應該因為寫一個小程序而覺得自己很棒,也不應該因為一些困難而覺得自己不能學習。我們不應該滿足于目前的情況,也不應該覺得自己學不好。要不斷完善知識體系,善于總結實踐經(jīng)驗。要端正自己的學習態(tài)度,就是要主動學習,而不是被動學習。Java學習不僅是學習,更是實踐。在學習Ja的路上