亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

成熟的軟件組件都是老板用大把、大把的錢堆出來

系統(tǒng) 1639 0

自己雖然不屬于技術(shù)強(qiáng)的那類人物,但算是勤奮用功“ 刨根問底 ”類型的,總喜歡把一個(gè)東西研究個(gè)透徹的那種,否則心里不踏實(shí),總是云里霧里,廢話不多說。

?

[B/S]?

1:在寧波宇泰軟件公司時(shí),需要做一個(gè)ASP.NET的EIP項(xiàng)目,從PHP版本的PostNuke改版的任務(wù),現(xiàn)在VB.NET版本的DotNetNuke也是很出名的,由于不喜歡VB.NET,就徹底放棄研究這個(gè)了,由于很早的時(shí)候接觸了國外網(wǎng)上的知名開源軟件項(xiàng)目,所以對今天的工作也很有幫助,思想一直沒被國內(nèi)的軟件項(xiàng)目影響,也一直堅(jiān)持國外的項(xiàng)目的嚴(yán)謹(jǐn)思路、嚴(yán)謹(jǐn)?shù)募軜?gòu)、高質(zhì)量的代碼編寫習(xí)慣。那時(shí)花費(fèi)了2個(gè)月多,就弄出來了, 雖然只能連接 SQLServer,對什么注入攻擊啥的,也不是很了解,但是用用還是很好用 ,陸續(xù)也有2-3個(gè)同事用這個(gè)框架開發(fā)程序,后來有一個(gè)開發(fā)小組都用這個(gè)架構(gòu)的方式開發(fā)EIP,當(dāng)然他們?nèi)艘矔?huì)有不斷改進(jìn)的。

?

[B/S]

2:到杭州浙大快威工作,就是現(xiàn)在的浙大快威電力事業(yè)部,由于公司產(chǎn)品用Oracle比較多,所以也跟著把數(shù)據(jù)庫訪問組件再一次升級、更新,那時(shí)候比較喜歡 用OleDB方式連接數(shù)據(jù)庫,這樣寫的代碼差別不大,但是這個(gè)可以同時(shí)運(yùn)行在多種數(shù)據(jù)庫上,兼容性好 ,數(shù)據(jù)庫都有相應(yīng)的OleDB的驅(qū)動(dòng)就可以了,也比較省事,那時(shí)候也不懂設(shè)計(jì)模式什么的,到底這些數(shù)據(jù)庫驅(qū)動(dòng)方式有啥差別? ODBC? BDE? OLEDB? ADO.NET? Oracle.NET? 到底有啥差別,也是云里霧里。

?

[B/S]

3:后來到上海索恩軟件寧波分公司工作做日本外包項(xiàng)目,在上海見識到日本NEC公司的項(xiàng)目,頂尖高手架構(gòu).NET,對數(shù)據(jù)庫的事務(wù)、并發(fā)的嚴(yán)謹(jǐn)高要求,對UML的深入理解,對軟件質(zhì)量的要求、對軟件項(xiàng)目進(jìn)度的控制、分工合作等,又有了更高的認(rèn)識,看日本鬼子的軟件那么嚴(yán)謹(jǐn),那么精密,事后又把 自己的數(shù)據(jù)庫訪問組件徹底進(jìn)行了優(yōu)化,支持嚴(yán)格的數(shù)據(jù)庫事務(wù)控制、支持嚴(yán)格的并發(fā)控制等 ,但是感覺寫得越來越龐大、程序越來越多、問題越來越復(fù)雜,修正一個(gè)錯(cuò)誤往往牽涉的面也很廣了,經(jīng)過痛苦的折磨,總算又改進(jìn)為支持事務(wù)、并發(fā)的處理要求了,感覺自己也提高了一個(gè)層次。

?

[B/S + C/S]

4:自己創(chuàng)業(yè)后發(fā)現(xiàn),自己很難接到大型軟件項(xiàng)目,大部分是小項(xiàng)目甚至是微型項(xiàng)目、小網(wǎng)站,網(wǎng)絡(luò)虛擬機(jī)上托管的網(wǎng)站類項(xiàng)目比較多,這時(shí)把程序又進(jìn)行了一次,否則理論與實(shí)際是脫鉤了,總需要解決生存問題,蛤蟆也得吃, 只能硬著頭皮改進(jìn)為 持桌面數(shù)據(jù)庫Microsoft Office Access ,這樣不用裝個(gè)龐大的數(shù)據(jù)庫了,而且支持?jǐn)?shù)據(jù)庫的虛擬機(jī)費(fèi)用也貴一些,折騰起來也不方便,而且大部分不支持SQL Server, 也不支持ASP.NET, 自己買個(gè)服務(wù)器放到網(wǎng)上當(dāng)時(shí)也沒那個(gè)實(shí)力,現(xiàn)在放上10個(gè)8個(gè)也不是大問題了,當(dāng)時(shí)錢財(cái)也不是很多,有些郁悶階段,當(dāng)然給其他公司做外包,也不能想用自己的數(shù)據(jù)庫連接組件就可以用自己的組件,有時(shí)候也派不上大用處,感覺瞎折騰了很多東西一樣,客戶也根本不在乎事務(wù)、也不在乎并發(fā)問題等。

