发布时间:2017-11-17 来源:
11月7日,武汉厚溥企业常务总裁兼技术总监、系统分析师、项目架构师翁高飞做客华中农业大学公共管理学院,为信息管理与信息系统专业以及管理科学与工程类新生带来了一场别开生面的专题讲座——《优秀软件工程师如何把握框架?》
本次讲座旨在帮助大一新生正确的认识软件结构、全面了解框架技术、辅导同学们提前规划并完善的自身的IT职业技能。
座无虚席的讲座现场
在讲座上,翁总绘声绘色地给同学们讲解了软件结构——框架技术,并深入描绘框架发展趋势、框架对于企业以及社会发展的重要意义,同时还针对同学们最关注的软件就业方向进行了专门解析。
以下摘自翁总《优秀软件工程师如何把握框架》部分讲座内容:
一、何为框架? 框架是前人为了解决一个个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速更方便地构建完整解决问题的方案。框架可以简单理解成一种比较规范的模型,它是前人的智慧结晶。有了框架之后,能有效降低企业运营成本、提高项目质量、提升员工工作效率。框架在IOC容器、AOP切面、MVC模式以及事务处理的方方面面都有广泛应用。 二、框架处理哪些关系? 框架就是要处理“表示层、业务逻辑层、数据访问层、数据层”这四个层面的协调关系。自定义框架,目前要重点解决六个问题:统一安全访问处理、Model(统一)、异常与日志处理、自定义MVC、事务处理和SQL通用问题。 三、如何使用框架? 在框架的使用方面,切忌过度使用框架,不懂原理使用框架,如果进入框架使用的误区,各种各样棘手的问题随之而来:C语言进入了依赖指针的泥潭,C ++进入了模板的泥潭,C#进入了拖拉控件的泥潭,而Java进入了过度框架化的泥潭。所以说程序员时时刻刻都不能忘记技术革新,不可一味的依赖框架。 四、框架的发展趋势如何? 框架的发展呈现单一应用架构、垂直应用架构、分布式服务架构、流动计算架构的发展趋势,其实也就是逐渐朝面向服务体系架构的方向发展。 总之,同学们要坚定信念努力学习软件知识,掌握框架使用要领,将来既可以往软件技术方向深造,也可以在软件管理方向有所建树。
华中农业大学信息管理专业蒋勇老师感叹:“学软件就是师傅引进门,修行靠个人。”他提示大家,构架只是提供了基本思路,未来,同学们要基于构架开发更深层次的内容。老师们教给了同学们基本技术,更需要大家亲自去实践。
华中农业大学公共管理学院蒋主任(左二)授予我司翁总(左三)为公共园地企业导师
在最后的自由提问环节,华中农业大学管理科学与工程类1704的同学刘淑珺问到:“如今技术更新换代那么快,那我们现在学的知识还能跟得上未来的变化吗?”翁总十分坚定地回答:“知识永远不会改变,变的是应用场景和适应场景的技术,你们现在所学的每一点知识都是为未来打基础,只有夯实基础,砥砺奋进,才能在将来的工作中做到以不变应万变。”