2014年6月16日,实习开始,下午由秘书领到现在部门。认识了主管俊哥,师父雷哥,同期实习的张,以及其他前辈。

俊哥和我们谈过部门的工作内容和分类,我们也说了自己在实习期间的目标,快速融入团队,学习相关知识,提升工作技能。
雷哥和我谈了开始C#语言和面向对象的感悟,安排了实习计划:开始的两周学习语言,第三周熟悉开发平台,接下来学习空间,控件的设计。

接下来的一个月时间,按照安排进行。第一周看书《C#4.0图解教程》学习C#。第二周学习读写xml文件,参考书《深入理解C#中的XML》及在W3School网站上学习C#,XML的几种模型。第二周桌面云申请到,可以一边看书,一边练习。编写窗体应用程序,使用DOM模型和Xpath模型,进行读取、改写、增删。

第三周,雷哥布置一个窗体应用程序:使用datagridview控件表示xml文件中的数据,能够增加删除修改,要求在本周四完成。首先熟悉datagridview控件的基本属性和方法,完成文件读取和数据显示。对于窗体间的数据传递问题木有解决,导致增加功能花费几个小时的时间。晚上回到学习继续查询和测试,解决窗体间数据传递问题。接下来将dialog.showdialog()写成dialog.show(),导致子窗体可以显示但不能传递数据,最后在单步调试中找到问题的原因。了解此两种方法的区别:窗体模式与非窗体模式。   通过这次碰壁,程序通过单步调试容易发现出现问题的原因。
当这个窗体应用程序完成后,雷哥查看程序运行结果,显示、增加、删除、修改完成,查询功能做的不足,使用Xpath表达式完成。雷哥说:产品面向用户,如果用户不知道xpath表达式,查询怎么完成?
总体来说完成功能,但查询做的粗糙,软件面向用户,要满足用户的需求。开发软件,面向用户,站在用户的角度使用软件!

第四周,周三雷哥布置一个web界面读取、增加、修改、删除xml文件中的数据得任务。从TortoiseSVN下载项目文件,整个源码下载将近90分钟,速度大概是1M/s,可见整个项目的源码内容之多。周四开会整整一天。晚上和雷哥沟通终于理解清楚任务的目的。雷哥说到他当年学习这些基础走的路子,问的方法等等,当年他是看过多少书,问过多少人,写过多少代码。
周五的上午查询文件路径,这个问题没法解决,没法读出xml文件,网络上问题的查询关键字有偏差,得到的解答也是五花八门。
下午请教同组的康哥,解决了这个问题。webconfig中设置和服务器路径的获取,读出了xml中的数据,下班之前完成增加功能。

第五周,所用ASP控件以text方式显示,无法嵌入按钮等功能,和前台组同事讨论,使用前台数据增删使用javascript实现,给后台信号,完成数据的删除修改。在网上查询其他控件gridview,结果不满足给定的CSS样式。问题澄清:页面触发一个删除或修改动作后,后台ASP得到信号,对xml文件进行相应操作,再次读取xml文件,显示操作结果。

最后雷哥出面,使用linkbutton,返回后台一个postback事件,后台获取控件ID和参数。给出了方法,写出了相应程序,但是事件无法捕获到,还是请教雷哥,发现是postback的格式写错。网络上的样本,和现在的格式有一定的区别。雷哥看到代码说的代码重复利用率基本没有,只有两个函数,除了代码长,没有其他特点。

方法格式问题是压倒骆驼的最后一根稻草,接下来的问题,我自己应该能全部搞定了。
事实上,以后的页面重复提交问题,数据缺省兼容问题,修改后位置不变等问题已近独自解决。改变代码结构,一个动作完成一个功能。如果功能可以细分,重复利用率进一步提高,但也要权衡,避免矫枉过正。

这次的任务是大量查询资料,相关不相关,看ASP内容,看W3School上的asp webform,mvc等内容,请教前辈,问题清楚具体,才能定位准确,完成具体任务。

总结来说,后台开发的时间过的飞快,学习,开发,编码,查询资料等等,接手一个任务,首先清楚任务的目的,完成什么样功能,什么要求,站在用户角度。接下来是定方案,自上而下,流程,从主干道细节。最后是各个功能的实现,从简单到复杂,完成基本功能,高级功能是在完善基本功能。