?

[C/S]

5:到了寧波東藍(lán)科技、大部分項(xiàng)目又是用Oracle的,而且對設(shè)計(jì)模式、并發(fā)等的控制要求比較高一些,這時(shí)也參考了微軟的SQLHelp等開源程序,公司里也 有深入了解設(shè)計(jì)模式的高手指點(diǎn),又把程序改進(jìn)為符合設(shè)計(jì)模式理念的程序、程序的質(zhì)量又提高了一個(gè)層次,又一次飛躍 ,同時(shí)由于開發(fā)人員也多一些,開發(fā)環(huán)境也較好,可以安心寫程序,所以把并發(fā)方面出現(xiàn)的問題都進(jìn)行了修復(fù),也對一些算法進(jìn)行了優(yōu)化,也算是進(jìn)行了有規(guī)模的軟件項(xiàng)目開發(fā)工作,也做了一個(gè)遠(yuǎn)程數(shù)據(jù)庫對象,提供在客戶端直接控制數(shù)據(jù)庫的方法,雖然沒有得到實(shí)際應(yīng)用,但是證明我當(dāng)時(shí)的思路還是對的,微軟現(xiàn)在都有這個(gè)內(nèi)部組件了。

?

[B/S + C/S]

6: 到了杭州東藍(lán)科技,里面有一個(gè)寫程序拿來主義高手,寫程序的思路嚴(yán)謹(jǐn)工作效率也高、他用 Discuz nt,這個(gè)是用最新的 ADO.NET 2.0 架構(gòu)的,雖然在數(shù)據(jù)庫事務(wù)、并發(fā)控制方面很弱,但是非常適合做那些沒有嚴(yán)格數(shù)據(jù)庫事務(wù)要求的WEB項(xiàng)目,而且里面的命名也很規(guī)范,我想寫這個(gè)代碼的人的水平也是絕對頂呱呱的,反復(fù)研究學(xué)習(xí)了各個(gè)版本后,又用了一個(gè)月時(shí)間,又把數(shù)據(jù)庫訪問組件改進(jìn)了一下, 改進(jìn)為符合ADO.NET2.0的優(yōu)化方式,代碼更簡潔了很多,看起來也賞心悅目了,心理也爽了 ,啥時(shí)候微軟又出個(gè)ADO的升級版本,更搞死人了,公司也有一個(gè)項(xiàng)目是用了MYSql的數(shù)據(jù)庫,所以把數(shù)據(jù)庫訪問組件,在MYSql上又做了一個(gè)徹底的測試改進(jìn),也改進(jìn)優(yōu)化了很多環(huán)節(jié),同時(shí)也支持動(dòng)軟代碼生成器的兼容性, 同時(shí)改進(jìn)優(yōu)化為支持分布式的數(shù)據(jù)庫架構(gòu)、同時(shí)連接多個(gè)多種類的數(shù)據(jù)庫,使這個(gè)組件變得更加強(qiáng)大。

?

[B/S + C/S]

7: 年后做了B2C的網(wǎng)上商城項(xiàng)目后,又有些變化,以前是以開發(fā)內(nèi)部管理系統(tǒng)為主,并發(fā)訪問的人數(shù)并不是很多, 現(xiàn)在做了B2C的項(xiàng)目后,每天訪問的量會(huì)有幾千人到幾萬人不等,對數(shù)據(jù)庫并發(fā)性能的要求更高,又發(fā)現(xiàn)了一些錯(cuò)誤,在超多用戶訪問時(shí)還是遇到了并發(fā)問題、只能馬上就修正好 ,否則怎么對客戶有交代啊?這臉面就會(huì)全丟了,做內(nèi)部管理系統(tǒng)與做外部網(wǎng)站還是不一樣的,還是需要很多經(jīng)驗(yàn)積累,需要不斷摸索才能穩(wěn)定成熟。

?

[B/S + C/S]

