色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一位老IT工程師眼中的理想

工程師人生 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-07-19 14:08 ? 次閱讀

小時(shí)候,老師問(wèn)我,你的理想是什么?我不假思索說(shuō)是工程師,于是長(zhǎng)大之后果然成了工程師。

工作這么多年,一直在思考工程師這三個(gè)字的意義,終于有一天恍然大悟,原來(lái)就是:用技術(shù)手段改進(jìn)世界。

那么,在軟件方面,目前的世界有哪些問(wèn)題需要解決呢?有這么一些問(wèn)題可以思考:

現(xiàn)在整個(gè)世界的信息化程度是偏高還是偏低?

程序員的人數(shù)夠用嗎?

軟件行業(yè)的生產(chǎn)力是偏高還是偏低?

大部分軟件系統(tǒng)都可靠嗎?

我想說(shuō)說(shuō)自己對(duì)這幾個(gè)問(wèn)題的理解。

雖然現(xiàn)在我們的生活與十年前相比,已經(jīng)發(fā)生了巨大變化,比如智能手持設(shè)備已經(jīng)非常普及,可穿戴設(shè)備也在蓬勃發(fā)展。十年前我們用手機(jī)收發(fā)短信或者郵件,瀏覽非常簡(jiǎn)單而老土的wap頁(yè)面,但現(xiàn)在,絕大部分人的手機(jī)已經(jīng)取代了電腦,成為日常生活中不可缺少的工具。

我們用手機(jī)交流,購(gòu)物,欣賞影視,閱讀書(shū)籍,玩各類(lèi)游戲,尤其是飛速發(fā)展的移動(dòng)購(gòu)物和支付體系,使得我們能在任意場(chǎng)合購(gòu)買(mǎi)心儀的物品,訂購(gòu)旅游服務(wù)和賓館,叫快餐,打車(chē)等等,生活非常美好,那么,整個(gè)世界的信息化程度處于什么級(jí)別呢?

我覺(jué)得,才剛剛相當(dāng)于小學(xué)二年級(jí),整個(gè)世界的信息化程度仍然嚴(yán)重偏低。從現(xiàn)在算起,往前10年,往后10年,這20年時(shí)間中,面向個(gè)人的信息化服務(wù)處于高速發(fā)展期,這個(gè)領(lǐng)域非常吸引眼球,因?yàn)樗c每個(gè)人的生活息息相關(guān)。可是,另外有一些領(lǐng)域,卻非常需要發(fā)展,那就是傳統(tǒng)行業(yè)的信息化。

之前有不少傳統(tǒng)行業(yè),進(jìn)行了一定程度的信息化,但這個(gè)信息化僅僅能滿足自身運(yùn)作的基本要求,當(dāng)它與整個(gè)社會(huì)的潮流相對(duì)接的時(shí)候,就顯得非常落后,遲緩。比如說(shuō)在網(wǎng)購(gòu)這個(gè)大體系中,普通用戶所能看到的是商品展示,比價(jià),下單的過(guò)程,但背后的核心環(huán)節(jié)卻是配貨與物流。

我還在上學(xué)的時(shí)候,有老師這么說(shuō)過(guò),現(xiàn)在計(jì)算機(jī)行業(yè)非常火熱,很可能要飽和了,你們不一定非要從事這方面的工作。現(xiàn)在回頭看這句話,覺(jué)得很有趣,人真的很難有眼光看到未來(lái)。去年我入職蘇寧培訓(xùn)的時(shí)候,孫為民副總講了當(dāng)年一個(gè)決策失誤的例子。90年代末,公司統(tǒng)計(jì)發(fā)現(xiàn)全國(guó)空調(diào)的年銷(xiāo)售量達(dá)到數(shù)百萬(wàn)臺(tái),覺(jué)得很可怕,這個(gè)行業(yè)可能要飽和,估計(jì)要再想辦法拓展別的商品經(jīng)營(yíng)了,但現(xiàn)在,全國(guó)空調(diào)的保有量為七億臺(tái),即使完全沒(méi)有新增,十年換一輪,每年也賣(mài)得出去七千萬(wàn)臺(tái),當(dāng)年憑什么說(shuō)這就飽和了?

所以我現(xiàn)在看程序員的狀況,仍然是供不應(yīng)求,尤其是高端程序員,十分搶手。這個(gè)問(wèn)題的背景就是全社會(huì)的信息化進(jìn)程在加速,之前的程序員人數(shù)遠(yuǎn)遠(yuǎn)跟不上需求量。

那么,如何解決這個(gè)問(wèn)題呢?一方面是繼續(xù)培訓(xùn),促使更多新人來(lái)到這個(gè)行業(yè),并且認(rèn)真做下去,另外還有一些別的手段需要考慮。

