發(fā)布時(shí)間:2017-11-17 來(lái)源:
11月7日,,武漢厚溥企業(yè)常務(wù)總裁兼技術(shù)總監(jiān),、系統(tǒng)分析師、項(xiàng)目架構(gòu)師翁高飛做客華中農(nóng)業(yè)大學(xué)公共管理學(xué)院,,為信息管理與信息系統(tǒng)專(zhuān)業(yè)以及管理科學(xué)與工程類(lèi)新生帶來(lái)了一場(chǎng)別開(kāi)生面的專(zhuān)題講座——《優(yōu)秀軟件工程師如何把握框架?》
本次講座旨在幫助大一新生正確的認(rèn)識(shí)軟件結(jié)構(gòu),、全面了解框架技術(shù)、輔導(dǎo)同學(xué)們提前規(guī)劃并完善的自身的IT職業(yè)技能,。
座無(wú)虛席的講座現(xiàn)場(chǎng)
在講座上,,翁總繪聲繪色地給同學(xué)們講解了軟件結(jié)構(gòu)——框架技術(shù),并深入描繪框架發(fā)展趨勢(shì),、框架對(duì)于企業(yè)以及社會(huì)發(fā)展的重要意義,,同時(shí)還針對(duì)同學(xué)們最關(guān)注的軟件就業(yè)方向進(jìn)行了專(zhuān)門(mén)解析,。
以下摘自翁總《優(yōu)秀軟件工程師如何把握框架》部分講座內(nèi)容:
一、何為框架,? 框架是前人為了解決一個(gè)個(gè)開(kāi)放性問(wèn)題而設(shè)計(jì)的具有一定約束性的支撐結(jié)構(gòu),。在此結(jié)構(gòu)上可以根據(jù)具體問(wèn)題擴(kuò)展,、安插更多的組成部分,從而更迅速更方便地構(gòu)建完整解決問(wèn)題的方案??蚣芸梢院?jiǎn)單理解成一種比較規(guī)范的模型,,它是前人的智慧結(jié)晶,。有了框架之后,,能有效降低企業(yè)運(yùn)營(yíng)成本、提高項(xiàng)目質(zhì)量,、提升員工工作效率,。框架在IOC容器,、AOP切面,、MVC模式以及事務(wù)處理的方方面面都有廣泛應(yīng)用。 二,、框架處理哪些關(guān)系,? 框架就是要處理“表示層、業(yè)務(wù)邏輯層,、數(shù)據(jù)訪問(wèn)層,、數(shù)據(jù)層”這四個(gè)層面的協(xié)調(diào)關(guān)系。自定義框架,,目前要重點(diǎn)解決六個(gè)問(wèn)題:統(tǒng)一安全訪問(wèn)處理,、Model(統(tǒng)一)、異常與日志處理,、自定義MVC,、事務(wù)處理和SQL通用問(wèn)題。 三,、如何使用框架,? 在框架的使用方面,切忌過(guò)度使用框架,,不懂原理使用框架,,如果進(jìn)入框架使用的誤區(qū),各種各樣棘手的問(wèn)題隨之而來(lái):C語(yǔ)言進(jìn)入了依賴(lài)指針的泥潭,,C ++進(jìn)入了模板的泥潭,,C#進(jìn)入了拖拉控件的泥潭,而Java進(jìn)入了過(guò)度框架化的泥潭,。所以說(shuō)程序員時(shí)時(shí)刻刻都不能忘記技術(shù)革新,,不可一味的依賴(lài)框架,。 四、框架的發(fā)展趨勢(shì)如何,? 框架的發(fā)展呈現(xiàn)單一應(yīng)用架構(gòu),、垂直應(yīng)用架構(gòu)、分布式服務(wù)架構(gòu),、流動(dòng)計(jì)算架構(gòu)的發(fā)展趨勢(shì),,其實(shí)也就是逐漸朝面向服務(wù)體系架構(gòu)的方向發(fā)展。 總之,,同學(xué)們要堅(jiān)定信念努力學(xué)習(xí)軟件知識(shí),掌握框架使用要領(lǐng),,將來(lái)既可以往軟件技術(shù)方向深造,,也可以在軟件管理方向有所建樹(shù)。
華中農(nóng)業(yè)大學(xué)信息管理專(zhuān)業(yè)蔣勇老師感嘆:“學(xué)軟件就是師傅引進(jìn)門(mén),,修行靠個(gè)人,。”他提示大家,構(gòu)架只是提供了基本思路,,未來(lái),,同學(xué)們要基于構(gòu)架開(kāi)發(fā)更深層次的內(nèi)容。老師們教給了同學(xué)們基本技術(shù),,更需要大家親自去實(shí)踐,。
華中農(nóng)業(yè)大學(xué)公共管理學(xué)院蔣主任(左二)授予我司翁總(左三)為公共園地企業(yè)導(dǎo)師
在最后的自由提問(wèn)環(huán)節(jié),華中農(nóng)業(yè)大學(xué)管理科學(xué)與工程類(lèi)1704的同學(xué)劉淑珺問(wèn)到:“如今技術(shù)更新?lián)Q代那么快,,那我們現(xiàn)在學(xué)的知識(shí)還能跟得上未來(lái)的變化嗎,?”翁總十分堅(jiān)定地回答:“知識(shí)永遠(yuǎn)不會(huì)改變,變的是應(yīng)用場(chǎng)景和適應(yīng)場(chǎng)景的技術(shù),,你們現(xiàn)在所學(xué)的每一點(diǎn)知識(shí)都是為未來(lái)打基礎(chǔ),,只有夯實(shí)基礎(chǔ),砥礪奮進(jìn),,才能在將來(lái)的工作中做到以不變應(yīng)萬(wàn)變,。”