万里长城第一里——实习之后台开发相关推荐

  1. 腾讯C++后台开发实习面经(已拿offer)

    过程是曲折的,结果是美好的. 师姐直接内推自己的部门,TEG. 面完后凭记忆复盘,不是非常详细,但问题大部分都在这里了. 一面 3.2 电话面试1h 自我介绍 项目 科研,背景,怎么实现的 深拷贝与浅 ...

  2. 实习收获—Java后台开发

    实习上的收获 前言 Swagger2 Zxing二维码条形码 Restful Api Lombok WebSoecket Quartz 还有很多知识 最后 前言 这是我第一次工作的收获,其实也不多,但 ...

  3. 远景能源java后台开发实习面试题

    远景能源java后台开发实习面试题 springboot MVC mysql优化(建索引) 锁,自旋锁,轻量锁 Java动态代理 垃圾回收 hashmap底层,怎么查数据,取余 string和stri ...

  4. 2021年4月28日 深圳头条后台开发实习面试(hr面)

    title: 2021年4月28日 深圳头条后台开发实习面试(hr面) tags: 面经 2021年4月28日 深圳头条后台开发实习面试(hr面) 自我介绍 为什么当时高考报考了机械行业呢? 你对机械 ...

  5. 2021年4月19日 深圳头条后台开发实习面试(二面)(含总结)

    title: 2021年4月19日 深圳头条后台开发实习面试(二面) tags: 面经 2021年4月19日 深圳头条后台开发实习面试(二面) 自我介绍 面试直接跟我讲你想让我问哪个方面的问题呢?(这 ...

  6. 【实习】今日头条【抖音火山】后台开发实习生

    [今日头条]诚邀后台开发实习生 今日头条成立于2012年,致力于成为最懂你的信息平台,连接人与信息,促进内容的创作和交流.通过技术,来改变整个内容生产.消费领域. 5年的时间内,我们已经成为了一个估值 ...

  7. 字节跳动后台开发实习面试回顾

    2月21号在实习僧投的后台开发实习的简历,2月22号接到字节跳动HR打来的电话预约了3月4号的面试,然后开始了十天的准备... 准备阶段: 首先根据之前的面试经验和网上的面经了解到的,总结了面试常问的 ...

  8. [经验]2020届后台开发方向实习,秋招经验总结

    文章目录 [经验]2020届后台开发方向实习,秋招经验总结 实习 秋招 准备 1.算法题 2.简历 3.基础知识 4.招聘信息 5.智力题 6.心态 7.面经 [经验]2020届后台开发方向实习,秋招 ...

  9. 2021年4月19日 深圳头条后台开发实习面试(一面)(含总结)

    title: 2021年4月19日 深圳头条后台开发实习面试(一面) tags: 面经 2021年4月19日 深圳头条后台开发实习面试(一面) 自我介绍 谈了一下数学建模的经历,以及跟我现在做的深度学 ...

最新文章

  1. docker redis 多个实例
  2. winform point数组带数值_带你学够浪:Go语言基础系列 - 8分钟学复合类型
  3. 基本户想大量提现,财务该怎么做账
  4. springmvc拦截器无法拦截jsp
  5. java stream groupingBy
  6. Codeforces Beta Round #71 C【KMP+DP】
  7. HDOJ 5091 Beam Cannon 扫描线
  8. java jsonarray 拷贝_JSONObject与JSONArray使用
  9. [Deep Learning] 神经网络基础
  10. visio哪个版本好用
  11. tiny4412 编译并烧写系统
  12. 6 爬虫 Scrapy 爬取图片 请求传参 核心组件 中间件
  13. oracle11g卸载出错 无法删除文件,文件正在使用中
  14. 从Technorati看博客搜索的发展
  15. 安知我不知死之乐”的意境
  16. 隔空投送教程|如何将文件从iPhone或iPad空投到Mac计算机?
  17. Hive玩得好,头发就变少
  18. 岚图高管解读近50亿融资:东风跟投9亿 考虑后续IPO
  19. 鸿蒙时代实力排名,鸿蒙时期神魔不敢进入四大禁区,九天银河上榜,第一堪称黑暗禁地...
  20. 【渝粤教育】广东开放大学民事诉讼法 形成性考核 (23)

热门文章

  1. HDFS、Ceph文件系统以及Hbase、Cassendra、TiDB比较
  2. 一起用Python做个自动化短视频生成脚本,实现热门视频流水线生产!
  3. 一建报名条件是什么?
  4. MySQL客户端连接网络不稳定解决办法
  5. 计算机组成.机器需要控制.控制器CU
  6. html背景图片动效,css3实现点击切换背景图片,并且背景图片实现动画效果
  7. HTML5Canvas实现简易画图工具(铅笔,直线,矩形,圆,文本框,橡皮擦等)
  8. 052试题 86 - crosscheck 命令及expried
  9. 三立期货:掌财社重大事项停牌是利好吗?一般停多久?
  10. 年轻人最in的选择!HCK哈士奇x可口可乐联名限量款冰吧