我想追問(wèn)一個(gè)問(wèn)題:世界上懂業(yè)務(wù)的人多,還是懂技術(shù)的人多?很明顯,懂業(yè)務(wù)的人要多很多,什么叫業(yè)務(wù)?其實(shí)就是行業(yè)常識(shí),生活經(jīng)驗(yàn)。

比如說(shuō),一個(gè)有經(jīng)驗(yàn)的倉(cāng)庫(kù)保管員,可能文化程度不高,理解不了軟件的運(yùn)行原理之類(lèi),但一定對(duì)產(chǎn)品出庫(kù)入庫(kù)的流程非常熟悉,包括各種審批過(guò)程和異常狀況,但這些,程序員是不懂的。那如果要促進(jìn)這個(gè)領(lǐng)域的信息化,必然要在兩者之間尋找一個(gè)結(jié)合點(diǎn),程序員可以學(xué)業(yè)務(wù),業(yè)務(wù)人員也可以嘗試參與軟件研發(fā)過(guò)程,目前來(lái)說(shuō),都是前者比較多,因?yàn)槌绦騿T相對(duì)來(lái)說(shuō)還是比較年輕,學(xué)東西快些。但從整體社會(huì)效益來(lái)說(shuō),這其實(shí)是不利的,因?yàn)槌绦騿T是更稀缺資源,而傳統(tǒng)業(yè)務(wù)人員非常多。

之前見(jiàn)過(guò)一個(gè)問(wèn)題:如何讓業(yè)務(wù)人員更好地參與軟件研發(fā)過(guò)程。這個(gè)問(wèn)題的根本解決方法是DSL(Domain Specific Language),核心解決方案是二次開(kāi)發(fā)平臺(tái)。

什么是DSL和二次開(kāi)發(fā)平臺(tái)呢,這兩個(gè)詞聽(tīng)上去很高端,但其實(shí)大家有很常用的東西就屬于這個(gè)范疇,比如Excel,它提供了各種各樣的公式,還有VBA,使用這些東西的人絕大部分不是軟件行業(yè)的,Excel就是一種很成功的二次開(kāi)發(fā)平臺(tái),公式和VBA就可以算DSL了。

很多時(shí)候這些東西還不夠直觀,我們可以看到一些圖形化的編程語(yǔ)言,比如Scratch,現(xiàn)在很多小學(xué)生的興趣班就會(huì)學(xué),這些東西相對(duì)學(xué)起來(lái)就比較容易了,我們也可以做一些類(lèi)似的抽象,以圖形化的方式讓業(yè)務(wù)人員能夠參與,比如流程配置等等。圖形化的東西,是最適合非技術(shù)人員理解的。

所以,要促進(jìn)社會(huì)的信息化程度,最好是能夠想辦法把各行業(yè)的業(yè)務(wù)人員都拖進(jìn)來(lái)一起搞。具體的分工大致是:技術(shù)人員和業(yè)務(wù)人員一起定義DSL,技術(shù)人員負(fù)責(zé)DSL的底層平臺(tái)實(shí)現(xiàn),業(yè)務(wù)人員負(fù)責(zé)使用它來(lái)構(gòu)建業(yè)務(wù)模型和業(yè)務(wù)流程,甚至業(yè)務(wù)界面。

那么,軟件行業(yè)的生產(chǎn)力是偏高還是偏低呢?我認(rèn)為嚴(yán)重偏低。什么叫嚴(yán)重偏低?如果以機(jī)械力量的變革來(lái)對(duì)比,軟件行業(yè)目前的生產(chǎn)力水平處于蒸汽機(jī)發(fā)明之前。也就是說(shuō),生產(chǎn)力遠(yuǎn)遠(yuǎn)沒(méi)有被解放,大家做的大部分東西將來(lái)是會(huì)被機(jī)械化的,不再需要這么多人來(lái)做這么重復(fù)的勞動(dòng)。可能很多人會(huì)對(duì)這段話不滿,怎么就重復(fù)勞動(dòng)了,你說(shuō)說(shuō)我做的什么是可以被機(jī)器替代的?

換個(gè)角度看,為什么幾乎所有外行都覺(jué)得軟件貴呢?因?yàn)槿肆Τ杀咎吡耍麄冇X(jué)得,做出這么多東西,應(yīng)該是不需要這么多時(shí)間。為什么雙方的反差這么大呢?

我覺(jué)得其中的關(guān)鍵點(diǎn)在于絕大部分工作的抽象程度嚴(yán)重不足,另外有很大一部分效率損失在編程平臺(tái)或編程語(yǔ)言的不完善,比如Web前端。

從第一代到第四代編程語(yǔ)言,每一代都是損失一定運(yùn)行效率,而大幅提升編寫(xiě)效率。隨著硬件技術(shù)的發(fā)展,軟件編程必然越來(lái)越粗放,大的趨勢(shì)是不特別重視細(xì)節(jié)效率,只要沒(méi)有數(shù)量級(jí)的性能損耗。

