管理软件公司与互联网公司的区别
筆者是一個(gè)老程序員,自2002年進(jìn)入.NET開(kāi)發(fā)領(lǐng)域,一直未曾放棄。期間經(jīng)歷過(guò)管理軟件公司,互聯(lián)網(wǎng)公司,有國(guó)內(nèi)企業(yè)和外資企業(yè),深感其中的差異,撰寫(xiě)文分析兩者的聯(lián)系和區(qū)別,供讀者朋友參考。
技術(shù)
1 管理軟件公司用的技術(shù)一般是老的,穩(wěn)定的,成熟的技術(shù)。比如.NET Remoting,Windows Forms,Web Forms,而互聯(lián)網(wǎng)公司一般會(huì)追求新的技術(shù),比如Redis,微服務(wù),Hadoop等。管理軟件公司會(huì)使用SQL Server Analysis Services作OLAP分析工具,而新的互聯(lián)網(wǎng)公司會(huì)采用Spark,Hadoop等大數(shù)據(jù)技術(shù)來(lái)實(shí)現(xiàn)。在喜歡搞技術(shù)創(chuàng)新的管理軟件公司做事,常常會(huì)活的比較痛苦。如Linq to SQL出了沒(méi)多久,Entity Framework出現(xiàn),Silverlight,WPF后來(lái)也是逐漸從公眾視野中消失。ASP.NET MVC的出現(xiàn),大批Web Forms程序員找工作變難了。現(xiàn)在ASP.NET Core 的出現(xiàn),不曉得會(huì)不會(huì)導(dǎo)致ASP.NET MVC程序員的失落。
2 管理軟件公司側(cè)重于業(yè)務(wù)實(shí)現(xiàn),互聯(lián)網(wǎng)公司側(cè)重于高并發(fā),高可用,用戶體驗(yàn)等。管理軟件的用戶一般是工廠各部門文職人員,一個(gè)大公司也不過(guò)100來(lái)號(hào)人員同時(shí)在線,對(duì)業(yè)務(wù)的實(shí)現(xiàn)相對(duì)要求高,這樣可以節(jié)省人力,節(jié)約成本,而不是增加成本。有的管理軟件提供了大量的批核功能,每走一個(gè)流程,每確認(rèn)一個(gè)步驟(下訂單,發(fā)貨,產(chǎn)生發(fā)票,收款)都要批核,我個(gè)人認(rèn)為這樣的管理軟件是增加用戶成本,降低效率。把工廠當(dāng)成一個(gè)合作的整體存在,銷售部負(fù)責(zé)下訂單,生產(chǎn)部負(fù)責(zé)在規(guī)定的時(shí)間完成訂單生產(chǎn),采購(gòu)負(fù)責(zé)及時(shí)的購(gòu)買所需要的生產(chǎn)物料,這是一個(gè)密不可分的整體化運(yùn)作,任何一個(gè)環(huán)節(jié)卡住會(huì)造成信息不流暢,甚至?xí)?dǎo)致生產(chǎn)停滯。多年以前,我們?cè)诰W(wǎng)上注冊(cè)一個(gè)帳號(hào),輸入用戶名,密碼等信息,提交時(shí)提示電子郵件必須輸入,這時(shí)我們輸入的密碼也會(huì)被清空,重于用戶體驗(yàn)的互聯(lián)網(wǎng)公司,會(huì)考慮到這種情況,幫忙我們記住之前輸入的密碼,這時(shí)只需要輸入電子郵件即可再次提交。再比如我們出門打車,遇到路遠(yuǎn)了或是路偏了,打車師傅可以拒載。這是非常不友好的用戶體驗(yàn)。我們是客戶,的士師傅是應(yīng)用提供商,得罪客戶的事,就是跟錢過(guò)不去。新興的互聯(lián)網(wǎng)公司(滴滴和優(yōu)步)改善用戶體驗(yàn),不僅比原來(lái)的的士?jī)r(jià)格便宜,還提供隨叫隨到的服務(wù)。想像一下,在大城市,一個(gè)女孩子拎著重重的行李箱,到處找車,是多么糟糕的用戶體驗(yàn)。而互聯(lián)網(wǎng)公司將改善此體驗(yàn),只需要站在原地,司機(jī)師傅主動(dòng)來(lái)找你,完全體驗(yàn)到打車是一種服務(wù)。我個(gè)人認(rèn)為,即使滴滴和優(yōu)步減少補(bǔ)貼,甚至停止補(bǔ)貼,在同等的價(jià)格下,滴滴和優(yōu)步仍舊有生存的空間,因?yàn)樗麄兏纳屏舜蜍嚪?wù)體驗(yàn),也就是用戶體驗(yàn)。
3 管理軟件公司的技術(shù)升級(jí)常常來(lái)源于程序員,互聯(lián)網(wǎng)公司的技術(shù)變更多的來(lái)源于業(yè)務(wù)需求。所謂成也蕭何,敗也蕭何。處于軟件行業(yè)頂端的軟件公司創(chuàng)造技術(shù)解決問(wèn)題,提供開(kāi)發(fā)工具維持企業(yè)利潤(rùn),中小公司則應(yīng)用技術(shù)解決業(yè)務(wù)問(wèn)題。軟件業(yè)相當(dāng)頻繁的技術(shù)更新,造成了大批老技術(shù)程序員失業(yè),從而進(jìn)一步增加了軟件公司的生存成本。現(xiàn)在市場(chǎng)上幾乎找不到或是很少能找到Delphi程序員,還有一些我們沒(méi)有聽(tīng)說(shuō)過(guò)的技術(shù)(他們的確存在于現(xiàn)實(shí)的公司中),Delphi程序員要么失業(yè),要么轉(zhuǎn)型。那軟件公司呢,大量的用Delphi開(kāi)發(fā)的,非常優(yōu)秀的Delphi程序還是需要人員維護(hù),軟件公司面臨兩個(gè)選擇:要么用新技術(shù)重寫(xiě),要么養(yǎng)幾個(gè)老技術(shù)程序員一直做維護(hù)。軟件公司的老板都是人精,不可能將公司的未來(lái)受一兩個(gè)程序員控制,所以就用前一種方案,用新技術(shù)改寫(xiě),這樣的目的主要是好招人,老程序員離職了再招新程序員,努力將公司的命運(yùn)控制在自己手中。我們公司的C/S(Windows Forms)程序員常常會(huì)擔(dān)憂以后找不到工作,當(dāng)他們的上司,常常需要體會(huì)他們的這種壓力。技術(shù)上要將一些通用的重要的技術(shù)方案交給他們做,讓他們建立信心,同時(shí)也給他們安排一些熱門技術(shù)的培訓(xùn),作為管理人員,也需要對(duì)他們的未來(lái)負(fù)責(zé),對(duì)他們的績(jī)效給予一定的相對(duì)優(yōu)質(zhì)的評(píng)定。互聯(lián)網(wǎng)公司的技術(shù)變更,比如大數(shù)據(jù)的需求,數(shù)據(jù)的來(lái)源形式和格式多種多樣,原有數(shù)據(jù)挖掘方案解決不了,迫切需要做技術(shù)變更以適應(yīng)這種變化。于是就有對(duì)Hadoop,Spark這種大數(shù)據(jù)技術(shù)的需求,更厲害的互聯(lián)網(wǎng)公司甚至于重建一套大數(shù)據(jù)平臺(tái),以保證處于行業(yè)領(lǐng)先地位。
團(tuán)隊(duì)和企業(yè)文化
1? 管理軟件公司的同事頭腦相對(duì)固化,互聯(lián)網(wǎng)公司則靈活一些,它們存在的理由是創(chuàng)新。管理軟件作為一種管理思想的軟件實(shí)現(xiàn),應(yīng)該是一種管理模式,方法和思路的固化,不允許或是少量允許變化。試想一下,規(guī)定的流程不跑,數(shù)據(jù)沒(méi)經(jīng)過(guò)運(yùn)算,自然沒(méi)有想要的結(jié)果。舉例說(shuō)明,大部分的ERP軟件約定的流程,客戶下訂單,物控部跑MRP計(jì)劃,產(chǎn)生物料采購(gòu)需求和半成品的加工需求,最后成品完成入庫(kù),向客戶發(fā)貨,財(cái)務(wù)結(jié)算等。這是制造業(yè)ERP的基本流程,不過(guò)貿(mào)易公司的ERP則可以不這樣跑,可以直接向供應(yīng)商下訂單,然后發(fā)貨到客戶,自己甚至都不用租賃倉(cāng)庫(kù),直接提供供應(yīng)商到用戶的端到端(直運(yùn)業(yè)務(wù))業(yè)務(wù)模式。這些思路決定了管理軟件不需要?jiǎng)?chuàng)新,按照約定俗成的或是上司規(guī)定的流程完成即可。常此在這樣的思路下工作,人會(huì)失去創(chuàng)新血液。管理軟件的員工常常會(huì)被產(chǎn)品設(shè)計(jì)人員的思路導(dǎo)向,創(chuàng)新會(huì)自食惡果。互聯(lián)網(wǎng)公司則充滿著創(chuàng)新。正如馬云所說(shuō)的,銀行不努力,成就了支付寶,郵局不努力,成就了順豐,通訊不努力,成就了微信。后者甚至產(chǎn)生了顛覆的力量。當(dāng)初專為大學(xué)生準(zhǔn)備的大眾卡套餐動(dòng)感地帶,10元包300條短信息,被微信徹底顛覆。
2 (中小公司模式)管理軟件公司是人才培養(yǎng)的搖籃,是產(chǎn)生高級(jí)工程師的地方。互聯(lián)網(wǎng)公司因?yàn)闃I(yè)務(wù)變更頻繁,技術(shù)更新快,不適合純技術(shù)人員生存,常常是技術(shù)人員走管理,轉(zhuǎn)銷售的地方。管理軟件公司有明確的人才培養(yǎng)方案,一個(gè)老程序員帶幾個(gè)年輕程序員,像老母雞帶小雞一樣,一步步教導(dǎo)這個(gè)怎么實(shí)現(xiàn),那個(gè)如何設(shè)計(jì)會(huì)更有效率一些,直到新人變老手,初級(jí)程序員變中級(jí)工程師。比如我們?cè)诠芾碥浖緦W(xué)到的,借助于緩存可以提高效率,改善性能,用反射技術(shù)可以做成插件式系統(tǒng),用動(dòng)態(tài)語(yǔ)言可以把系統(tǒng)做成可擴(kuò)展的,這些技術(shù)隨著程序員年歲的增長(zhǎng),慢慢學(xué)會(huì)并靈活應(yīng)用。互聯(lián)網(wǎng)公司因?yàn)榧夹g(shù)變更快,Web 2.0,云計(jì)算,互聯(lián)網(wǎng)+,大數(shù)據(jù),技術(shù)更新非常頻繁,只有達(dá)到壟斷級(jí)別的公司才可以生存。我們都是凡人,能進(jìn)入各個(gè)領(lǐng)域的壟斷級(jí)別的公司都非常不容易,即使進(jìn)入,項(xiàng)目迭代周期短,KPI壓力大。(我這里說(shuō)的適合于中小公司,大公司不適合于此小節(jié)描述。)
3? 管理軟件公司適合純技術(shù)人員生存,互聯(lián)網(wǎng)公司則相對(duì)重運(yùn)維+技術(shù)。比如上一節(jié)我提到的緩存技術(shù),互聯(lián)網(wǎng)公司將此發(fā)揚(yáng)光大,提供一整套的分步式解決方案(Redis,MongoDB)。程序員不僅僅要會(huì)調(diào)用API,還需要部署服務(wù)器,理解它們的運(yùn)作機(jī)制。在管理軟件公司,為了增加產(chǎn)品的高可用性,我們提供集群,鏡像,數(shù)據(jù)庫(kù)復(fù)制,數(shù)據(jù)庫(kù)日志等技術(shù),保證系統(tǒng)7*24不間斷運(yùn)作。而互聯(lián)網(wǎng)公司對(duì)此要求更高,他們還要求高并發(fā)。我們知道數(shù)據(jù)存在磁盤上,讀取數(shù)據(jù)或保存數(shù)據(jù)是一個(gè)很合理的操作,管理軟件增刪查改都是這樣模式,但互聯(lián)網(wǎng)公司對(duì)此還不滿意,因?yàn)槎嗳瞬l(fā)的存在,數(shù)據(jù)需要保存在內(nèi)存中才能滿足高并發(fā)的需求。還有高可擴(kuò)展性,為了升級(jí)管理軟件,我們停止服務(wù)器程序,或者重啟下機(jī)器是很常見(jiàn)的操作,但互聯(lián)網(wǎng)公司對(duì)此零容忍,他們要求更新系統(tǒng)時(shí),不能停止服務(wù),或是非常短暫(秒級(jí))的停止服務(wù)。后者要求系統(tǒng)可以做到熱插撥,這跟USB接口做到熱插撥并成為業(yè)界標(biāo)準(zhǔn)是同一個(gè)趨勢(shì),我們知道Oracle升級(jí)補(bǔ)丁包時(shí),可以不用停止數(shù)據(jù)引擎服務(wù),這個(gè)特性對(duì)互聯(lián)網(wǎng)公司非常重要(SQL Server用鏡像技術(shù)也可以達(dá)到此目的)。總體來(lái)說(shuō),管理軟件公司只需要把技術(shù)做好,而互聯(lián)網(wǎng)公司要求在技術(shù)之外,還需要了解運(yùn)維層面的知識(shí)。
員工發(fā)展
1 管理軟件公司的大部分員工發(fā)展前途光明,互聯(lián)網(wǎng)公司適合明星員工創(chuàng)業(yè)。在互聯(lián)網(wǎng)公司做事的員工,技術(shù)常常非常專業(yè),也就是一種商業(yè)模式下的技術(shù)實(shí)現(xiàn),因?yàn)榛ヂ?lián)網(wǎng)公司需要用戶,需要流量,需要變現(xiàn),他們的創(chuàng)業(yè)壓力非常大。傳統(tǒng)的管理軟件公司,搞好了客戶關(guān)系,拉到幾個(gè)訂單,買幾部電腦,招二個(gè)程序員就開(kāi)始干活了,是個(gè)人走向創(chuàng)業(yè)的快速路徑。做得一般的管理軟件,實(shí)現(xiàn)客戶要求的單據(jù),流程和報(bào)表,相當(dāng)于一個(gè)數(shù)據(jù)庫(kù)的增刪改查程序,做的好一點(diǎn)的管理軟件,融合了一些管理理念,加入了部分行業(yè)需要的特性,是一個(gè)軟件+理念(思想)的載體。做的更優(yōu)秀的管理軟件,成為行業(yè)的標(biāo)桿,幾乎成為行業(yè)的代名詞(模仿了互聯(lián)網(wǎng)公司,比如團(tuán)購(gòu)就是美團(tuán)和大眾點(diǎn)評(píng),看電影就是貓眼)。比如我們說(shuō)ERP,大家就會(huì)想到SAP,Oracle,Sage,Epicor,Dynamics等。這些管理軟件成為其它軟件廠商抄襲模仿的典范,促進(jìn)了大量的中小企業(yè)的誕生。我們知道,互聯(lián)網(wǎng)公司只會(huì)讓競(jìng)爭(zhēng)者失敗出局,或是以收購(gòu)結(jié)束,而管理軟件公司不僅不會(huì)吞并小公司,還會(huì)為小公司的發(fā)展指明了技術(shù)方向。
2 (大公司模式) 互聯(lián)網(wǎng)公司的技術(shù)相對(duì)完善,分工明確,程序員可以在一個(gè)領(lǐng)域或數(shù)個(gè)領(lǐng)域成為專家。管理軟件公司由于已經(jīng)走到行業(yè)頂端,技術(shù)人員常常需要轉(zhuǎn)銷售,轉(zhuǎn)銷前,轉(zhuǎn)二次開(kāi)發(fā)。處于食物鏈頂端的軟件公司,比如云計(jì)算(Azure,AWS),數(shù)據(jù)庫(kù)(SQL Server,Oracle,MySQL),ERP(SAP,Oracle,Epicor,Dynamics),他們的研發(fā)中心常常會(huì)控制保留在本國(guó),很少或是根本不會(huì)讓國(guó)外團(tuán)隊(duì)或分公司參與開(kāi)發(fā)核心技術(shù)。這就導(dǎo)致了我們常常是做他們的二次開(kāi)發(fā)工具。成為一個(gè)行業(yè)的專家,有時(shí)候會(huì)有高處不勝寒的感覺(jué),也意味著對(duì)其它領(lǐng)域的選擇更少。精通于一門技術(shù),成為公司運(yùn)作上的一個(gè)零件,只有在特定的環(huán)境(大公司)才有用處。就好比濃縮鈾只能用于造核武器,而菲利浦的白熾燈卻能走進(jìn)千家萬(wàn)戶。
市場(chǎng)與銷售
1? 互聯(lián)網(wǎng)公司相對(duì)容易產(chǎn)出新概念,新名詞以吸引大眾眼球,以此創(chuàng)造概念經(jīng)濟(jì)。管理軟件公司墨守成規(guī)。比如筆者在2006年所經(jīng)歷的Web 2.0,那時(shí)滿大街的都是這種宣傳材料,沒(méi)過(guò)多久這種概念就過(guò)時(shí)了。正如現(xiàn)在全民創(chuàng)業(yè),云計(jì)算,互聯(lián)網(wǎng)+,大數(shù)據(jù)等,相信不久也會(huì)從我們的公眾視野中消失,取而代之的是大批的互聯(lián)網(wǎng)公司消亡。管理軟件公司則很少會(huì)這樣,MRP,ERP還是上世紀(jì)90年代的概念,現(xiàn)在仍然適合于企業(yè)管理軟件的設(shè)計(jì)思路。盡管ERP之后還有產(chǎn)生ERP II概念,不過(guò)也不怎么流行。管理軟件公司相對(duì)務(wù)實(shí),能把物料需求計(jì)劃(MRP)跑流暢,基本上公司的信息化水平就上了一個(gè)大臺(tái)階,也不會(huì)再去追求管理創(chuàng)新。金融也是一個(gè)不適合創(chuàng)新的領(lǐng)域,記得 一個(gè)經(jīng)濟(jì)學(xué)家說(shuō)過(guò),我們應(yīng)該將所有的經(jīng)濟(jì)學(xué)家從社會(huì)上去除,因?yàn)榻鹑诟母锞褪菙_亂社會(huì)秩序。國(guó)際金融炒家索羅斯的至理名言也曾表述,我們就是為了創(chuàng)造一種假象,然后在人們認(rèn)識(shí)到真相前提前退出游戲。
2 管理軟件公司人員缺少銷售觀念,互聯(lián)網(wǎng)公司員工更多的會(huì)關(guān)注到到商機(jī),常常會(huì)考慮把技術(shù)轉(zhuǎn)化為價(jià)值。我們這里不討論阿里員工搶月餅的是非,單從市場(chǎng)角度來(lái)看,我是挺佩服這幾個(gè)程序員。他們學(xué)以致用,將技術(shù)轉(zhuǎn)化為對(duì)自己的福利。管理軟件公司的員工則比較缺乏市場(chǎng)情結(jié)。他們還在研究新版本的開(kāi)發(fā)工具有哪些產(chǎn)品特性,期待以拖放的方式就能設(shè)計(jì)出工作流的軟件廠商。如果能把幾年工作的成果抽象提煉出來(lái),形成一些公共的開(kāi)發(fā)類庫(kù),方便以后的開(kāi)發(fā),這是一個(gè)小小的進(jìn)步。進(jìn)一步的,能把管理軟件中相同的操作界面和模式總結(jié)出來(lái),做出一些相對(duì)通用的界面和控件,比如數(shù)據(jù)輸入Entry,數(shù)據(jù)查詢Enquiry,數(shù)據(jù)列表List,報(bào)表Report,數(shù)據(jù)查找Lookup,自定義查詢Query等,初步形成一個(gè)開(kāi)發(fā)框架。再進(jìn)一步,我們用自己提煉的開(kāi)發(fā)框架,用自己參與和理解的技術(shù)理念,做出一套產(chǎn)品,這也算是一個(gè)小小的進(jìn)步。技術(shù)進(jìn)步的每一個(gè)階段都可以為你的職業(yè)發(fā)展帶來(lái)無(wú)窮的好處。熟練的程序員再也不擔(dān)心找工作沒(méi)人要。成為一個(gè)領(lǐng)域的資深開(kāi)發(fā)人員,可以為自己贏取技術(shù)主管或經(jīng)理的職位。做出一個(gè)領(lǐng)域或行業(yè)的產(chǎn)品,如果在合適的時(shí)機(jī)碰上會(huì)做市場(chǎng)的銷售人員,創(chuàng)業(yè)也是非常有可能的。馬云說(shuō)過(guò),夢(mèng)想是要有的,萬(wàn)一實(shí)現(xiàn)了呢。
原文地址:http://www.cnblogs.com/JamesLi2015/p/6235430.html
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺(tái)或掃描二維碼關(guān)注
總結(jié)
以上是生活随笔為你收集整理的管理软件公司与互联网公司的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一个简易的反射类库NMSReflecto
- 下一篇: .net core 源码解析-mvc r