網際網路軟體開發和企業軟體開發

2021-05-24 09:35:44 字數 1132 閱讀 8643

聽到一位朋友說當今的軟體開發可以分為兩個方向,乙個是企業軟體開發,通常表現為乙個個訂製的專案;另外乙個是網際網路開發,比如那些使用者百萬,千萬,甚至億萬的門戶**,電子商務**等。兩個方向差異很大,幾乎是兩個行業。

他說的很在理。企業軟體開發講究的是快速實現企業的業務需求。需求是非常複雜並且多變的,所以要求快速開發,良好的擴充套件性和可維護性。典型的例子是sap的erp系統。erp有強大的定製模組,開發之外的業務分析,調研是關鍵。當然更多的是其他大大小小的企業管理軟體,大多數的程式設計師兄弟都在這裡混飯吃。這裡的技術門檻並不高,各種技術資料也很齊全。

網際網路軟體是以技術為中心,優先要考慮的是架構,效能,吞吐量,併發量,可伸縮性,可用性等。業務需求相對來說簡單,也比較穩定。這裡的技術門檻比較高,需要對一些東西底層很熟悉,比如對分布式計算的依賴等。典型的是谷歌,這個公司為了應付海量的資料和海量的訪問量,用了一些分布式技術,比如gfs和map/reduce等。

您說哪個方向更好呢?哪個行業的工作更高階呢?就比如江湖兩大高手,乙個專注硬功,練到了九段,另乙個各種功夫都會一點,硬功,輕功,太極,少林,草上飛,水上漂等,但都只練到了4段或5段, 哪乙個更厲害呢?

拋開公司好壞,薪水高低不說,因為這與市場供需有關。 單說在軟體開發上,我認為這並無太大的不同。如果把你用的工具,平台,基礎設施等看成上下文(context)的話,你寫下的**才是真正的文章。文章的好壞取決於兩點:1. 你對上下文的掌握程度(知道自己可以利用的資源);2. 你對客戶需求的把握(知道自己在幹什麼)。

軟體說到底只是一些邏輯。這些邏輯建立在一些限制上,比如硬體的限制。iphone上有強大的觸控螢幕,建立在這個硬體技術上的應用軟體那是讓人眼花繚亂,這些應用都來自於無窮的想象力,然後才是其後的邏輯,邏輯梳理成**,從而成為使用者手上的應用程式。

不管什麼技術方向,我們的目的都是一樣的,那就是盡可能的去支撐業務的執行,盡可能的去滿足客戶的需求。岳飛戎馬一生,打仗無數,從無敗績。縱觀他的每一仗,幾乎就是不帶重樣的。他有一句名言:運用之妙,存乎一心。我的理解就是他對工具和資源,及其他因素的靈活應用,總是圍繞打勝仗這個目標服務的。

網際網路軟體和企業軟體,它們的關注點不同,思考的側重點也不同,只不過花了更大的力氣在某些方面而已。以前總羨慕某些黑客,他們四處出擊,幾乎無所不能,後來發現其實多數黑客只不過用了一些工具而已,頓時覺得不過如此,如果我花同樣的時間和精力,沒準也能成為一名超級黑客。

網際網路軟體開發和企業軟體開發

聽到一位朋友說當今的軟體開發可以分為兩個方向,乙個是企業軟體開發,通常表現為乙個個訂製的專案 另外乙個是網際網路開發,比如那些使用者百萬,千萬,甚至億萬的門戶 電子商務 等。兩個方向差異很大,幾乎是兩個行業。他說的很在理。企業軟體開發講究的是快速實現企業的業務需求。需求是非常複雜並且多變的,所以要求...

傳統軟體 Vs 網際網路軟體

傳統軟體 vs 網際網路軟體 2009 01 21 13 54 對比項傳統軟體 網際網路軟體 價值評估 軟體的複雜度,開發成本 使用者人群數 使用者價值 只有收費的使用者才是有價值的 免費使用者價值同樣巨大 傳播視角 操作手冊 厚厚一沓,生怕哪個細節考慮不到 部分還要給予操作使用培訓。必須讓使用者不...

產業網際網路時代有哪些軟體開發任務

首先,軟體開發當前的劃分方式非常多,如果按照技術領域進行劃分,軟體開發涉及到物聯網開發 雲計算開發 大資料開發和人工智慧開發等等,而如果按照軟體自身的技術體系來劃分,又可以劃分為前端開發 後端 服務端 開發 移動端開發和嵌入式開發等。隨著網際網路逐漸從消費端向產業端過渡,軟體開發的細分領域也會逐漸增...