跳到主要內容

五年老Android,我決定學習後端開發了!


聲明下此文僅是作者從事Android開發再到學習後端的一些見解和經歷仁者見仁智者見智



今天給大家分享一些移動端(Android)開發學習後端開發(Java Web)的一些事兒,不知道從什麼時候開始身邊的同事都開始陸陸續續的在朋友圈發一些後端的文章如:Nginx、Docker、k8s類的知識,後來才發現大家都在學習一些後端的開發工作,可能是感覺移動端技術有些膩了了吧!


甚至還有個iOS同事有在業餘時間學習Java、Servlet、Spring等後端知識,這讓我深有感觸我在學校期間也學過Java Web的知識後來因為Android能夠做一些界面元素好玩,容易帶來成就感,再加上當時的Android真是火到天際。


大概在16年的時候,我就有意無意的在開始自己學習後端知識了,那時候我的工作主要還是做App,偶爾學習下後端知識,可惜的是當時工作的單位後端是用的Python技術棧,由於當時我比較鍾情於Java,所有沒有學習Python~~。


到了18年,我入職一家二線互聯網公司還是做Android開發工作,當前公司正處於業務高速發展期擴張很快,當然變化也有多。當時就感覺移動端的開發人員在各種技術會議上時很低迷,基本很少發表意見,舉個例子:



一開始移動端時間類型使用的是int,後面一哥們改為long,再後來一技術專家要求改為字符串說是:便於後端閱讀!這也可以理解關鍵是移動端還得兼容int、long、字符串型的時間。



改就改吧又沒有做到統一標準,像這樣的改動做為移動端開發,完全可以懟回去才是的啊!雖然改起來是小事,但也說明了一個問題:移動端開發話語權真的挺低的,懟又懟不過人家~~。


再說另外一個故事,我們組來了位移動端技術專家,和我們聊了很久,其中有個問題讓印象深刻:移動端為什麼很少有架構師這個職業?當時我一聽感覺確實是的,很少有公司會招移動端架構師,移動端開發並不像後端開發那樣久遠,它的發展也是由Android、iOS的出現才興起的,也沒有什麼高併發、高可用之類的術語,移動端關注的更多的是界面、用戶體驗方面的問題。那一天聊了很久,從那一次我得出一個結論:作為移動端開發,很難做到技術大佬級別(相比較後端開發)。畢竟現在的互聯網都是是數據、業務為主的,一個經驗豐富移動端開發工程師,沒寫過業務,也沒有大數據處理經驗想要成為技術Leader、CTO、技術VP太難呢!


為什麼要學習後端呢?


現在大部分公司都是業務驅動型公司,就是業務為主,技術為輔。而且公司的業務都會放在後端,跟Web前端、移動端關係不大,移動端只做數據的收集與展示不會參与複雜業務邏輯流程,所以說:精華其實都在後端。


舉個例子,如果你們公司的App日活達到百萬級別,說明App兼容性、適配、用戶體驗、各項關鍵指標優化的非常好,而支撐這日活百萬的關鍵性技術還是在後端,所以要不要考慮學習下後端呢~~。



你說你要會點後端知識,再跟後端小哥來個結對編程,那效率高的不要不要的,一個眼神就懂(今晚跟你媽說學Java~~)!



我是怎麼學Java後端的?


可能我是比較幸運,在年初時和朋友合作了一個20w的外包項目,我主要負責後端的開發和架構。這個項目對我來說還是挺大的,之前的我都是負責一些App的設計和開發工作這次做後端的開發,多少有點生疏。