8:現(xiàn)在在浙大網(wǎng)新易盛打工, 懶得讓別人用這個(gè)數(shù)據(jù)庫訪問組件了、何必給自己找麻煩呢、 誰愿意惹麻煩就惹吧,要學(xué)會(huì)低調(diào)做人,麻煩都是自己惹的 ,認(rèn)可我的就用吧,也很樂意提供技術(shù)支持,不認(rèn)不信邪就自己折騰去吧,人的成長都需要一個(gè)過程,等軟件公司交了很多學(xué)費(fèi)后自然就明白這個(gè)道理了,開發(fā)人員自己以為是好的未必是真好, 只有拿很多實(shí)際項(xiàng)目去實(shí)戰(zhàn)、磨合、優(yōu)化改進(jìn),用很多開發(fā)人員、同事來反復(fù)做試驗(yàn)做測試、用很多客戶來當(dāng)小白鼠做了N多試驗(yàn)后,才能最后能得到成熟穩(wěn)定的、高度可復(fù)用的、精品軟件組件,只是紙上談兵,其實(shí)是個(gè)瞎扯蛋的玩意兒、一拿到實(shí)戰(zhàn)就更本經(jīng)不起百般折騰 。每個(gè)軟件組件都是需要用錢堆起來的,要么用自己的錢堆起來、要么購買別人用錢堆起來的成熟組件,例如我們購買“操作系統(tǒng)、數(shù)據(jù)庫、開發(fā)環(huán)境、第三方的組件”等等都是同樣的道理。

?

有時(shí)候想想,就數(shù)據(jù)庫訪問組件,有啥了不起的,但是自身的殘酷經(jīng)歷告訴我,又能適應(yīng)B/S、又能適應(yīng)C/S,又能適應(yīng)小項(xiàng)目,又能適應(yīng)大項(xiàng)目的高效率數(shù)據(jù)庫訪問組件而已, 就在這個(gè)組件上反反復(fù)復(fù)不知道走了多少彎路,修改修正了多少Bug,經(jīng)歷了前后很多年后,才穩(wěn)定下來,才敢拿出手,才敢放心在項(xiàng)目里用 ,一方面可能是我水平太差,另一方面我搞出來了世界也變了,微軟已經(jīng)出來更多更好的相關(guān)解決方法?所以跟這技術(shù)屁股后面跑,跑得累死,最后啥也沒撈到,甚至同事的認(rèn)可也沒能得到也有可能的,你是一個(gè)人搞技術(shù),人家是幾十、幾百個(gè)人專業(yè)搞技術(shù),你搞的是技術(shù)的低端、平時(shí)還要折騰客戶的業(yè)務(wù)系統(tǒng),所以我也認(rèn)清了自己,搞好業(yè)務(wù)、搞好日常管理、搞好客戶關(guān)系,搞好產(chǎn)品質(zhì)量才是應(yīng)道理,技術(shù)性的東西,搞得越簡單越好,越傻瓜越好,越成熟越穩(wěn)定越好,越是能通過拿來主義的往往是越省心省事,實(shí)在不行購買也可以,花錢辦事嘛,自己也懶得在這個(gè)上花費(fèi)更多精力了,時(shí)間不等人,機(jī)會(huì)不等人。

?

誰愿意去折騰亂八七糟的,就去折騰吧,也懶得管了,過了幾年后連別人的認(rèn)可也沒能達(dá)到,瞎折騰一場,自然就明白了,現(xiàn)在怎么教育也沒用,他也不會(huì)信那個(gè)邪的、而且精力也旺盛得很,不要過多的浪費(fèi)口舌,說不定還可能落個(gè)打擊人家積極性的帽子。

?

改進(jìn)到什么時(shí)候?優(yōu)化到什么時(shí)候?穩(wěn)定到什么程度?測試到什么程度?發(fā)現(xiàn)問題到什么程度?才是個(gè)頭啊?前后經(jīng)歷了7-8年以上,我一直沒放棄自己的理念,一直沒徹底推翻自己最初的追求,才能完善到現(xiàn)在。

?

管理類軟件的一個(gè)核心基礎(chǔ)組件是數(shù)據(jù)庫訪問組件,連數(shù)據(jù)庫訪問組件都不夠強(qiáng)大、不夠嚴(yán)謹(jǐn),更何況之上寫的那N多的添加、刪除、查詢功能能嚴(yán)謹(jǐn)?shù)绞裁闯潭龋恳粋€(gè)公司用了N多的方式方法,那么這個(gè)公司N×N的各種組件的可重復(fù)利用性呢?怎么可能保證他們之間有兼容性、擴(kuò)展性、可長期維護(hù)的可能性呢?只能是開發(fā)越多累贅越多,麻煩越多而已, 管理類軟件系統(tǒng)用房子來打個(gè)比喻,數(shù)據(jù)庫訪問組件就是房子的地基。

?

老外寫程序、做軟件項(xiàng)目的確很強(qiáng),我有時(shí)候也不完全服老外,若我有那樣的環(huán)境和氣氛,我也不會(huì)比他們差多少,最起碼會(huì)比較認(rèn)真的寫好每個(gè)功能模塊吧,因?yàn)槲野l(fā)自內(nèi)心喜歡寫軟件,軟件讓我一個(gè)山村的窮小子變成了城市里的體面白領(lǐng),能讓我有工作,能養(yǎng)家糊口,為有需要的客戶提供IT軟件技術(shù)服務(wù)。

