日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢(xún)客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

作者:大飛哥

“垃圾的業(yè)務(wù)邏輯!!!” 估計(jì)很多程序員在剛接觸一個(gè)新項(xiàng)目的業(yè)務(wù)代碼的時(shí)候,都會(huì)在心里罵娘,說(shuō)不準(zhǔn)已經(jīng)把前幾任維護(hù)者的家人都給問(wèn)候了一遍。

在我自己的職業(yè)生涯里面,也遇到過(guò)不少寫(xiě)得跟 “屎” 一樣的業(yè)務(wù)代碼,但業(yè)務(wù)代碼,業(yè)務(wù)邏輯是一個(gè)程序員不可避免要接觸的東西。

按 “二八原則”, 估計(jì)有80%的程序員是業(yè)務(wù)開(kāi)發(fā),而事實(shí)上,我覺(jué)得這個(gè)比例可能要到90%, 畢竟系統(tǒng)工程師,基礎(chǔ)架構(gòu)工程師,業(yè)務(wù)組件開(kāi)發(fā)工程師等純技術(shù)的崗位是很少的,當(dāng)然這些 “純” 技術(shù)崗位,也非完全不接觸業(yè)務(wù),只是上比例更少而已。

可以說(shuō),90%的程序員,職業(yè)生涯里80%的時(shí)間都是在跟業(yè)務(wù)打交道的,所以我們很有必要探討一下這個(gè)話(huà)題。

技術(shù)服務(wù)于業(yè)務(wù)

純技術(shù)驅(qū)動(dòng)的公司,我覺(jué)得是不存在的,只不過(guò)有些公司的技術(shù)氛圍會(huì)更好,技術(shù)人員的決策權(quán)會(huì)更大。

在目前的市場(chǎng)上, 產(chǎn)品+技術(shù), 市場(chǎng)+技術(shù) 是比較正常的企業(yè)結(jié)構(gòu)模式,至于技術(shù)人員在不同公司里面權(quán)重的大小,就要看具體情況了。

像騰訊是產(chǎn)品驅(qū)動(dòng)的公司,阿里是電商,更多由市場(chǎng)驅(qū)動(dòng),一個(gè)是消費(fèi)者市場(chǎng),一個(gè)是商家市場(chǎng);拼多多跟阿里類(lèi)似,頭條其實(shí)也是產(chǎn)品驅(qū)動(dòng)的公司;美團(tuán)由消費(fèi)者市場(chǎng)驅(qū)動(dòng),小米賣(mài)的是產(chǎn)品,百度的搜索由消費(fèi)者驅(qū)動(dòng),AI由企業(yè)市場(chǎng)驅(qū)動(dòng)。

當(dāng)然,這里不是說(shuō)技術(shù)就只能從屬于其它崗位了,目前很多企業(yè)對(duì)技術(shù)人員的重視度是越來(lái)越高的,而技術(shù)人員在實(shí)際工作中的決策權(quán)也在加大。我覺(jué)得這個(gè)跟技術(shù)的發(fā)展有關(guān)。

比如說(shuō),目前在市面上火爆的推薦型產(chǎn)品,如頭條,抖音,技術(shù)在里面的決策比重就要比一般性產(chǎn)品的高。這個(gè)很好理解,因?yàn)楫a(chǎn)品形態(tài)本身就很依賴(lài)于技術(shù),雖然產(chǎn)品的交互體驗(yàn),UI 設(shè)計(jì)依然很重要,但最關(guān)鍵的還是你推薦出來(lái)的東西,用戶(hù)有沒(méi)有興趣,而推薦這部分,就是技術(shù)驅(qū)動(dòng)的。

還有一類(lèi)是 AI型的產(chǎn)品,比如商湯科技,沐瞳科技這類(lèi),他們銷(xiāo)售的是自身的AI能力,雖然還是市場(chǎng)主導(dǎo),但技術(shù)在里面會(huì)有更多的決策權(quán)。

