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

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

系統 1883 0

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

?

[B/S]?

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

?

[B/S]

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

?

[B/S]

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

?

[B/S + C/S]

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

?

[C/S]

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

?

[B/S + C/S]

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

?

[B/S + C/S]

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

?

[B/S + C/S]

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

?

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

?

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

?

改進到什么時候?優化到什么時候?穩定到什么程度?測試到什么程度?發現問題到什么程度?才是個頭啊?前后經歷了7-8年以上,我一直沒放棄自己的理念,一直沒徹底推翻自己最初的追求,才能完善到現在。

?

管理類軟件的一個核心基礎組件是數據庫訪問組件,連數據庫訪問組件都不夠強大、不夠嚴謹,更何況之上寫的那N多的添加、刪除、查詢功能能嚴謹到什么程度?一個公司用了N多的方式方法,那么這個公司N×N的各種組件的可重復利用性呢?怎么可能保證他們之間有兼容性、擴展性、可長期維護的可能性呢?只能是開發越多累贅越多,麻煩越多而已, 管理類軟件系統用房子來打個比喻,數據庫訪問組件就是房子的地基。

?

老外寫程序、做軟件項目的確很強,我有時候也不完全服老外,若我有那樣的環境和氣氛,我也不會比他們差多少,最起碼會比較認真的寫好每個功能模塊吧,因為我發自內心喜歡寫軟件,軟件讓我一個山村的窮小子變成了城市里的體面白領,能讓我有工作,能養家糊口,為有需要的客戶提供IT軟件技術服務。

?

這里再次感謝,為我提供工作機會的,老板、同事們,我的經驗和能力,都是用這些公司的錢燒出來的,跟身邊的同事一起不斷優化、改進出來的,我的勞動成果里也有你們的心血,勞動成果,我不是天才,都是從別人那里學來的,每個人都需要有個感恩的心。

?

在這里感謝:

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

?? 這么多年,這么多公司,我一直堅持.NET,一直沒放棄自己的最初的理念、我要打造一個讓全國人認可的權限組件來,提高軟件質量、避免重復勞動, 響應國家的號召生產低碳軟件 。?

?

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

?

?

?

?

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

?

一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 如何控制用戶顯示的菜單權限
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 在頁面中的調用權限講解
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 數據集權限的調用權限講解
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 分級管理
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 分級授權
瘋狂.NET 通用權限設計 C\S后臺管理,B\S前臺調用源碼樣例程序源碼下載之 --- 操作權限
瘋狂.NET 通用權限設計 C\S后臺管理,B\S前臺調用源碼樣例程序源碼下載之 --- 角色權限
瘋狂.NET 通用權限設計 C\S后臺管理,B\S前臺調用源碼樣例程序源碼下載之 --- 數據集權限

?

?

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 香蕉人人超 | 国产精品成人亚洲 | 奇米影视第四色首页 | 好吊妞乱淫欧美 | 亚洲一区二区免费在线观看 | 黄色高清在线观看 | 久久精品国产这里是免费 | 奇米七七七 | 色综合天天综合给合国产 | 欧美日韩日本国产 | 欧美性视频一区二区三区 | 亚洲无吗在线视频 | 色综合久久天天综合绕观看 | 精品免费视在线视频观看 | sihu影院永久在线影院 | 久久香蕉网站 | 九九免费精品视频 | 成年女人免费 | 日日碰日日摸日日澡视频播放 | 久久综合网久久综合 | 91精品国产品国语在线不卡 | 久久综合九色综合狠狠97 | 黄黄的网站在线观看 | 亚洲欧美视频一区二区三区 | 国产小视频在线观看免费 | 日本高清精品 | ijzzijzz精的女人美女 | 日本精品区| 99热这里精品 | 老扒夜夜春宵粗大好爽aa毛片 | 成年女人毛片免费播放人 | 四虎影视最新2019百度 | 美女超爽久久久久网站 | 亚洲精品欧美精品 | 国产亚洲欧美精品久久久 | 国产精品原创 | 九九视频只有精品 | 久久精品亚洲精品一区 | 日本亚洲一区二区三区 | 国产日韩精品一区二区 | 97国产免费全部免费观看 |