當時搞這個項目,客戶是說需要千萬級的用戶,那時的我也沒有千萬級的概念,只覺得用微服務應該是可以頂的住,一開始是使用的單服務、單數據庫的形式,後面面臨分佈式問題改為多服務、單數據庫的形式還緩了緩這個問題,這也算業界難題當時還考慮過2PC、seate、RabbitMQ那時候沒時間、人力就沒有繼續弄了(好機智~~),後面也陸陸續續的解決了一些碰到的一些問題如:



  1. 微服務工程的組織(單服務單倉庫 or 多服務單倉庫)

  2. 項目工程依賴管理(Maven parent工程)

  3. Docker本地調試(阿里雲vpn)

  4. Dubbo服務接口倉庫(Nexus倉庫)

  5. ...


現在只能想起來這麼多了,實際碰到問題比這個更多!所幸是都一一解決掉了,歷時2個月左右這個項目也正常上線了,不過後面也出現過一些問題如:機器cpu負載一直在90%以上,那一天我排查了很久,因為基礎設施不全只能通過看日誌來排查,最後發現是有在刷任務,一直在頻繁訪問某個接口,發現問題后就及時學習了限流方面的知識,在網關做了個限流,cpu才穩定下來。


再有一次是因為技術方案的問題,這個項目有一個無限級的推廣,當時選的方案是嵌套集因為他查詢起來很快,但是我們忽略了他修改代價實在是太高,導致系統用戶到20w的時候推廣關係插入變的超級慢,後來就不得不重新選一個方案用的:閉包表插入、查詢效率都可以,只是有些費空間。後面花了大概两天的時候才把數據修復過來(一口老血~~)。


總的來說不會的就學習、問朋友,記憶比較深刻的是一次數據庫一直95%以上,學的Java知識較多,對數據庫算是了解還不多那時候,找了一天也沒找出個問題,最後還是問朋友原來是沒加索引查數據都是全表掃描,現在想想真是無語,後來朋友還開玩笑說後續諮詢要收費了,哈哈。




歡迎關注微信公眾號《架構文摘》,精品技術文章第一時間推送。


本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

收購3c,收購IPHONE,收購蘋果電腦-詳細收購流程一覽表



網頁設計公司推薦更多不同的設計風格,搶佔消費者視覺第一線



※廣告預算用在刀口上,網站設計公司幫您達到更多曝光效益



※公開收購3c價格,不怕被賤賣!



※自行創業 缺乏曝光? 下一步"網站設計"幫您第一時間規劃公司的門面形象



Orignal From: 五年老Android,我決定學習後端開發了!

留言

這個網誌中的熱門文章

強強聯手!攜手打造雲林縣Web3.0 領地方品牌進軍元宇宙

中華電信攜手國內最大Potato Media Web3.0社群共享平台,及品牌醫生果俐文創三方結合,透過經濟部「CBMP智慧雲遊跨域串連計畫」,協助品牌數位轉型,帶動品牌體驗情境、新商業模組升級與行動支付應用,第一站選在雲林縣當地原生消費品牌,打造社群消費循環,探索近期最夯的元宇宙新玩法。 Potato Media執行長顏宏霖表示,在CBMP計畫協助下,加上站內Web3.0資源,將快速協助雲林縣當地品牌升級轉型,幫助店家創造品牌價值,包含黑矸仔醬油、四代目麥芽酥、玉津烘焙坊、禪屋米胖工坊、YuDS沐耳飲、莫蒂精品巧克力、維野納複合式餐飲、頂雲咖啡、媽祖埔豆腐張、玉山碾米廠等,另外嘉義市麥麵、名香茗茶也等不及跨縣市加入,結合Potato Media站內活動,打造雲林專屬限定NFT道具與頭框,發行雲林扭蛋,體驗全新元宇宙新世界。 左起雲林縣計畫處處長李明岳、果俐文創執行長-陳郁涵、雲林縣議員周秀月、中華電信雲林營運處總經理張肇家、Potato Media執行長顏宏霖、LINE禮物代表睿鼎數位、12CMTaiwan行銷總監楊涵柔。(圖/由Potato Media提供) 此次Potato Media平台合作內容是店家會員註冊活動:首次註冊可得100積分 + 一顆扭蛋,店家推薦文章介紹,可領取店家消費優惠券,站內扭蛋禮物抽獎活動,獎項豐富:雲林限定禮品、雲林意象限定NFT道具與頭框,雲林幣扭一下APP政令大聲公獎勵活動,另外各種雲林美食伴手禮、住宿旅遊的店家,都可以使用行動支付或上LINE禮物平台實際體驗消費。 推薦評價好的 iphone維修 中心 擁有專業的維修技術團隊,同時聘請資深iphone手機維修專家,現場說明手機問題,快速修理,沒修好不收錢 產品缺大量曝光嗎?你需要的是一流 包裝設計 窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。 雲林縣副縣長謝淑亞強調,此次計畫和Potato Media 合作,Potato Media 是一個在 2021 年 4 月正式發布的「區塊鏈 Web3.0 共享社群平台」,創作者和使用者都可以透過互動的機制,例如對文章點讚、留言與轉發分享,來獲取相對應比例的加密貨幣CFO(Potato Media 平台上的原生加密貨幣),跟Facebook、Instagram、YouTu...

