日本高清免费一本视频100禁_在线不卡欧美精品一区二区三区_国产一区二区好的精华液_中文综合在线_国产啊啊啊视频在线观看_大地资源网免费观看高清

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態 > 艾銻分享 >

IT運維知識:關于開發,如何避免重復造輪子


2020-03-22 15:00 作者:admin 瀏覽量:
中小企業為什么要選擇IT外包呢?
 
 
 
中小企業選擇IT外包服務的原因,首先大家想到的可能是節省成本,但從專業的角度上來說,節省成本卻不是最重要的,這時代任何一家企業都會成為IT公司,任何一家企業都會成互聯網公司,任何一家企業最終也都會成為數據公司,所以中小企業在發展中,IT的規劃和運用是最重要的,這直接決定著這家企業能活多久,能活多好.
 
但往往中小企業負責人為了方便,會直接花錢找個網絡管理員,讓這個人即處理企業內部電腦和網絡的問題,又兼著其它方面的工作,從表面上看好像還挺劃算,而且人是自己公司的人,好像也挺放心.
 
但實際恰恰相反,我給大家講個故事,可能你就明白了.
 
有一家手機企業,他們的核心優勢是研發和生產,營銷和廣告并不是他們具備的能力,為了更好的銷售他們生產的手機,他們就請來了一個專門搞營銷和廣告的經理,因為公司處在發展時期,為了節省成本,所以這個經理就自己一個兵,在沒有團隊的情況下,又要想策劃,又要搞制作,還要設計圖片,最終策劃出來的方案是二流的,制作和設計還是三流的,導致手機銷售量非常差,沒有正常現金流,后來這家企業就倒閉關門了.
 
還有一家手機企業,他們的核心優勢也是研發和生產,但他們的負責人非常智慧,把營銷和廣告部分外包給了一家行業頂尖的企業,這家企業幫助他們策劃出了一個絕佳的方案,還幫助落實和執行了整個方案,最終大獲全勝,當年手機銷量邁進了全國前三,后來核算整體在營銷和廣告的投入和產出卻是極低的.
 
上面兩個案例,讓我們看到了企業致勝的關鍵不是你有什么,而是你如何利用你的沒有.
 
總的來說中小企業選擇IT外包公司有三大優勢:
 
l  首先節省成本是第一點優勢
我們透過下圖可以看出企業自招網管和用IT外包公司成本可以節省90%以上,而且還是專業的團隊提供服務.
 
l  其次專業化的服務讓企業有更多的時間搶占先機是第二大優勢
專業的團隊,可以根據你不同的需要匹配不同的工程師,這大大節省了企業的時間,互聯網時代,分秒必爭,當年滴滴和快滴的100億戰爭,不就是為了贏得時間,讓自己更快的戰領這個市場,失去先機就失去了一切,所以IT外包公司給你帶來的不僅僅是專業,還有先機.
l  最后獲得專業的解決方案成為行業的領導地位是第三大優勢
這個時代已經不是人海戰術,而是運用互聯網技術,以一當十,以十當百的快速發展,那怎樣可以迅速從行業中脫穎而出,就需要互聯網的解決方案,一家專業的互聯網IT外包公司可以讓你快速轉型升級,最重要的不僅僅只有方案,還有切實可行的落地執行,讓你更專注自己核心業務,達到強強聯合的效果.
 
