偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

程序員一個(gè)月做出來(lái)的東西和三個(gè)月做出來(lái)的東西有什么區(qū)別?

開(kāi)發(fā) 后端
一個(gè)程序員,同樣的東西,一個(gè)月做出來(lái)和三個(gè)月做出來(lái)到底有什么不同呢?底層架構(gòu)不同、可預(yù)見(jiàn)未來(lái)支持的擴(kuò)展不同、優(yōu)化不同,可以這么說(shuō),從某個(gè)角度上說(shuō),是完全兩種東西。

一個(gè)程序員,同樣的東西,一個(gè)月做出來(lái)和三個(gè)月做出來(lái)到底有什么不同呢?底層架構(gòu)不同、可預(yù)見(jiàn)未來(lái)支持的擴(kuò)展不同、優(yōu)化不同,可以這么說(shuō),從某個(gè)角度上說(shuō),是完全兩種東西。

程序員一個(gè)月做出來(lái)的東西和三個(gè)月做出來(lái)的東西有什么區(qū)別?

 

開(kāi)發(fā)時(shí)間的常用評(píng)估方式

首先,評(píng)估開(kāi)發(fā)時(shí)間的問(wèn)題,兩個(gè)常見(jiàn)的方式,***種,會(huì)從底層程序員往上報(bào)自己需要的時(shí)間,經(jīng)過(guò)主管、經(jīng)理再到總監(jiān)每一層都會(huì)多報(bào)出一個(gè)百分比的時(shí)間,以備用來(lái)解決不可預(yù)知的問(wèn)題或bug,其實(shí)不預(yù)估時(shí)間的項(xiàng)目往往是最快的,程序員盡力去完成,但在有一定規(guī)模的項(xiàng)目組中卻不可取,沒(méi)有哪個(gè)老板或投資人會(huì)對(duì)沒(méi)有時(shí)間規(guī)劃的項(xiàng)目開(kāi)發(fā)組充滿(mǎn)信心。企業(yè)也不會(huì)任由程序員來(lái)規(guī)定時(shí)間。而報(bào)到老板那的時(shí)間也會(huì)直接被砍一刀,三分之一的時(shí)間被砍掉都算是少的。

程序員一個(gè)月做出來(lái)的東西和三個(gè)月做出來(lái)的東西有什么區(qū)別?

 

第二種方式,如果是合同定制的,開(kāi)發(fā)需求非常明確的,一般都會(huì)有一個(gè)明確的開(kāi)發(fā)周期和時(shí)間節(jié)點(diǎn),開(kāi)發(fā)任務(wù)會(huì)“以終為始”的方式來(lái)開(kāi)展,舉個(gè)例子,六個(gè)月的工期,那么第六個(gè)月的時(shí)候交付產(chǎn)品,需求、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試各自匹配出相應(yīng)的時(shí)間,在這個(gè)時(shí)間段內(nèi)完成任務(wù)。只要對(duì)方不改需求,時(shí)間給的合理,這樣反而簡(jiǎn)單了,一般情況下都可以保證deadline來(lái)之前上線交付。

[[242535]]

 

開(kāi)發(fā)時(shí)間被壓縮的要求,往往來(lái)自于不懂行或者沒(méi)有開(kāi)發(fā)背景的老板,一方面是項(xiàng)目進(jìn)度、企業(yè)進(jìn)度這類(lèi)客觀性的要求,另一方面是怕程序員偷懶,工作不飽和,自己白付工資這種主觀性的考慮,在他們的視角中,開(kāi)發(fā)一套系統(tǒng),三個(gè)月的時(shí)間成本和一個(gè)月的時(shí)間成本是一個(gè)簡(jiǎn)單的數(shù)學(xué)關(guān)系,所謂的高層,從來(lái)不會(huì)關(guān)心你短時(shí)間內(nèi)開(kāi)發(fā)的系統(tǒng)所遺留的問(wèn)題,那是程序員應(yīng)該解決的事,而這些問(wèn)題實(shí)際上會(huì)像滾雪球一樣一直堆積,最終在某個(gè)時(shí)間段內(nèi)集中爆發(fā)出來(lái),后果就是重寫(xiě),而我剛好就遇到這么一起事件,項(xiàng)目進(jìn)行半年后,那邊的負(fù)責(zé)人告知我,他們的系統(tǒng)的架構(gòu)已經(jīng)無(wú)法再加任何的功能了,只能重寫(xiě)。