未來(lái),我相信隨著技術(shù)的發(fā)展,AI化的產(chǎn)品會(huì)越來(lái)越多,技術(shù)人員在里面的決策權(quán)也會(huì)越來(lái)越大。

另外,隨著存量時(shí)代的到來(lái),從增量市場(chǎng)進(jìn)入到了存量市場(chǎng)。增量時(shí)代比拼的是快,存量市場(chǎng)比拼的是品質(zhì),這里的品質(zhì)包括產(chǎn)品品質(zhì),也包括企業(yè)品質(zhì)(高效的運(yùn)作模式),這必然對(duì)技術(shù)提出更高的要求,技術(shù)人員在決策上的比重也自然會(huì)增加。

踩坑,閱讀惡心的業(yè)務(wù)邏輯代碼,是不是一件有價(jià)值的事情?

以上依然是不可避免的一件事情,在你實(shí)際面對(duì)那些惡心的業(yè)務(wù)邏輯代碼的時(shí)候,你必定要吐槽一番,然后開(kāi)始陷入深深的自我懷疑:"我這是在干什么?簡(jiǎn)直是在浪費(fèi)時(shí)間!"

12年做存儲(chǔ)的時(shí)候,我們遇到了一個(gè)問(wèn)題,存儲(chǔ)系統(tǒng)搞完了,卻沒(méi)有業(yè)務(wù)愿意接進(jìn)來(lái)。

他們說(shuō),你的系統(tǒng)不穩(wěn)定,而且性能也沒(méi)有特別好(早期版本),為什么要接?

以上的反問(wèn),我也無(wú)可辯駁,但項(xiàng)目還是要向前推進(jìn),后來(lái)我們決定這些事情都由我們自己來(lái)搞。

于是我找了具體業(yè)務(wù)的負(fù)責(zé)人,跟他們說(shuō),我們來(lái)修改業(yè)務(wù)代碼接入新的存儲(chǔ)系統(tǒng),中間過(guò)程如果出了問(wèn)題,責(zé)任都算我們的。

第一批的業(yè)務(wù),就靠這種方式推動(dòng)起來(lái)了。

后面,我加入到業(yè)務(wù)團(tuán)隊(duì)后,第一接手的,是個(gè)核心但卻惡心的業(yè)務(wù)系統(tǒng),當(dāng)時(shí)那個(gè)系統(tǒng)極不穩(wěn)定,經(jīng)常出問(wèn)題,但上面下了死命令,你們就是要搞好,要不,你們團(tuán)隊(duì)就沒(méi)有存在的價(jià)值!

于是噼噼啪啪,整了兩個(gè)多月的時(shí)間,重構(gòu)了很多的業(yè)務(wù)邏輯,才慢慢好起來(lái)。

我的實(shí)際經(jīng)驗(yàn)是:踩坑,看惡心的代碼本身,不會(huì)產(chǎn)生很大的價(jià)值,但是踩坑的過(guò)程中獲得的經(jīng)驗(yàn),看惡心代碼,修改惡心代碼的過(guò)程中獲得的負(fù)反饋,卻極有價(jià)值。

它們雖然沒(méi)有給你展示什么是好的,但是給你展示了什么是不好的,這過(guò)程中,你會(huì)慢慢明白,你應(yīng)該怎么做,才不會(huì)重蹈前人的覆轍。

終日跟業(yè)務(wù)打交道,應(yīng)該如何來(lái)提升自己

1、學(xué)會(huì)思考和總結(jié)

比如當(dāng) if else 寫(xiě)得太長(zhǎng)的時(shí)候,是不是分析下判斷條件的內(nèi)在邏輯,有沒(méi)有可能去構(gòu)建一個(gè)狀態(tài)機(jī)。

比如一段代碼邏輯,當(dāng)你寫(xiě)第二次的時(shí)候,是不是考慮抽成一個(gè)單獨(dú)的函數(shù),因?yàn)橛械诙危鸵馕吨鴷?huì)有第三次,第四次。

