企业网站建设案例分析,网站备案密码丢了怎么办,怎么在网上做彩票网站,北京市建设网站刚开始带Z同学#xff0c;吃饭聊天时#xff0c;我顺便了解了下他的擅长#xff1a;linux平台下C、C网络编程。 接下来的实习#xff0c;主要分为两个阶段#xff1a;小组公共培训和项目实训。 小组公共培训为期2周#xff0c;主要学习和了解公司文化制度#xff0c;讲师… 刚开始带Z同学吃饭聊天时我顺便了解了下他的擅长linux平台下C、C网络编程。 接下来的实习主要分为两个阶段小组公共培训和项目实训。 小组公共培训为期2周主要学习和了解公司文化制度讲师和导师相结合的方式对学生的基础知识进行培训和引导。 公共培训期间Z同学主要学习和巩固面向对象、数据结构与算法、进程线程与内存、计算机网络、数据库设计等基础知识。独立完成了日志库、桌面计算器超市管理系统等作业并与其他学生合作完成了聊天和文件传输程序的设计、编码和测试。 我的职责是负责Z同学作业完成情况的跟进与疑难解决。比如日志库作业先让他按照自己的思路去实现日志库初版之后我来review接着面对面提出一些建议和优化措施编码规范和风格结合设计模式单例工厂方法对代码结构进行优化日志库支持多线程等。第二天他给出了改进后的版本并在代码中以注释的方式提出了一些自己的思考“这里后台线程用死循环会导致该线程抢占CPU 执行无用的操作( 如果缓冲区为空的话仅仅执行开关锁操作浪费CPU) 能改进吧”看到问题后我给他讲解了解决思路他查找资料后自己解决了这个问题。 公共培训结束后开始项目实训。Z同学要做毕业设计经公司同意之后他的实训题目是《简单多媒体播放软件》。 实训项目伊始软件小组组织了实训计划动员会各位导师和所带学生探讨了各自的培训计划。我和Z同学探讨后的计划是按照软件开发的基本流程需求分析--技术调研选型--设计--搭建框架--编码--测试来完成播放软件的开发。与公共培训期间的职责一样我负责跟进与疑难解答。需求分析时把大任务分解成一个个子任务迭代开发分三个阶段初版基本功能比如界面播放、停止、加速、缓速等基本播放需求二版高级功能比如一些特效的实现和处理三版支持播放方案管理。有了大目标和小目标后会帮他厘清工作头绪并逐步建立信心。 接下来就是按照计划一步一个脚印来执行了。但是这个过程中对时间节点的把控是个难点。设计编码过程中不可避免的会出现一些未知因素而导致计划延时。比如在使用OpenCV来实现特效——腐蚀时水平方向的腐蚀正常而垂直方向的腐蚀却出现了重影问题。Z同学在网上查找资料没有合理的解释咨询周边的人几乎没人接触过。问题卡主了。。。我想起了之前杭州的一位同事专门做播放器视频编解码的向那位同事请教之后同事说调用OpenCV接口代码的参数可能出错了。顺着这个思路Z同学通过自己不断摸索和尝试终于找到了问题根源1调用接口函数时将宽高参数传反了2视频帧是YUV格式的需要转换成RGB格式的。 经过自己的努力Z同学基本完成了播放器软件的功能开发及文档编写毕业设计文档。因时间有限5月18日他要返校进行答辩播放器软件只支持Windows平台暂时不支持Linux平台。不过这对他来说已经很出色了毕竟在有限的一个半月时间里已经完成了基本功能开发及自测。 通过2个月的接触我对Z同学的评价软件基础知识扎实学习和动手能力强善于思考和提问具有很好的可塑性。
后记以上文字写于2018年5月前几天无意中翻了出来。