那些年我们程序员欠下的技术债
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
前言
關(guān)于這個(gè)問題其實(shí)在心里醞釀了很久,直到女票發(fā)來一篇文章,簡(jiǎn)單掃了一眼。第二天清晨,靈光一現(xiàn),突然就有了這么一個(gè)標(biāo)題。
我自認(rèn)為自己是一個(gè)比較專注的人,以至于認(rèn)定的事情盡可能的會(huì)去把它做好。當(dāng)然,可能會(huì)由于技術(shù)水平限制,或許當(dāng)時(shí)有更好的解決方案。很是贊同這么一句話:你所做的不僅僅是做給當(dāng)前老板的,更多的是做給未來即將優(yōu)秀的自己。
工作感悟
做了這么多年編程工作,大大小小的項(xiàng)目也接觸了不少。有些是自己主導(dǎo)開發(fā),一些是老舊版的項(xiàng)目維護(hù),多多少少對(duì)于項(xiàng)目搭建,系統(tǒng)架構(gòu)甚至職場(chǎng)還是有自己的一些想法的,或許激進(jìn)或許不符合目前公司發(fā)展現(xiàn)狀,但總歸是自己的一些切身感悟。
隨著互聯(lián)網(wǎng)的迅猛發(fā)展,國(guó)內(nèi)ATB也在引領(lǐng)技術(shù)的潮流,不經(jīng)意間一些新潮的技術(shù)思想就會(huì)涌入我們的視野。但是,作為二三線城市,對(duì)于技術(shù)的追求并沒有那么強(qiáng)烈,當(dāng)然這也跟區(qū)域的互聯(lián)網(wǎng)環(huán)境有一定的關(guān)系。
其實(shí)我想說的是,都說環(huán)境造就人,環(huán)境也的確有好壞,但你總有選擇的權(quán)利吧?即使你起點(diǎn)低,暫時(shí)沒有選擇的資本,最起碼你可以掌控自己業(yè)余時(shí)間吧,充電何嘗不是一種對(duì)未來的選擇?
好了,扯了這么多,以至于技術(shù)債這三個(gè)字第一次才出現(xiàn)。其實(shí)就是想談?wù)勅松⒘牧纳?#xff0c;不至于話題聊得那么枯燥。
什么是技術(shù)債
技術(shù)債務(wù)是由團(tuán)隊(duì)為了短期的項(xiàng)目利益故意做了欠佳的技術(shù)決策而招致的。當(dāng)然,也可能是由于當(dāng)時(shí)團(tuán)隊(duì)水平有限導(dǎo)致的不合理設(shè)計(jì)。
總之,不管是有意而為之還是無意中的實(shí)踐,如果不及時(shí)彌補(bǔ),出來混,遲早是要還的。
?
技術(shù)債是如何形成的
-
初創(chuàng)公司,成本限制,分工不合理,人員配比不齊
-
初始的技術(shù)選型(當(dāng)然這不是最主要的),跟不上技術(shù)潮流
-
巨型項(xiàng)目,不考慮系統(tǒng)架構(gòu)、擴(kuò)展和性能問題
-
大部分依賴人工部署,功能測(cè)試
-
沒有合理的日志監(jiān)控手段
-
硬件環(huán)境差,特別是工作環(huán)境的流暢性,直接影響生產(chǎn)效率和心情
以上種種,在創(chuàng)業(yè)初期三五個(gè)用戶的時(shí)候,是完全不考慮的。但是發(fā)展3-5年,用戶有了持續(xù)增長(zhǎng)并且可以預(yù)知用戶的前提下,如果還是這個(gè)樣子就有點(diǎn)可怕了。當(dāng)用戶數(shù)據(jù)到達(dá)了某個(gè)臨界點(diǎn)的時(shí)候,以前欠的技術(shù)債,一 一都得還回來。
-
內(nèi)存溢出了什么鬼
-
CPU 200% 趕緊檢查一下
-
訪問頁面怎么這么慢
-
一會(huì)404了,一會(huì)500了
-
首頁數(shù)據(jù)不正確,定時(shí)任務(wù)怎么不跑了
-
用戶無法支付了,趕緊打個(gè)war包,你說現(xiàn)在放還是不放
-
生產(chǎn)一直報(bào)錯(cuò),而開發(fā)運(yùn)維一直不知,直到用戶打來投訴
-
巨型項(xiàng)目交付時(shí)間變的越來延長(zhǎng)
有時(shí)候,我們不僅僅維護(hù)他人的項(xiàng)目,還要著手開發(fā)自己的功能,往往會(huì)遺留下一些技術(shù)債。當(dāng)然,前人挖坑,后人填坑,碰上了別說倒霉,很多人也是在解決前人留下的債務(wù)危機(jī)中迅速成長(zhǎng)起來的。
那么如何構(gòu)建高可用和高并發(fā)的系統(tǒng),并且能夠做到錯(cuò)誤預(yù)警通知,然后快速動(dòng)態(tài)的去修復(fù)問題,讓生產(chǎn)系統(tǒng)在最短的時(shí)間里恢復(fù)運(yùn)行。
欲知后事如何 且聽下回分解
?
PS: 獲取更多Java知識(shí)加扣扣架構(gòu)群: 811013226
轉(zhuǎn)載于:https://my.oschina.net/u/3917490/blog/1925987
總結(jié)
以上是生活随笔為你收集整理的那些年我们程序员欠下的技术债的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 职场升职加薪不二法则,德到领袖偷偷告诉你
- 下一篇: Python+OpenCV图像处理(十五