有不少同學(xué)覺(jué)得業(yè)務(wù)邏輯繁雜且沒(méi)有技術(shù)含量,所以一直對(duì)業(yè)務(wù)邏輯有抵觸的心理,但實(shí)際上,業(yè)務(wù)邏輯也不完全是無(wú)章可循,不可復(fù)用的。

如果你留心觀察市面上的各類(lèi)產(chǎn)品,各種App,你會(huì)發(fā)現(xiàn),大家在功能上都會(huì)有很多的相同點(diǎn)。

比如,每個(gè)APP,幾乎都會(huì)有這些功能:注冊(cè),登錄,用戶(hù)頭像,昵稱(chēng),用戶(hù)資料管理。

有些APP會(huì)有消息聊天,有的APP會(huì)有論壇功能,有的APP會(huì)有內(nèi)容推送,有的APP會(huì)有商城,會(huì)有支付。

總的來(lái)說(shuō),你可以認(rèn)為T(mén)o C 產(chǎn)品的業(yè)務(wù)邏輯是有限的( To B的業(yè)務(wù)豐富性會(huì)更高,但也是有限的),雖然具體的業(yè)務(wù)邏輯不同,但設(shè)計(jì)的關(guān)鍵點(diǎn),其實(shí)是相同的。

比如說(shuō)登錄。一個(gè)產(chǎn)品的登錄模塊,一般會(huì)涉及:就近接入,IP重定向,加密設(shè)計(jì),密碼驗(yàn)證等。

比如說(shuō)消息邏輯,消息邏輯的關(guān)鍵點(diǎn)一般是:消息的唯一性和順序性。

類(lèi)似論壇,內(nèi)容推送,商城,支付,都一樣,每個(gè)具體的業(yè)務(wù)都有其關(guān)鍵點(diǎn),而且這些關(guān)鍵點(diǎn)幾乎都有業(yè)內(nèi)最佳實(shí)踐,也有很高的經(jīng)驗(yàn)可復(fù)用性。(代碼不一定可以復(fù)用,但設(shè)計(jì)思路幾乎都是相同的)。

所以這里一定要學(xué)會(huì)思考和總結(jié),你的成長(zhǎng)只能你做主,沒(méi)人可以幫你!

2、不要只守著自己的一畝三分地

很多人做事,只守著自己一畝三分地,來(lái)一個(gè)需求,做一個(gè)需求,做完就不理了,不愿意進(jìn)行更多的總結(jié),也不愿意接觸需求以外的代碼和邏輯。

一個(gè)超過(guò)5人維護(hù)的系統(tǒng),就可以認(rèn)為是一個(gè)大系統(tǒng)了。這類(lèi)系統(tǒng),按一般比例,有 80% 的邏輯不是你維護(hù)的,所以這里就是關(guān)鍵了。有的人會(huì)去了解覆蓋面更廣的剩余的 80% 的邏輯,有的人就終日只守著自己那塊。

所以最終,一定是更愿意了解全盤(pán)的人可以勝出,升職加薪,開(kāi)始負(fù)責(zé)統(tǒng)籌整個(gè)項(xiàng)目

這個(gè)道理很淺顯的,只是很多人或懶或不屑去做,但人跟人的差距,確實(shí)就是在這些額外的付出中拉開(kāi)的。

圍繞業(yè)務(wù)經(jīng)驗(yàn)規(guī)劃職業(yè)發(fā)展

我發(fā)現(xiàn)不少同學(xué)的職業(yè)規(guī)劃有點(diǎn)問(wèn)題,有些人是圍繞新技術(shù)來(lái)規(guī)劃自己的職業(yè)發(fā)展的,這顯然有問(wèn)題了。這么做的結(jié)果,就是終日在追新技術(shù),終日焦慮,但卻沒(méi)有形成核心的競(jìng)爭(zhēng)力。