所以我們可以預(yù)期,會(huì)有越來(lái)越多的人使用一些運(yùn)行效率相對(duì)不怎么高的語(yǔ)言或框架,只是為了提高單位時(shí)間的生產(chǎn)力。從老板們角度想,也會(huì)明白,提升運(yùn)行機(jī)器的性能,要比多雇幾個(gè)程序員便宜多了。因此,從整體趨勢(shì)看,追求細(xì)節(jié)性能的程序員們恐怕會(huì)離自己的理想越來(lái)越遠(yuǎn)了,除非是在某些特定領(lǐng)域。

那么,絕大部分軟件系統(tǒng)都可靠嗎?我換一句話來(lái)問(wèn):各位程序員朋友,如果你們住的房子質(zhì)量跟你們正在做的軟件一樣,你敢住嗎?感覺(jué)大家都在笑,笑是什么意思,我們都懂的。

那為什么軟件系統(tǒng)的質(zhì)量不容易高呢?我覺(jué)得主要原因是流程不完善。那為什么不完善?需求容易變。為什么容易變?是因?yàn)椴徽摮绦騿T自己,還是需求方,其實(shí)潛意識(shí)都認(rèn)為自己做的東西是變更成本較低的。

試想一下,為什么沒(méi)人在蓋高樓蓋一半變更需求?為什么沒(méi)人修大橋修一半變更需求?甚至做衣服做一半的時(shí)候變更需求,理發(fā)到一半變更需求,都會(huì)被人認(rèn)為是不講理。但是在軟件領(lǐng)域,好像這倒成了普遍現(xiàn)象。

因?yàn)檎麄€(gè)軟件系統(tǒng)的實(shí)現(xiàn),都是虛擬的,看不見(jiàn)摸不著,并不消耗什么物料,所以從這個(gè)角度想,變起來(lái)當(dāng)然是容易的。但軟件系統(tǒng)的架構(gòu),其實(shí)也跟實(shí)體的沒(méi)本質(zhì)區(qū)別,變更時(shí)候要考慮很多關(guān)聯(lián)因素,并不是就那么孤立的看一小塊地方,當(dāng)然,也會(huì)有一些不影響全局的變更。打個(gè)比方說(shuō),如果你在蓋房子蓋到一半,那變更外墻顏色肯定是要比變更窗戶大小容易的。要是想變得太多,估計(jì)只好拆了重來(lái)。

我見(jiàn)過(guò)不少公司是通過(guò)加強(qiáng)測(cè)試的方式來(lái)試圖控制質(zhì)量,但個(gè)人覺(jué)得這種方式不劃算,而且收效不高。要想很好地應(yīng)對(duì)需求變更,很重要的一點(diǎn)就是不要有這個(gè)軟件一定不會(huì)改的想法,然后,從架構(gòu)上做拆分,隔離,組件化等等,力爭(zhēng)做到即使要改,也只改某一塊的內(nèi)部,不影響別的地方。

很多軟件公司,一方面不注重架構(gòu)的設(shè)計(jì)與宣貫,導(dǎo)致變更的時(shí)候問(wèn)題多多,程序員也不能很好領(lǐng)會(huì)架構(gòu)意圖,一方面忽視整個(gè)過(guò)程中對(duì)架構(gòu)的管控,認(rèn)為架構(gòu)只是最初那張靜態(tài)圖。

任何一種架構(gòu)方案,都需要一個(gè)良好的管控機(jī)制。沒(méi)有哪個(gè)蓋大樓的只認(rèn)真管設(shè)計(jì)圖紙,不控制施工過(guò)程。架構(gòu)其實(shí)是跟施工過(guò)程嚴(yán)格相關(guān)的,架構(gòu)并不是一張扁平的圖,而是一個(gè)立體的東西,作為整個(gè)系統(tǒng)工程的骨架。如果能在開(kāi)發(fā)的時(shí)候看到這個(gè)骨架逐漸建立,血肉充盈的過(guò)程,對(duì)整個(gè)系統(tǒng)的成功把握一定會(huì)大

得多,這也就是開(kāi)發(fā)過(guò)程中架構(gòu)管控的理念,具體實(shí)現(xiàn)要依賴(lài)于不同場(chǎng)景。

所以,將來(lái)的軟件開(kāi)發(fā)方案,一定是會(huì)朝著幾個(gè)方向發(fā)展:

高生產(chǎn)力,單位時(shí)間生產(chǎn)效率更高,普通人員也可以參與

高可控性,整個(gè)生產(chǎn)過(guò)程更加完備可靠

