-
1 # 萬貓學社
-
2 # 星墜竹空
身為一個5年開發的java工程師我來說一下
前後端概念應該是從前後分離開始,在之前web專案是一個專案,寫java的程式設計師也需要寫頁面,頁面是使用jsp實現,現在部分老專案還是使用的jsp,所以一般工作時間長一點的java工程師是寫過頁面的,而且有一些前端工程師也是由java轉過去的。後來為了工程可擴充套件性和分工出現了前後端分離。各種前端框架如vue,angularjs,react等就出來了,就形成了前後端工程師。
至於學java難不難這要看自己的性格適不適合了,我就是轉行做的java,而且我也認識很多轉行做java的,都做的還可以。我覺得你在想要不要做java時你最起碼得考慮下面幾個方面:首先,現在java普遍的工資是不是你想要的,因為大家工作都為了養家餬口,對錢滿意才有動力。然後,自己性格是不是合適做,做程式設計師要久坐,長時間面對電腦,邏輯思維要強一些,偶爾加班比較多。那麼一般喜歡動,數學不怎麼好,討厭加班的人可能就不適合了。最後,你得考慮機會成本,也就是你有沒有更好的選擇,有更好的選擇那肯定選擇更好的,如果沒有你可以嘗試一下。
最後說一下我的經歷:我是14年畢業醫學相關專業,15年考過一次研究生沒考上,然後就參加了一下java培訓,培訓四個多月就一直做java開發,目前在北京工作也差不多5年了。當時沒考上研究生真的不知道能幹嘛了,開啟招聘網站都不知道怎麼投簡歷,在看到java工程師工資比較高時決定參加培訓班。我感覺對於一個學醫的我學習java也不是很難,最後也是順利找到工作,然後一直到現在。如果你確實沒好的出路,在考慮機會成本之後可以考慮學java,學程式設計不是很難的,加油
-
3 # 叻道
簡單回答第一個問題,狹隘地說,是的;但是嚴格來說,不是。
詳細地回答第一個問題的話,看下文。
在你沒澄清前端和後端的普遍定義之前,這個問題是很難回答的。
目前前端和後端的概念,普遍出現在網際網路應用,尤其是網頁的研發上。
前端程式碼執行的輸出一般是HTML,即瀏覽器要執行的程式碼以渲染介面;一般以成為展示層的程式碼。而後端程式碼執行的結果一般是業務資料結果,以供前端程式碼根據具體介面使用。
在這種定義下,Java大多數用在後端程式碼。但是,很多Java Web的架構下,比如MVC,還是會用Java程式碼寫簡單的粘合程式碼,以根據前端介面需要操作業務邏輯結果。
有種更加狹義的前端概念就是做HTML/CSS/JS的人,但是我覺得在常見的工程實踐上,尤其是大規模的應用上顯示不會這樣去區分前端工程師和後端工程師的。
關於第二個問題,如果你不學,那一定很難。如果你去學了,你才知道答案。至少我覺得沒什麼可以阻礙你學習Java的,在現在這個網際網路時代。你想找書就有書,想看開源專案就看開源專案,網上還一堆堆的視訊教材。
也許你要放平心態,沒什麼有用的技術是可以看幾小時,幾天,幾周就能掌握的。如果是的話,那你學了也沒什麼競爭力,因為別人花那一點時間就能追上你。
技術的積累上需要不斷的實踐的,這和鍛鍊身體才不多。你越早做,越好。但問你什麼時候該開始,答案永遠是現在,馬上,立即。
-
4 # 我是雙魚座2020
Java是後端語言,也就是服務端,然後服務端的程式碼執行到伺服器上。這些都屬於後臺執行支撐,而咱們直觀的感官體驗是用前端技術的。java學起來難不難,這個是相對的。比如相對前端來說,就難一些。但是興趣是最好的老師,興趣濃厚,願意學,肯定也沒有什麼太難得。正常的邏輯思維能力,多下點功夫,肯定沒問題。看你個應該是零基礎學習,不妨先入門,百戰程式設計師java300集就是很不錯的教程,特別適合初學者,而且也都是免費的。之前我們老師推薦的,上課就用的這個,印象很深,收穫也特別大,你可以去看看,自己感興趣不會太難得,多練習,多思考。
回覆列表
第一個問題,想明白Java為什麼屬於後端,理解前端和後端區別就迎刃而解了。前端和後端是網站開發大致分為的兩個方向。網站的“前端”是與使用者直接互動的部分,包括你在瀏覽網頁時接觸的所有視覺內容:從字型到顏色,以及佈局、滑動效果等等。這些視覺內容,都是由瀏覽器解析、處理、渲染相關的HTML、CSS、Javascript檔案後呈現而來。網站的“後端”是給網站前端提供資料的讀取和儲存等支援的,負責開發和維護伺服器、應用和資料庫等等。第二個問題,難不難需要有對比才知道。Java相對於Python、C#等語言來說難度相當,但相對於組合語言,Java就簡單很多了。因為Java屬於高階語言,是以人類的日常語言英語為基礎的一種程式語言,使用一般人易於接受的英語來表示,從而使程式編寫更加容易,也有較高的可讀性,以方便對電腦認知較淺的人亦可以大概明白其內容。所以,不用有過多擔心,只要你是一個正常智力的人,學習入門Java完全沒有問題。