[[242536]]

 

我們假定這個(gè)程序員的水平在中等偏上,不存在技術(shù)水平以及任何情緒的問(wèn)題,一切都是按照比較公平的方式去比較,現(xiàn)在企業(yè)要做一套系統(tǒng),需求明確度60-80%,為了簡(jiǎn)化模型復(fù)雜度,我們只要一名程序員,這名程序員負(fù)責(zé)系統(tǒng)的所有的任務(wù),程序員報(bào)三個(gè)月的開(kāi)發(fā)時(shí)間,如果這個(gè)時(shí)間被無(wú)端壓縮至一個(gè)月,那三個(gè)月開(kāi)發(fā)出來(lái)的系統(tǒng)和一個(gè)月開(kāi)發(fā)出來(lái)的系統(tǒng)到底區(qū)別在哪呢?

[[242537]]

 

架構(gòu)不同,決定了對(duì)未來(lái)可擴(kuò)展的支持的不同

系統(tǒng)做的可大可小,關(guān)鍵看給的時(shí)間,時(shí)間不夠,即便有能力也會(huì)把系統(tǒng)做成小的、擴(kuò)展性差,為什么呢?程序員都會(huì)選擇當(dāng)前環(huán)境下的***解,和時(shí)間賽跑的項(xiàng)目***解就是,快點(diǎn)上線。底層架構(gòu)?領(lǐng)導(dǎo)又不關(guān)心你操哪門(mén)子心。未來(lái)可擴(kuò)展性?表示不關(guān)心,只知道項(xiàng)目完不成會(huì)更糟糕。反正先讓你看到個(gè)東西,管他底層是啥樣子呢。

[[242538]]

 

舉個(gè)例子,你的系統(tǒng)是做一個(gè)學(xué)校的客戶(hù)關(guān)系管理CRM,實(shí)現(xiàn)客戶(hù)的錄入、分配、跟進(jìn)、報(bào)名的功能。假如老板或甲方壓縮時(shí)間,給的時(shí)間不夠怎么辦,那只能做做表象的東西,一個(gè)客戶(hù)表,一個(gè)跟進(jìn)表,兩者一對(duì)多關(guān)聯(lián),再加一個(gè)用戶(hù)表和報(bào)名表,用戶(hù)表和客戶(hù)表一對(duì)多關(guān)聯(lián),客戶(hù)表和報(bào)名表一對(duì)多關(guān)聯(lián),完工。項(xiàng)目做完啦,其它不管了,也沒(méi)時(shí)間管,誰(shuí)讓你給的時(shí)間少呢?那上面這套系統(tǒng)哪還有問(wèn)題呢?程序員報(bào)三個(gè)月,被老板壓縮到一個(gè)月,老板是不是賺到了?

程序員一個(gè)月做出來(lái)的東西和三個(gè)月做出來(lái)的東西有什么區(qū)別?

 

同樣的東西,壓縮時(shí)間做出來(lái),老板真的是賺到了嗎?

上面那套系統(tǒng),程序員未來(lái)可預(yù)見(jiàn)的業(yè)務(wù)擴(kuò)展,但由于被壓縮了時(shí)間,所以底層架構(gòu)是按照最快最簡(jiǎn)單的方式來(lái)實(shí)現(xiàn)的,那架構(gòu)在哪會(huì)出問(wèn)題呢?問(wèn)題可大了,比如:1、對(duì)方需求沒(méi)說(shuō)支不支持多校區(qū),整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)被設(shè)計(jì)成了一個(gè)校區(qū),想要多校區(qū)?不支持的,你們沒(méi)說(shuō),沒(méi)這個(gè)概念。2、班級(jí)的問(wèn)題,你們沒(méi)提,我們也沒(méi)給你們加,一個(gè)學(xué)員可以進(jìn)幾個(gè)班,一個(gè)班級(jí)可以安排多少課,是分開(kāi)計(jì)課時(shí)?還是一起計(jì)課時(shí),不管你上不上都會(huì)劃去一節(jié)課。3、補(bǔ)課?繳費(fèi)?退費(fèi)?補(bǔ)款?沒(méi)說(shuō)啊,沒(méi)說(shuō)可不沒(méi)有么?為什么我們不寫(xiě)啊,我們只寫(xiě)你們提的需求里的功能,謝謝。4、操作權(quán)限問(wèn)題和數(shù)據(jù)權(quán)限問(wèn)題,一個(gè)客戶(hù)的市場(chǎng)收集人、銷(xiāo)售分配的人、登記客戶(hù)的人是三個(gè)人?不支持,按需求合同來(lái)。5、你還要統(tǒng)計(jì)跟進(jìn)次數(shù)?什么,還按部門(mén)統(tǒng)計(jì),你們重新提需求文檔吧,先把***階段的給錢(qián)給結(jié)了。6、訪問(wèn)速度太慢啦?把服務(wù)器的性能調(diào)一下,多加點(diǎn)錢(qián)就好了,服務(wù)器費(fèi)用從每月3000增加到每月9000。

