【廣告】
07專業(yè)認(rèn)證證書:
你聽說過正厚軟件嗎?
一、正厚簡介:
南京正厚軟件技術(shù)有限公司(簡稱正厚軟件),經(jīng)過行業(yè)十三年以上的沉淀和成長,培育了一批又一批測試人才。
公司主營軟件產(chǎn)品研發(fā)、專業(yè)技能提升、人力資源整合、就業(yè)平臺(tái)提供以及高校專業(yè)共建等,是一家綜合性的軟件公司。
企業(yè)服務(wù)理念:
服務(wù)是、客戶優(yōu)先、誠實(shí)守信、尊重個(gè)人,團(tuán)隊(duì)合作。
企業(yè)成長愿景:
以客戶實(shí)際業(yè)務(wù)需求為導(dǎo)向,從客戶利益出發(fā),為客戶提供完善的信息化應(yīng)用解決方案。
知道何時(shí)使用庫
簡短回答:隨時(shí)都要。
詳細(xì)回答:99% 的時(shí)間內(nèi)你都不應(yīng)該重新發(fā)明輪子。在大多數(shù)的軟件工程崗位,實(shí)現(xiàn)特定類型的東西都屬于純粹浪費(fèi)時(shí)間。這并不意味著你不應(yīng)該知道所使用的算法和數(shù)據(jù)結(jié)構(gòu)是怎么工作的,因?yàn)檫@可以幫助你決定用什么以及什么時(shí)候用。
為了成為一名的軟件工程師,你需要理解自己可以任意支配使用的那些庫。大多數(shù)流行語言的標(biāo)準(zhǔn)庫都是極其有用的,其規(guī)模比你想象的要大。此外,代碼庫也許也會(huì)利用了額外的特殊庫。閱讀其文檔,知道什么使用去使用它們。
快進(jìn)5個(gè)月……
該系統(tǒng)開始經(jīng)歷許多關(guān)于維護(hù)CRUD操作完整性的問題。設(shè)計(jì)用來處理事務(wù)的瘦應(yīng)用程序邏輯層已經(jīng)不再那么薄了。升級(jí)和向后兼容性的故事開始變得更加復(fù)雜。
由于受到許多其他問題的困擾,工程師們又回到了繪圖板——這次是用Azure SQL替換存儲(chǔ)層!我不記得具體的細(xì)節(jié),但是這個(gè)改變增加了大約40%的額外時(shí)間和成本。
管理層很不高興,這個(gè)項(xiàng)目幾乎掉了。但是團(tuán)隊(duì)的工程師們非常好,他們能夠完成這個(gè)項(xiàng)目,盡管有了一些延遲和初的錯(cuò)誤的技術(shù)決定。
這個(gè)項(xiàng)目有一個(gè)圓滿的結(jié)局——但它也可能不是這樣的。事實(shí)上,很多內(nèi)部項(xiàng)目都被關(guān)閉了,因?yàn)樗麄儾荒茉诔兄Z的日期范圍內(nèi)交付承諾的功能。
那么,您如何知道NoSQL解決方案適合您的下一個(gè)軟件項(xiàng)目呢?首先問問你自己和你的團(tuán)隊(duì)這十個(gè)問題: