#極客觀點 聚焦於技術方向、程式設計師職業發展、個人成長等主題,致力於發起有價值的討論,輸出有價值的觀點。
在本欄目中,我們將為大家推薦在 #極客觀點 版塊被熱烈討論的話題,甄選出有趣的觀點為你呈現。期待我們一起成長和進步呀 ??
今日關鍵詞: # Git # java # 前端
話題發起人:陟上晴明
我們現在遠端倉庫主要分支只有 2 條 main 和 dev。個人的開發分支並沒有包含在內。基本上也不會回退版本暫時還沒遇到問題,但總感覺有少了點什麼。
有趣的觀點:
分支方面:
master 分支。主分支,正式生產環境部署的分支
dev 分支。迭代中間的程式碼合到此分支,也會部署到測試環境
新功能分支。每次開發都從 dev 建立
開發人員自己的 dev 分支,用於部署自己的測試環境
分支操作:
迭代結束,會把 dev rebase 到 master,然後 master merge dev --ff-only
接著部署 master
迭代期間,發現高優先順序線上 bug,透過熱補丁方式直接合併到 master,然後部署
如果要關閉/移除某功能,就在 master 上提熱補丁
最後,功能模組化和熱插拔跟 git 無關,不應該放在一個問題裡討論。
——社群使用者:Meathill
有趣的觀點:
看了大佬很多回答,鄙人獻醜了
測試分支(上線測試環境,提供測試人員使用)
dev 分支(生產分支,我們還有uat分支)
新功能分支(每個月的排期分支新功能分支)
開發分支(有些資料在開發環境上,先上到開發環境,然後開發自測)
開發人員分支(各個開發人員開發自己的功能的分支,然後合併到測試環境)
大致就這些,我們一般不使用 main 分支,然後 tag 打在測試和 dev 分支上
——社群使用者:可可樂滋滋
做 JAVA 電商的公司,哪些子系統的技術含量高?哪些技術含量低?如何選擇部門?
話題發起人:吾悅
做 JAVA 電商的公司,電商產品一般分成幾個組,一個是商城組、一個是 WMS/TMS/OMS,商城組有高併發大資料來,對快取 MQ 的應用場景也比較多,技術含量比較高;但 WMS/TMS/OMS/ERP,是企業內部人員使用的管理系統,使用者數量少,併發量一般是比較低的。資料量看公司規模,大公司的資料量應該還是比較大,要做分庫分表。
WMS/TMS/OMS/ERP 有個缺點就是感覺重業務輕技術,業務比較深比較複雜,大量時間都鑽到業務裡去了,技術卻鑽研少或者不深。是不是這樣呢?有過大型專案經歷來回答下呢?是不是在 WMS/ERP 組強點的人都想到商城組去?
有趣的觀點:
雖然我是個前端,但我電商頁面,管理平臺頁面都有開發過,我覺得可以回答下。
1、首先技術含量來說,其實我覺得兩者都是差不多的。畢竟現在除了淘寶京東拼多多這種超級大公司會在意首屏載入速度那 0.1 秒的差距,其他公司大多是加伺服器的。把大神拉去提高效能,不如提高穩定性,減少 bug。反正讓老闆加錢買伺服器。老闆想省錢就說沒辦法得了。
高併發,說到底燒掉 3 個臭皮匠的腦子都不如臨時多開 10 幾臺伺服器。我上家電商公司雙十一就是這麼幹的。
2、卷的時候想要去做小程式這種客戶端端產品,原因是產品測試老闆客戶等等都很在乎細節,做客戶端產品的人就是牛馬。要你週六日上班就上班,地鐵都要寫程式碼。很鍛鍊頭髮。
摸魚的時候,還是企業端產品舒服。
——社群使用者:悠哉悠哉
近幾個月挺焦慮的,因為都在說不好找工作;小弟目前為重慶某二本軟工大三學生,從今年四月初開始自學前端。目前常用的技術棧為:vue3全家桶+TS+Tailwindcss+node+nestjs+typeorm。
話題發起人:跟我一起禿禿禿
我的網站需要一個線上客服系統,就像京東的線上客服一樣,自己開發時間太久,想找個開源的定製,希望能把資料存在自己的資料庫裡,找了好久也沒有發現,在次尋求大家幫助,謝謝啦!
有趣的觀點:
我覺得能積極主動做東西就算不錯,當然作品本身還很稚嫩。
提幾個建議吧:
應用類的產品,重點在於有人用。因為有人用,你才有動力和需求,也才能接觸到真正的開發。所以建議你拿一部分時間來推廣,或者找同學幫忙,總之要把它跑起來,目前這個東西意義不大。
整站下載器,建議用 puppeteer 來做。比 cheerio 好用。當然功能上來說可能價值也不太大。
部落格需要堅持,建議一週至少一篇。
——社群使用者:Meathill
有趣的觀點:
前端的話,快速入職,就學學框架。像 vue、react、echarts、swiper、地圖這些會用就行,別太深入。
如果真的想在這個方向發展,前期不要太在意工資待遇,先找個非外包公司打打經驗(外跑怕你沒時間鞏固學習)。
做個幾個月大致都熟悉了,該去抓原生 JS 了;佈局的話,業務行的都是 UI 框架,展示型的比較考 css 功底。前端演變這麼多框架、類庫,這些上層飄的東西,有時間就看看,會用就行,前端迭代快,你深入學習後說不定就流行其它技術了,所以時間富裕就多打原生 js 基礎,演算法這些,平時多造輪子(學習而已,可以不在專案中用),也不要一直做切圖相關工作,可以學學 webgl 圖形學相關的。就說到這裡吧,加油,同城同行。
——社群使用者:Bestime
他們的觀點和討論是否也能帶給你啟發呢?你又有什麼有趣的觀點,希望與大家分享?
快掃描二維碼加入我們,一起交流成長吧,等你哦 ???歡迎在評論區留下你的觀點呀~