我覺(jué)得業(yè)務(wù)的同學(xué)應(yīng)該圍繞業(yè)務(wù)技術(shù)經(jīng)驗(yàn)來(lái)規(guī)劃自身的發(fā)展。

其實(shí)大家日常接觸的所有需求,延展開(kāi)來(lái)看,都是跟一個(gè)具體的行業(yè)相關(guān)的。

比如做微信,QQ,是 To C 的產(chǎn)品,再細(xì)分是社交產(chǎn)品,業(yè)務(wù)技術(shù)經(jīng)驗(yàn)是社交架構(gòu)和海量服務(wù)。

頭條,抖音,是推薦型產(chǎn)品,業(yè)務(wù)技術(shù)經(jīng)驗(yàn)是推薦系統(tǒng)。

企業(yè)級(jí)應(yīng)用,SaaS,是 To B 的產(chǎn)品,業(yè)務(wù)技術(shù)經(jīng)驗(yàn)是企業(yè)級(jí)應(yīng)用,比如如何在共性需求和個(gè)性需求之間進(jìn)行取舍。

搜索,電商等都是如此。

以上的這些業(yè)務(wù)技術(shù)經(jīng)驗(yàn)都是有很高技術(shù)經(jīng)驗(yàn)壁壘的,一旦你積累起來(lái),后面就是獵頭來(lái)挖你了。

跟挖人的獵頭接觸的時(shí)候,他們喜歡問(wèn),你有沒(méi)有做社交產(chǎn)品的經(jīng)驗(yàn),你有沒(méi)有做過(guò)搜索系統(tǒng),做過(guò)推薦系統(tǒng),有沒(méi)有做過(guò)企業(yè)級(jí)的應(yīng)用等。

挖人的獵頭,招聘的面試官,都希望能夠找到有相關(guān)經(jīng)驗(yàn)的從業(yè)者,而客觀來(lái)說(shuō),行業(yè)經(jīng)驗(yàn)的壁壘比技術(shù)棧的壁壘要高很多。

新的技術(shù)棧,你可能花幾個(gè)月的時(shí)間,就可以掌握到一定程度了,但行業(yè)經(jīng)驗(yàn),卻是要經(jīng)年累月積累的。

所以,你在做職業(yè)規(guī)劃的時(shí)候,一定要認(rèn)真思考這個(gè)問(wèn)題,自己所在的行業(yè)是什么,未來(lái)可選擇的有哪些公司,自己應(yīng)該注重積累哪些業(yè)務(wù)技術(shù)經(jīng)驗(yàn)。

最后

技術(shù)服務(wù)于業(yè)務(wù),這是客觀存在的,不過(guò)隨著技術(shù)的發(fā)展和存量時(shí)代的到來(lái),技術(shù)人員的決策權(quán)會(huì)越來(lái)越大。

踩坑,閱讀惡心的業(yè)務(wù)邏輯代碼,是一件很有價(jià)值的事情,很多人不愿意做,但做的人,可以獲得一份獨(dú)到的經(jīng)驗(yàn),這個(gè)便是競(jìng)爭(zhēng)的壁壘。

做業(yè)務(wù)的同學(xué),平日要多思考,多總結(jié),嘗試思考業(yè)務(wù)的共性,思考業(yè)務(wù)的標(biāo)準(zhǔn)化,這能夠極大的提高自身軟件設(shè)計(jì)的能力。

職業(yè)發(fā)展的規(guī)劃,是個(gè)開(kāi)放性的問(wèn)題,我的建議是圍繞業(yè)務(wù)技術(shù)經(jīng)驗(yàn)做職業(yè)規(guī)劃,而非圍繞技術(shù)棧做職業(yè)規(guī)劃。

強(qiáng)烈推薦!十年大廠經(jīng)驗(yàn)總結(jié),給Android開(kāi)發(fā)者的幾點(diǎn)啟發(fā)性建議

 


感謝大家能耐著性子看完這篇文章

分享到:
標(biāo)簽:Android
用戶(hù)無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定