?

這里再次感謝,為我提供工作機(jī)會(huì)的,老板、同事們,我的經(jīng)驗(yàn)和能力,都是用這些公司的錢燒出來的,跟身邊的同事一起不斷優(yōu)化、改進(jìn)出來的,我的勞動(dòng)成果里也有你們的心血,勞動(dòng)成果,我不是天才,都是從別人那里學(xué)來的,每個(gè)人都需要有個(gè)感恩的心。

?

在這里感謝:

?? 寧波宇泰軟件公司
?? 杭州浙大快威公司
?? 上海索恩軟件寧波分公司
?? 寧波東藍(lán)科技
?? 杭州東藍(lán)科技【東藍(lán)數(shù)碼(杭州)】
?? 浙大網(wǎng)新易盛公司

?? 這么多年,這么多公司,我一直堅(jiān)持.NET,一直沒放棄自己的最初的理念、我要打造一個(gè)讓全國人認(rèn)可的權(quán)限組件來,提高軟件質(zhì)量、避免重復(fù)勞動(dòng), 響應(yīng)國家的號召生產(chǎn)低碳軟件 。?

?

博客中提到的我在上述軟件公司中的經(jīng)歷都屬于我個(gè)人的感受,無其他目的,博客是個(gè)人的業(yè)余制作與以上公司的正式產(chǎn)品也有嚴(yán)格的不同之處,而且有些已經(jīng)是多年前的往事,請大家不要為此較真,我寫博客是出于善意的總結(jié)。

?

?

?

?

淘寶店地址:
http://shop59297253.taobao.com/

?

一步步教你如何用瘋狂.NET架構(gòu)中的通用權(quán)限系統(tǒng) -- 如何控制用戶顯示的菜單權(quán)限
一步步教你如何用瘋狂.NET架構(gòu)中的通用權(quán)限系統(tǒng) -- 在頁面中的調(diào)用權(quán)限講解
一步步教你如何用瘋狂.NET架構(gòu)中的通用權(quán)限系統(tǒng) -- 數(shù)據(jù)集權(quán)限的調(diào)用權(quán)限講解
一步步教你如何用瘋狂.NET架構(gòu)中的通用權(quán)限系統(tǒng) -- 分級管理
一步步教你如何用瘋狂.NET架構(gòu)中的通用權(quán)限系統(tǒng) -- 分級授權(quán)
瘋狂.NET 通用權(quán)限設(shè)計(jì) C\S后臺管理,B\S前臺調(diào)用源碼樣例程序源碼下載之 --- 操作權(quán)限
瘋狂.NET 通用權(quán)限設(shè)計(jì) C\S后臺管理,B\S前臺調(diào)用源碼樣例程序源碼下載之 --- 角色權(quán)限
瘋狂.NET 通用權(quán)限設(shè)計(jì) C\S后臺管理,B\S前臺調(diào)用源碼樣例程序源碼下載之 --- 數(shù)據(jù)集權(quán)限

?

?

成熟的軟件組件都是老板用大把、大把的錢堆出來燒出來的,以最簡單的數(shù)據(jù)庫訪問組件為例


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美性性性性性色大片 | 欧美毛片免费 | 国产精品国内免费一区二区三区 | 欧美一区二区在线免费观看 | 亚洲精品久久久久久中文字幕小说 | 91午夜精品亚洲一区二区三区 | 国产精品亚洲二线在线播放 | 不卡一级aaa全黄毛片 | 免费看国产精品久久久久 | 久久精品*5在热 | 欧美日韩精品一区二区在线线 | 国产最新网站 | 国产精品好好热在线观看 | 国产美女做爰免费视 | 亚洲最大色视频 | 中文字幕不卡 | 精品国产影院 | 五月婷婷开心中文字幕 | 一级寡妇乱色毛片全18 | 久久婷婷一区二区三区 | 国产精品视频不卡 | 伊人网站在线 | 爱情片在线观看 | a v在线男人的天堂观看免费 | 一级一级毛片免费播放 | julia紧身裙中文字幕在线看 | 日韩一区国产二区欧美三区 | 一级做a免费视频观看网站 一级做a爰片久久毛片唾 | 久久99精品久久久久子伦小说 | 老司机午夜精品视频播放 | 综合网视频 | 在线视频免费观看a毛片 | 国产农村妇女毛片精品久久 | 99热久久这里只有精品6国产网 | 欧美一级爱爱 | 四虎精品国产一区二区三区 | 亚洲精品一区二区三区五区 | 日本精品一区 | 在线看片a | 在线观看中文字幕国产 | 四虎影视国产精品永久在线 |