要上網站行銷農產品,得經過市政府抽驗農藥殘留,檢驗合格才能上網行銷

台北網站設計      網頁設計公司     網站設計公司 食安五環為「源頭控管」、「重建生產管理履歷」、「提高查驗能力」、「加重生產者、廠商的責任」及「鼓勵、創造監督平臺」五大要環,除推動政府與市民消費者共同監督食品安全,更要從農場到餐桌,鏈結農村產業線,以網路社群為媒介,建立嘉義市農村網頁平台。活動現場介紹「農抵嘉」產銷網頁平台的內容,包含在地人文地產景,將景觀、產業、生態及文化等資訊整合、展現,更推廣在地農村農友優質、安全的農產品。要上「農抵嘉」網站行銷農產品,得經過市政府抽驗農藥殘留,檢驗合格才能上網行銷自己的農產品,嘉義市農友可以多利用,也提供店家採購管道。 「尚安心,農抵嘉」,透過「農抵嘉」產銷網頁平台,鏈結農村產業線並促進地產地消,從源頭管理食安,讓政府管理、民間參與,透過食安小教育,讓小朋友接觸農作物,與生產者互動,產生共鳴,一同攜手維護嘉義市的食安。記者會中也展示紅瓦厝社區所做的紅瓦窯烤,並有其他下埤花生等農產品,透過農場職人使「農特產品不只是農產品」,民眾可登入「農抵嘉」網頁http://chiayirural.com/index.asp瞭解更進一步的訊息。 網動廣告 參考資料:蕃新聞https://n.yam.com/Article/20171226529712 Orignal From: 要上網站行銷農產品,得經過市政府抽驗農藥殘留,檢驗合格才能上網行銷

IEA:疫情衝擊能源需求 但再生能源呈創紀錄成長_台中搬家公司

※ 台中搬家公司 教你幾個打包小技巧,輕鬆整理裝箱! 還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」 摘錄自2020年11月10日中央社報導 國際能源總署(IEA)報告今天(10日)指出,武漢肺炎(COVID-19)疫情可能衝擊能源需求,但電力部門再生能源繼續以創紀錄速度成長。 IEA執行董事比羅爾(Fatih Birol)表示:「在2025年,再生能源將成為全球最大發電來源,預計將提供1/3的全球電力,終結煤炭50年來作為最大電力供應來源的地位。」 ※推薦 台中搬家公司 優質服務,可到府估價 台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家 IEA關於再生能源的年度報告估計,儘管受到疫情干擾,今年的再生能源新發電容量可望創紀錄,達將近200GW(GW為十億瓦)。 能源轉型 國際新聞 再生能源 疫情看氣候與能源 本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理 ※ 台中搬家公司 教你幾個打包小技巧,輕鬆整理裝箱! 還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」 Orignal From: IEA:疫情衝擊能源需求 但再生能源呈創紀錄成長_台中搬家公司