1. 程式人生 > >我對國內軟體行業的看法(一)

我對國內軟體行業的看法(一)

  對於目前國內應用軟體的發展情況,在很多媒體和網站上都有報道,在這裡就不想多說。這裡的軟體情況主要是根據個人觀點,談一下自己的想法。相對來說國內的應用軟體是比較難做的,而且質量不高,問題主要有幾個方面,第一個方面是國內客戶對軟體的認知,第二個是國內的人文體制,第三個是國內的軟體人才培養體制,最後一個就是軟體市場上的惡性競爭。 一、客戶認知 在軟體的定義中有提到,軟體的形態是無形,無色,無味,看不見,摸不著,聞不到的,對於信奉“眼見為實”的國人來說,讓他們認識軟體的價值,的確經過了很長的一段時間。這個也是很好理解的,拿一個幾十公斤的硬體,比如說“86交換機”和領導(客戶買單的一般都是領導)說:“100萬”,首先使用者先不考慮這個東西有什麼用,一看個頭和份量,心裡面就不會產生很大的懷疑。但是如果我拿一張光碟,告訴說“100萬”,領導掂量著只有幾十克的光碟,心理一定嘀咕著“中關村光碟才賣三塊錢一張,你憑什麼賣給我100萬”,還有一種普遍的說法就是:“你們這種軟體網上到處都有免費下載,我下載一個改巴改巴就差不多了,你還賣那麼貴”。所以在很長的一段時間裡面,賣純軟體的銷售的確不是很好做。當然隨著軟體在社會中的作用發揮的越來越大,國內的客戶也慢慢開始成熟化,很多重點行業的客戶,已經可以很客觀很理智的來評判軟體的價值了。 二、人文體制
中國是一個有著幾千年歷史的泱泱大國,具有非常豐富的文化底蘊,於是人和人之間的關係就非常複雜,人的關係一旦複雜了,業務流程必然精簡不了,規則也不唯一,很多業務存在二義性。其他的行業我不是很瞭解,單是政府這個行業的應用軟體就非常難做,例如OA,或者業務系統。前面也有提到,軟體是把業務中有規律的流程程式化,自動化,但是如果這個規律不存在,或者這個規律變來變去,這個軟體就非常難做了。這種事情是很普遍的,這個領導這麼說,那個領導那麼講,上任領導一個思路,換了一個領導又是一套思路。而且一旦流程碰上了由多個部門監管,或者多個行政單位監管的事情(例如質監局和工商局有些業務就是重合的),那就更難做了。這也就是國內很多大的軟體公司就算接到了大的單子,例如“金”字頭的工程,也做得很辛苦,利潤薄的原因之一。 三、
軟體人才培養體系
由於軟體行業對於國內來說是一個新欣的市場,有著非常大的市場潛力,市場上對軟體人才的需求也是與日俱增的。於是就有多的教育機構、包括有些學校的軟體學院看準了這個時機,搖著培養軟體人才的大旗,進行各種各樣的閃電教學,幾個月速成的培養計劃來招收學生(在武漢的華中大學校園裡面還看到了“三個月進微軟”的廣告牌子),獲取豐厚的利潤。但是反過來看看,這個教育的結果如何呢,我的確是不敢恭維。其實軟體人才的培養是非常漫長的一個過程,所需要掌握的知識也是非常之多的,而且這些知識的更新也非常之快(J2EE標準出來幾年就更新了好幾個版本,內容也發生了很大的變化),其實這些還不是最重要的,重要的是一個軟體人才需要經驗的積累和對軟體的感悟,而這需要經過很多專案之後才能獲得的寶貴財富,所以說軟體人才的速成是不可能實現的。還有一個方面就是目前的軟體培訓收費都非常之高,很多學員並不是抱著對軟體感興趣的目的進來的,他們就想找個好飯碗,有份好工作的想法開始交納高昂的學費,這必然造成了他們工作之後一個浮躁的心態,眼高手低,跳槽頻繁。這一系列的事情就造成了一種現象,公司招聘軟體開發人員的時候,來面試的一大片,可是真正能用的就很難找。這些大量速成的“軟體人才”進入市場,一方面使得軟體開發人員的整體薪資大幅下滑,另一方面導致軟體質量的下滑,造成了軟體人才使用的惡性迴圈。 四、
市場競爭
相對來說,軟體公司是比較節約成本的,他們最大的支出就是軟體開發人員的工資。所有的資產也都在軟體人員的腦子裡,基本上無需在其他的物料成本上投入資金。由於這一點使得國內現在大大小小的軟體公司多如牛毛。“和尚多了,粥自然就少了”,時髦的說法就是這塊市場變成“紅海”了,這就導致在競標的時候,有些小公司報出來的價格是超級恐怖的,比如說軟體所有的開發成本至少要20萬,他們可以報出兩三萬的價格。這就使得各個公司之間開始打價格戰,就算中標的公司,最後也是傷痕累累,損失慘重。但是即使是賠本,很多軟體公司還是要做的,原因有二,第一就是樹立成功案例,特別是一些大客戶,如果專案做成功了,對公司的宣傳效應是非常大的。二是搶市場,如果一個大行業的一期是我做的,後續幾期別人更本就接不下去(一個軟體的好壞和對這個行業的理解能力是很有關係的,對行業的理解也是需要很長的一個時間去探索和積累的),非我莫署。所以一期我可以不掙錢,到了二期、三期再掙錢,先把市場佔了再說。但是,如果商家不掙錢,這個對軟體的質量是非常有害的,賠本的買賣誰會做呢,這也是導致很多軟體到最後驗收不了的原因之一。  

