• 关于7-10月的总结及2019年技能大赛回顾


    前言

    从2019年7月份得知2019年计算机操作员(网站设计)的技术文件之后,7-9月基本都在准备这个技能大赛,针对快速建站,主要学习了ASP.NET MVC 4的框架、Bootstrap前端框架、CSS布局和基本JQ操作,后面两周的冲刺练习了4个小时内,离线快速搭建XX新闻网、XX官网、XX论坛、XX校园网等常见的网站。
    9月下旬至10月上旬,都在做公司数据文化节的作品,主要使用了C# WinForm作为桌面程序框架,使用webbrowser、自构建发送HTTP请求,实现某系统的自动化功能。
    停更网站的三个月,是时候好好总结一下这三个月学习到的知识点和以后的技术路线了。

    2019年职工技能大赛(计算机操作员项目-网站设计)

    竞赛准备过程回顾

    7月中旬下达技术文件,得知计算机操作员项目主要是完成一个网站的搭建,实操(70%)主要占比内容为:布局(40%)、后台数据交互(50%)、网站设计文档和网站打包发布(10%)。

    • 确定ASP.NET MVC 4
      根据实际情况,如果在离线情况下,短时间内完成JSP网站,基本不太可能,而PHP未明确版本,所以考虑之后只能确定使用ASP.NET。查询资料发现,虽然此时早已有更好的ASP.NET Core建站,但是实际环境并没有这个库,而老旧的WinForm对于网站布局、实现速度并不友好。最后确定了ASP.NET MVC 4。
    • 学习ASP.NET MVC 4
      可以说这个备战过程中,最失误的地方之一就是学习ASP.NET MVC 4花的时间太多了。看《ASP.NET MVC 4高级编程》太久了,花了差不多一个月,并且没有实际代码练习。后面敲代码的时候,发现前面看的理论基础用处不大,只是有一个大概的印象。后i按学习前端的时候已经跨入8月份,JS、JQ、CSS准备不足!导致了实操时,花在前端布局的时间超过了一个半小时(实际1个小时),并且有一个知识点没做出来(获得鼠标焦点后显示元素组内某元素内容),直接影响了后台实现。
    • 读取数据库MySQL.dll
      由于技术文件并未提供SQL Server,所以没考虑到实体框架EF(Entity Framework),直接影响了实现的速度(项目前两名都是使用了EF框架)。其实还是因为太懒了,如果学习了SQL Server和MySQL 的EF框架,真能竞争前两名。所以之后要熟悉EF框架,才能在竞赛的时候更进一步。
    • 学习CSS、JQ
      在8月份准备前端的时候,因为有前端基础,所以直接通过慕课网的网站搭建视频学习运用了。虽然成效快,但是导致自己在这方面的技术栈并不牢固,包括了很多CSS的布局技巧、JS的闭包等知识。这个大概也准备了半个月。
    • 学习Bootstrap
      在使用dreamware的时候,dreamware的版本内嵌了Bootstrap的js、css、图标文件,所以在实际对前端敲代码的时候就重温了Bootstrap(毕设在线考试系统也用了Bootstrap)。通过逐渐的学习、建站,发现其实真正Bootstrap,只是为了使网站的按钮、导航栏、输入框、表格、标签组、modal弹出框等一些基础的元素组件,更多的精髓如栅栏并没有使用(时间不允许)。所以学习Bootstrap也花了挺多无用的时间吧。
    • 9月份实战
      在9月份的实战中,才实际整个流程走了一边,也发现了不少后台ASP.NET MVC的问题(页面跳转传值、搜索框搜索及Table的更新、首页信息展示技巧)。经过了十来次网站的实际搭建,才基本达到常见网站的完成时间,包括每个步骤花费的时间:前端布局实现(45min)、布局代码迁徙VS2012和操作MySQL数据库工具类实现(15min)、主页展示(1h)、后台管理(增删改查)。

    竞赛总结

    • 时间不抓紧
      花在ASP.NET MVC的时间太长,而且是理论知识时间,学习理论主要目的,是使自己对该技术的实现原理有一个大概的了解,而不是需要清楚详细的流程原理。
    • 知识准备不充分
      当初也有考虑过EF框架,但是还是没有学起来、用起来,导致实操完成率上限不高。
    • 技术栈不牢固
      实操中的一个知识点,使用到了JS的闭包,但是由于学习不透彻,导致做不出来,直接丢分。
    • 花里胡哨太多
      自己准备的优化代码(日志记录、异常处理、代码测试、JSON操作、前端时间及倒计时),最后实操的时候,发现根本没有时间做代码的优化,亏得自己在开幕式的时候还在记这些程序优化的代码。

    数据文化节作品总结

    • 技能竞赛结束都9月20号了,本来以为只有几天的时间准备竞演作品,所以那几天基本在想很简单的实现作品。在得知竞演时间推迟后,经过自己的考虑,还是决定采用别人的需求进行实现(实现商用产品的功能)。在10月份的十来天,忙忙忙!!!
    • 主要突破了的技术点包括:桌面程序的异步刷新、通讯软件消息自动发送、系统网页请求自动发送。
    • 最后回想了一下分析那个系统网页的请求参数(几万个字符,基本都是无用参数),眼睛都要废了!!!逃了~

    个人博客:Loak 正 - 关注人工智能及互联网的个人博客
    文章地址:关于7-10月的总结及2019年技能大赛回顾

  • 相关阅读:
    你不知道的正则表达式
    浅谈apache网页优化及方法
    Web基础与HTTP协议
    nfs
    Vi编辑器的工作模式
    磁盘管理和磁盘配额
    系统安全及应用
    正则表达式与文本编辑器
    读书笔记_java设计模式深入研究 第三章 工厂模式 Factory
    JavaScript模式读书笔记 第7章 设计模式
  • 原文地址:https://www.cnblogs.com/l0zh/p/13739732.html
Copyright © 2020-2023  润新知