[[242539]]

 

上面簡(jiǎn)單列出了一些問(wèn)題所在,有看得見(jiàn)的功能上的完善,還有看不見(jiàn)的架構(gòu)擴(kuò)展,你只要不說(shuō)我們就不寫(xiě),你壓縮時(shí)間,我們就壓縮你看不見(jiàn)的,一切以時(shí)間為準(zhǔn)。這樣的系統(tǒng),再來(lái)幾次新需求,可能就要重翻了,重新翻系統(tǒng)的話,該花費(fèi)多長(zhǎng)時(shí)間不會(huì)減的。本來(lái)多給幾個(gè)月,這些東西全給做上了,這一壓縮時(shí)間,多花費(fèi)出來(lái)的時(shí)間你還是要給程序員開(kāi)工資的,別指望靠每天免費(fèi)加班來(lái)榨取剩余價(jià)值,程序員離職對(duì)項(xiàng)目的損傷更大,并且,項(xiàng)目是公司的,公司是老板的。上有政策下有對(duì)策,所以業(yè)內(nèi)有句話是這么說(shuō)的,得罪誰(shuí),也別得罪程序員,否則,***你怎么死的都不知道。而這句話并不是危言聳聽(tīng),覺(jué)得程序員老實(shí)好欺負(fù)的老板的最終下場(chǎng)都很慘烈。

程序員一個(gè)月做出來(lái)的東西和三個(gè)月做出來(lái)的東西有什么區(qū)別?

 

除了功能和架構(gòu)以外,還有什么?

那除了功能、和架構(gòu)以外,還有什么“本應(yīng)該可以做”,但由于時(shí)間原因沒(méi)做的呢?性能監(jiān)控和優(yōu)化、緩存、日志分割和備份、數(shù)據(jù)庫(kù)備份、代碼重構(gòu)等等等等,這些東西你做了,別人看不見(jiàn),不做,對(duì)系統(tǒng)交付也不會(huì)產(chǎn)生問(wèn)題,時(shí)間緊任務(wù)急,被時(shí)間壓急眼了,不做也罷。 

責(zé)任編輯:龐桂玉 來(lái)源: 今日頭條
相關(guān)推薦

2012-12-11 09:26:56

軟件開(kāi)發(fā)漫畫(huà)

2013-06-09 09:48:21

SATA接口主板

2018-01-10 12:09:12

Android開(kāi)發(fā)程序員

2010-03-29 15:54:13

2020-02-24 19:50:45

面試工程師經(jīng)驗(yàn)總結(jié)

2021-08-04 16:49:13

數(shù)字化

2022-07-13 09:24:38

UI界面設(shè)計(jì)用戶(hù)

2009-03-19 10:40:02

職業(yè)分析經(jīng)驗(yàn)行業(yè)

2014-04-29 10:32:44

編程課程編程

2019-09-02 15:06:16

面試字節(jié)跳動(dòng)算法

2021-04-26 07:32:30

Spring Boot組件JWT

2020-02-12 17:09:32

程序員疫情分布圖數(shù)據(jù)

2015-04-23 09:39:33

零基礎(chǔ)快速開(kāi)發(fā)APP

2015-04-23 10:52:01

零基礎(chǔ)快速開(kāi)發(fā)APP

2022-01-28 09:03:35

PyechartsPython可視化

2009-08-24 11:14:57

思科認(rèn)證CCNA思科認(rèn)證CCNP心得

2013-08-28 11:21:05

2009-03-12 16:32:00

CCNACCNP思科認(rèn)證

2021-10-28 05:39:14

Windows 10操作系統(tǒng)微軟

2009-11-23 08:52:02

Windows 7首月銷(xiāo)量
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)