相關推薦

國內軟體行業看法

  對於目前國內應用軟體的發展情況,在很多媒體和網站上都有報道,在這裡就不想多說。這裡的軟體情況主要是根據個人觀點,談一下自己的想法。相對來說國內的應用軟體是比較難做的,而且質量不高,問題主要有幾個方面,第一個方面是國內客戶對軟體的認知,第二個是國內的人文體制,第三個是國內的

國內軟體行業看法

  1.軟體高效贏利模式 那麼在這種環境下,如何通過軟體來最大程度化的贏利呢,最簡單的想法就是兩點,論述如下: 1.1.程式碼複用 在前面也有提到,軟體的成本主要是在其開發階段,一旦開發成功,後續的成本是非常之少的,所有的軟體都可以通過拷貝來解決。如果能對軟體的程式碼進行復用

hyperledger fabric的執著:環境整理

我用的作業系統為:centos7.4,語言準備用java開發。 整理包括:linux核心升級,jdk安裝,docker(docker ce,docker-compose)安裝,go語言環境安裝。 1、Docker要求的linux核心版本最低為3.10,故需將linux核心

科技大佬們人工智能的看法

紮克伯格 當前 mage 物理 如果 nvi ima text 霍金 人工智能的出現使得人們對人工智能廣為關註,而科技大佬們格外關註人工智能,因為人工智能是一個十分有意義的研究方向,在未來有著很大的發展,同時也能夠推動社會的發展以及人類的進步。那麽科技大佬對於人工智能有什

賬系統產品設計

例如 產品經理 表模塊 放心 比較 div 第一篇 訂單 系列 我是做技術的,為什麽會要寫產品設計呢?就像一句俗話“久病成醫”,當你負責一個系統足夠久了,可能你就懂的比較多了。我想把自己遇見的聽見的做一個系列,算是對自己過去工作的總結。 本文的基調是,少專業術語,全用大白話

和 WebSocket 的那些事

com lis 都沒有 情況下 系統 並不是 任務管理 js實現 因此   我的策劃大佬離職了,在他go之前我都沒有解決好一個問題,感覺如果我換了工作面試的時候,別人問到 “你在做項目的時候,遇到的最頭疼的問題是什麽,是怎麽解決的?”,首先想到的應該也是他,今天感覺是時候寫

深度探索C++象模型讀書筆記

復雜 理解 image play 基礎上 isp 靜態 布局 bject 《深度探索C++對象模型》這本書也算是學習C++面向對象編程的必備書了,打算花上幾天先簡單的看一遍,這種書看上好幾遍也不一定能理解太多,慢慢積累一點一滴吃透就好。下面把我看書過程中覺得比較有意義的摘錄

訊息中介軟體--RabbitMQ學習