你的企業IT外包了嗎?
IT運維知識:關于開發,如何避免重復造輪子
 
 
“不要重復造輪子 Stop Trying to Reinvent the Wheel”, 可能是每個程序員入行被告知的第一條準則。我自己也會對新人反復灌輸這個概念,寫程序其實是一個最能“偷懶”的工作:你現在費力實現的每一個功能,可能早已經有極好的解決方法貢獻在開源社區,如果可以直接用現成的,那節省下來的時間是不是可以用來偷懶呢?如果撇開道德以及商業安全,只要能貢獻優質的代碼和健壯的功能,對于一個項目來說,這樣做其實沒任何問題。找輪子存在的問題。雖然不要重復造輪子的準則被反復提到,但是以我個人的經驗,這個準則實踐起來其實很有難度,因為:
1. “不要重復造輪子”意味著首先需要找到一個可以用的輪子,而且我們一般希望是能最好的輪子才可以一勞永逸。這就對個人的信息檢索能力有非常高的要求。
2. 找到了一個輪子,但這個輪子好不好用,需要時間來論證。能一眼判斷一個項目的質量以及易用性,這其實需要大量項目經驗的積累。
3. 好輪子不是你想用,想用就能用的。要想將一個開源項目整合到自己的項目中,需要對這個項目有比較深的了解。開源項目的文檔質量參差不齊,當使用輪子時,只看文檔往往是不夠的,還需要閱讀源代碼甚至深度修改定制。更不要說大部分開源項目根本沒有中文文檔。
所以現實情況往往是:新人不懂得檢索方法,找不到輪子;好不容易找到一個輪子,學了半天不會用;好不容易能運行,很多地方與需求不一致,但是又不會改;一來二去,最后還是變成自己寫輪子,同時還得出一個結論:別人的輪子都不好用,還是要堅持自己造輪子。這種情況的最佳體現,就是曾經有一段時間遍地開花的PHP框架。每一個寫框架的人都認為自己寫的框架才是最好的輪子,甚至是很多PHP新人,對幾個成熟框架淺嘗輒止后,也紛紛投身寫框架的行列。成品大部分看過去卻是大同小異,只是語法層面更符合作者本人的習慣,而缺乏大量的測試以及文檔社區,最終的結果就是一個半成品然后無疾而終。這個例子可能有馬后炮之嫌,畢竟PHP的造框架運動是由當時的背景和多方面的因素造成的,目前因為有了PHP-FIG制訂的規范,PHP的框架的資源已經慢慢集中在Zend Framework、Symfony、CakePHP、Yii、CodeIgniter這樣少數幾個成熟框架之下了。更多的符合PSR規范的模塊類庫在取代新框架不斷涌現,這對整個PHP社區都是好事情。
話題稍微扯的有點遠,不過核心的意思還是為了說明,找輪子本身其實是一件不容易的事情。而我對上面問題的解決方法是:找輪子的任務不要交給新人,而是要由經驗豐富,信息檢索能力強的編程人員負責,最好是項目的構架人員。團隊成員找到的輪子最好也由構架人員拍板,用還是不用。對于團隊新人,最重要的任務還是編程基本功、文檔閱讀能力以及如何用好已經拍板的輪子。
怎樣才算是好輪子
個人認為好輪子應該具備以下的特征:
1. 開源,并且License寬松。
2. 有文檔,代碼規范,接口友好,最好有實際用例。
3. 社區相對活躍。
4. 松耦合,定制容易。
至于同時找到好幾個輪子需要選擇的情況,可能要根據項目的實際情況進行取舍:有些輪子側重于大而全,希望解決大部分問題,但是細節上處理不夠細致;有些輪子小而精,專注解決一個問題,但是不具備好的通用性。但只要合適好用,都是一個好輪子。
如何找到好輪子
如何找到好輪子其實在上面問題中已經很清楚了,你應當具備:
1. 信息檢索能力
2. 外文資料閱讀能力
3. 代碼閱讀能力以及平時的積累
對于第一條,個人的信息檢索能力是無法一蹴而就的,不過如果是還在等待我對此再說出一二三而不是去自己檢索尋找方法的朋友,基本上已經沒救了。
這里唯一需要說的是,如果想用百度那貨去找技術資料的還是省省吧。
外文資料閱讀能力也非一日之功,不過個人倒是有個小竅門,如果想要獲得一些項目的HelloWorld入門教程或者服務器的配置,可以將檢索語言限定為日語,因為日文用戶的教程往往秉承了日本細致入微的精神,包括項目背景、需要的環境安裝等等一些對初學者才有用的知識,在日文的技術資料中往往也會寫的很清楚。
至于平時的積累,可能程序員都知道Github、SourceForge、Google Code這些優秀的項目托管網站。但是積累的意思并不是說有時間上去看兩眼或者隨便收藏一下這么簡單。比如我自己側重PHP方面的項目,我的一個做法是找到Github下所有Follower大于300的PHP項目(其實一共不到200個其中很多還是php框架),然后一個一個像掃貨一樣,對其進行了解以及記錄。我的另一個做法是查看知名PHP框架,看看他們用了哪些輪子,比如在Symfony Reference中,你就能淘到Assetic、monolog 這樣的好貨。最后一個辦法是在Github上Follow一些活躍的作者,比如我的Following中就會顯示我的Stars和Forks,里面自然也是我認為值得收藏關注的項目。
 
 
 

相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 宜春市| 运城市| 凤凰县| 高邮市| 分宜县| 怀远县| 东明县| 张家口市| 拉萨市| 文登市| 宁晋县| 海门市| 蓬安县| 大洼县| 威海市| 雷波县| 平罗县| 东城区| 鞍山市| 长乐市| 广丰县| 灵川县| 米林县| 道真| 同德县| 南投县| 墨竹工卡县| 西藏| 辛集市| 合作市| 安陆市| 鄄城县| 庆安县| 紫云| 江安县| 江源县| 元阳县| 微山县| 静海县| 莱阳市| 玉门市|