首頁>Club>
現在正在進行JAVA基礎學習,面臨一個前端後端選擇的問題,發現自己後端接受能力不強,前端的市場待遇,職業上升空間怎麼樣呢?
7
回覆列表
  • 1 # 機器矩陣

    首先明確,你所說的前端是不是指瀏覽器。如果是,那麼Java是後臺語言,他只能執行在後臺。就沒有Java去選擇後端和前端的選擇了,問題應該更正為,想幹程式設計師工作,是選擇前端好還是後端好。

    如果是現在學習什麼比較好,這裡我建議你去學習PHP,這種語言的特點是,比Java簡單粗暴,前後端在一起。工作現在也非常好找。

    作為學習Java的程式設計師,個人覺得側重點在後臺,前端的HTML和css,以及js也要能熟練使用。這是現在bs開發程式設計師必須技能了。

  • 2 # Melo青春不謝幕

    前端後端都懂會更好的,但是側重點可以是後端,未來的發展是很不錯的。只要你的技術足夠好,工作的時間越長,對你的未來的發展越好,目前這方面的培訓最好的就是如鵬網了,有技術大牛親自上課,口碑不錯,基本上都是慕名而去的,裡面的學員大部分都是以前的老學員介紹過去的,老師也是特別的認真負責,國內像如鵬網這樣真正的良心教育不多了

  • 3 # 路人宅

    個人定位完全可以從全棧工程師出發,何為全棧工程師?

    伺服器,網路以及宿主環境需要理解哪些模組可能失效以及為什麼,而不能理所當然地認為,只要不斷增加資源就能解決所有問題。知道如何運用作業系統、雲端儲存、網路資源,並能理解資料冗餘以及可用性是必需的。瞭解應用的規模是如何對硬體造成限制的。還有多執行緒和競態條件,這些概念在開發機上往往不會遇到,但是他們在現實的部署環境中卻無處不在。全棧工程師還必須要能夠與DevOps很好地協作。他們所設計的系統應該提供有用的錯誤訊息和日 志能力,這樣DevOps就能夠及時獲得這些資訊,並採取有價值的行動。資料建模如果資料模型存在缺陷,那麼就常常需要在業務邏輯和更高的層面上使用醜陋的程式碼來彌補那些資料模型沒辦法覆蓋的死角。知道如何建立合理的正規化關係模型,具備完善的外來鍵、索引、檢視、查詢表等等。還要熟悉非關係型資料的儲存,知道非關係型資料庫在哪些方面超越關係型資料庫。業務邏輯這是系統應用價值的關鍵所在。掌握SOLID設計能力(單一職責,開放且封閉,Liskov替代性,介面分離,依賴注入)。熟悉一些常用的框架。API/Action/MVC這些關乎外部世界如何與業務邏輯及資料模型互動。會使用到大量的框架。有能力寫出清晰、一致、使用簡單的介面。使用者介面全棧工程師需要:a)懂得如何構建易讀的佈局;b)能意識到藝術家和圖形設計師的作用。總之,實現一套好的視覺設計方案尤為關鍵。熟練掌握HTML5/CSS。從目前的趨勢來看,JavaScript將會是明日之星,最近這一領域碩果累累(NodeJs, backbone, knockout, Angular(自己的加的, 原文沒有))。因此,掌握JavaScript必不可少。使用者體驗全棧工程師應該意識到:使用者僅僅是希望一切運轉良好。一個好的系統是不會讓使用者得腕管綜合徵或產生眼疲勞的。全棧工程師能審視全域性,可以將一個需要8次點選+3個步驟的過程,簡化為僅需要一次點選。知道如何向用戶提示錯誤資訊。如果出現故障,真誠道歉。有時一些無意的錯誤資訊,會讓使用者感到莫名奇妙。理解使用者和市場需求這層關係到系統架構,但也絕不是一個不能碰的角色全棧工程師要領悟客戶使用軟體過程中會需要些什麼以及整個市場需要些什麼。

    其他方面

    能寫出高質量的單元測試,時至今日,甚至連JavaScript都能寫出單元測試了。知道如何使用可重複的自動化工具來構建系統、測試、撰寫文件以及按需部署。系統的安全意識非常重要,要知道,開發堆疊中的每一層都可能存在薄弱環節。

    加油吧,“騷年”!....

  • 4 # 兆隆教育

    如何選擇前端開發還是選擇後端開發,其實沒有那麼糾結的,首先自己搞清楚前端和後端分別從事的崗位職責,再就是結合自己個人的興趣去選擇。前端主要是負責完成產品與使用者互動的介面設計,也就是讓產品更加符合使用者的審美觀和最佳化人機互動性,所要學的有HTML5、css等而Java本身更注重於後端的資料互動,並且Java軟體開發有桌面程式開發,web程式設計,還有移動端開發,方向也比較多,對於以後職業方向的選擇上也比較寬廣一點。你喜歡與客戶或者說使用者需求打交道,提升使用者對產品的好感度可以選擇前端,而喜歡與資料打交道可以選擇後端。

  • 中秋節和大豐收的關聯?
  • 素描什麼叫做畫得輕鬆?