Activemq介紹 Activemq是 Apache出品,最流行的能力強勁的開源訊息匯流排,並且它個完全支援MS規範的訊息中介軟體。 其豐富的AP、多種叢集構建模式使得他成為業界老牌訊息中介軟體,在中小型企業中應用廣泛。 MQ衡量指標:服務效能、資料儲存、叢集架構

常用的軟體設計模式單例模式

單例模式:即一個類只有一個例項,在類裡自己建立自己的例項。 優點: (1)單例模式會阻止其他物件例項化其自己的單例物件的副本,從而確保所有物件都訪問唯一例項。 (2)因為類控制了例項化過程,所以類可以靈活更改例項化過程。尤其是在C++中,每次new都要delete,而是用單例模式可以避免

的現代Javascript之旅啟程、面向物件的現代Javascript

    Javascript曾經被認為是一門小玩具似的指令碼語言。大部分   的程式設計師都覺得它只是輔助工具,用來頁面端校驗——僅此   而已。隨著Javascript語言的演變,其功能越來越強大。直到  

記錄的Python學習之旅關於turtle庫的基本用法

關於庫函式的匯入方法:①import <> ②import <> as <> ③ from tutle import <>   1、turtle.setup(width,height,startx,starty)  /

在看EDA的時候

知識準備 關鍵詞解釋: iBPM:代表智慧業務流程管理(Intelligent Business Process Management) SOA:面向服務的架構(SOA)是一個元件模型,它將應用程式的不同功能單元(稱為服務)通過這些服務之間定義良好的介面和契約聯絡起來。介面是採用中立的方式進行定

java學習時的模樣

部分 java源碼 思考 但是 輕松 簡單 control 一點 項目 學會敲鍵盤,能夠實現盲打 程序員寫代碼,是通過鍵盤將程序輸入到編輯器中,而碼子的高效,能夠讓自己的思路更流暢一些。如果想從事IT工作,那面打字就必須得會,並且,如果還一個一個字母去找,上司就會認為是一個

軟體體系結構緒論章節總結問題

1. 抽象級別有哪些? 面向機械 面向程式碼 面向物件 2. 目前軟體開發的關注點是什麼? 滿足客戶需求,提高軟體質量和協同能力,更多的介面和對介面更高的定義 3. 模型的基本概念是什麼? 模式是要解決的現實問題的簡化抽象;模型僅僅表述了現實機制或行為的一部

說gc你說喲

雖然我還沒有被問到,但是我肯定會被問到,來自掙扎線上苦苦掙扎的阿狗一個,暴風哭泣~.~ -----------------Java堆記憶體 Java堆是被所有執行緒共享的一塊記憶體區域,所有物件例項和陣列都在堆上進行記憶體分配。為了進行高效的垃圾回收,虛擬機器把堆記憶

百度前端技術學院:第三十到第三十三天:是精明的小賣家

var regionGroup = document.getElementById("region-radio-wrapper"); var productGroup = document.getElementById("product-radio-wrapper");

一起學Mysql基礎篇

資料庫常用的術語 DB:資料庫(databases)儲存資料的“倉庫”。它儲存了一系列有組織的資料 DBMS:資料庫管理系統(Database Management System)。資料庫是通過DBMS

ActiveMQ -- 中介軟體之運用

                                           ActiveMQ -- 中介軟體                                                              一、ActiveMQ講解 1

從Elasticsearch詳解Ambari與第三方軟體的整合

一. 簡單介紹 1. 軟體介紹 1)Ambari(HDP) 玩過大資料的人都知道,除了原生的apache hadoop,有兩大hadoop廠商(現在已經合併了。。喜聞樂見。。。):Hortonworks 和 Cloudera。Cloudera的hadoop產品相對來講成

在ThoughtWorks學軟開敏捷之於開發如同蜜糖,甜到發膩齁到憂傷

一、敏捷已死,有事燒紙 21世紀剛過一年,17位在軟體開發各領域有所建樹的大師匯聚在在美國猶他州,發表了似乎每個聚會都要發表的宣言(《敏捷軟體開發宣言》),併成立了Agile 聯盟,時間過去了十幾年,現如今當初的17個人裡有很多人都認為敏捷已死,let it go。敏捷似乎