有時(shí)候看現(xiàn)在的小孩子,會(huì)覺(jué)得他們很幸福,因?yàn)榈人麄冞@代長(zhǎng)大,就不需要像我們現(xiàn)在這樣編寫(xiě)程序了,那時(shí)候,編程已經(jīng)成了一種令人習(xí)以為常的通用技能,就像現(xiàn)在的人用Office軟件一樣,所謂的編程,很可能已經(jīng)不需要敲代碼了,而是圖形化,設(shè)置幾個(gè)參數(shù)就完事了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1571

    瀏覽量

    68589
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

    ,共同進(jìn)步。 歡迎加入FPGA技術(shù)微信交流群14群! 交流問(wèn)題() Q:FPGA中的FPGA算法工程師、FPGA邏輯工程師、FPGA原型驗(yàn)證工程師三者有什么區(qū)別? A:FPGA 算法
    發(fā)表于 09-23 18:26

    尋求專(zhuān)業(yè)工程師幫助設(shè)計(jì)USB多口充電器

    嗨, 我正在開(kāi)發(fā)款USB多口充電器,現(xiàn)尋求一位專(zhuān)業(yè)工程師或產(chǎn)品設(shè)計(jì)的幫助。希望能夠與有經(jīng)驗(yàn)的工程師合作,共同完成產(chǎn)品設(shè)計(jì)。以下是我們的需
    發(fā)表于 08-05 12:03

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師如何提升自己?

    ,可以為自己的職業(yè)生涯打下堅(jiān)實(shí)的基礎(chǔ),并實(shí)現(xiàn)個(gè)人的職業(yè)目標(biāo)。愿每一位嵌入式軟件工程師都能在這個(gè)充滿挑戰(zhàn)和機(jī)遇的領(lǐng)域中取得成功!
    發(fā)表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開(kāi)發(fā)領(lǐng)域中的種專(zhuān)業(yè)工程師
    發(fā)表于 05-16 11:00

    大廠電子工程師常見(jiàn)面試題#電子工程師 #硬件工程師 #電路知識(shí) #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    為何國(guó)外工程師偏愛(ài)使用for(;;)來(lái)實(shí)現(xiàn)MCU死循環(huán)?

    一位工程師發(fā)現(xiàn),國(guó)外工程師在給demo在做死循環(huán)時(shí)用的是for(;;),而不是常用的while(1)。這僅僅是個(gè)人習(xí)慣的問(wèn)題,還是有更深層次的含義?
    發(fā)表于 04-01 11:26 ?700次閱讀
    為何國(guó)外<b class='flag-5'>工程師</b>偏愛(ài)使用for(;;)來(lái)實(shí)現(xiàn)MCU死循環(huán)?

    一位硬件工程師的歷練之路:從入門(mén)學(xué)習(xí)理論到... #搞笑 #硬件工程師 #電子工程師 #揚(yáng)興科技

    硬件工程師揚(yáng)興科技
    揚(yáng)興科技
    發(fā)布于 :2024年03月13日 17:50:21

    企業(yè)工程師和高校老師有啥區(qū)別

    電子工程師硬件
    電子發(fā)燒友網(wǎng)官方
    發(fā)布于 :2024年02月28日 17:50:00

    如何搞崩個(gè)硬件工程師心態(tài)?試試對(duì)ta說(shuō)這幾句

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2024年02月20日 18:05:49
    主站蜘蛛池模板: 久久精品亚洲视频| 人与畜禽CROPROATION免费| 好硬好湿好大再深一点动态图| 国产人妻人伦精品836700| 国产婷婷午夜无码A片| 娇小萝被两个黑人用半米长| 久久re热在线视频精99| 榴莲推广APP网站入口下载安装 | 1000视频在线播放| 99热只有这里有精品| 成人a视频片在线观看免费| 国产VA精品午夜福利视频| 国产永久免费观看视频软件| 九九热视频 这里有精品| 蜜臀AV久久国产午夜福利软件| 啪啪漫画无遮挡全彩h同人| 三男强一女90分钟在线观看| 性xxx免费视频| 幼儿交1300部一区二区| 9LPORM原创自拍达人| 国产成人cao在线| 精品国产免费人成视频| 麻豆精品无码久久久久久久久| 青青青青青青青草| 小黄文纯肉污到你湿| 亚洲一区国产| avove旗袍丝袜高跟啪啪| 国产精品96久久久久久AV不卡 | 中国女人hd| WWW国产亚洲精品久久| 国产偷国产偷亚洲高清SWAG| 麻豆国产成人AV在线| 色迷迷电影| 一本色道久久综合亚洲精品| a级精品九九九大片免费看| 国产精品久久久久成人免费| 久久精品国产午夜伦班片| 人妻夜夜爽99麻豆AV| 亚洲精品在看在线观看| 99精品在线播放| 国产午夜精品福利久久|