第一个月实习总结 [大三四八九月实习]

来源:互联网 发布:pc单机游戏推荐 知乎 编辑:程序博客网 时间:2024/04/30 22:33

没有想到咱专业所规定的的两个月实习是必修课,还有3个学分。先抱怨一下咱专业实习时间安排的不科学性:安排在8月和9月。

咱专业的几个同学在学校的“千人就岗”之上投了简历。我阴差阳错的只给一个公司投了简历( 给我一种缘分的感觉 ),心里想的是投另一个公司的简历却没投上。实习中每一个月总结一次,这是我当初的想法,当初的想法就不要轻易忘记了,还是实现一下呗。

 

1 公司实习流程

 

图1 公司实习总流程总结图

 

根据此次实习总结,一般去公司实习者先会被统一安排到某老师(如大学老师)性质部门。

第一个星期:公司不会特别的安排实习生做什么事情。按我的理解,这样做的一方面是给实习生充分的时间熟悉工作环境。另一方面能不经意的观察一下实习生们。但是也不是什么事情都不给实习生干,那样子实习生就会觉得太闲了。给实习生看贵公司的产品手册是一个不错的选择。

 

第二个星期:第二个星期开始就会对实习生进行安全培训,因为接下来会安排实习生下车间。下车间是比较危险的,尤其是跟电打交道的车间。在安全培训后,有部分实习生就会被安排到车间。而剩下的人主要还是看产品手册,然后将逐渐给剩下的人安排autoCAD的工作或者wordexcl的工作。有特长的实习生可能就处于自由发挥状态。

 

第三个星期:第3个阶段的模式已经基本稳定。在第3个星期末尾,公司就可能会对实习生进行公司的企业文化培训。

 

而贯穿整个流程的,对公司及个人都必要的是每个人的职业规划。

 

而我在第三个阶段属于到特殊部门--研发部学习的那类。

 

2 每个星期的实习总结

还好又OneNote稍加记载。不然肯定记忆不起这么多的。

 

2.1 第一个星期实习总结

公司安排:

报道那天,总经办的刘姐给我们每人发了笔记本和草稿本。随后给了贵公司的产品手册,叫我们看。我们当时没有意识到这会是我们一个星期的工作。然后接下来的日子每天上午看公司产品手册,下午快要下班时就到公司老师那里汇报总结当天的收获。

 

我做的事情:

我的思维是框架型和总结型的,具体的产品细节我都没有进行细究。而老师又要求当前就学习细节。除了看公司产品手册之外,在枯燥之余还看了组合数学的排列组合内容,有时候看着手册也在想排列组合计数的算法和排列组合的原理。公司刚搬家,网络制度还未完全形成,我做不了其它过多的事情,开发板也没带[研究了一下最小系统的电路原理 ],也不可能重复着helloworld的节奏。再者,数学是学科之精华。

 

到公司的第三天,公司软件部门的刘哥找到我,问我对C++的跨平台软件编写有无兴趣,然后经我部门老大允许后,刘哥给我拷贝了一些资料给我叫我先学着,鉴于那个时期没有网,回到公司住宿的地方睡得又较早,所以就没多的时间研究那个东西。周五网刚好,但已欣喜的回学校了。

 

打算今后的安排:白天上班的时候可以做刘哥的软件项目[],晚上可以做硬件[从最简单的开始设计 ]

 

2.2 第二个星期实习总结

我每天的内容分为3大块:

1.C++[ ACE,boost,C++基础,学习C++编程的思想 ]

2.组合数学[每天花少量的时间来思考,锻炼一下不怎么好使的脑子 ]

3.AD10[在使用这个软件搞回整个PCB设计流程的同时分析电路组成原理,复习到每个元件的特性,达到能够设计电路的目的 ]

 

2013-08-05

编译配置ACE库成功.老师抽查,我以为大家都没准备,为解决燃眉之急,我先叙述了.因为我以为大家跟我一样都没有准备,不料大家都准备得挺好的.然后其中一个同学被老师安排了任务,整理清单及继续阅读产品手册.晚上学习AD10晚了点,日志都没有记.

 

2010-08-06

ACEBOOST库在windows下的编译及配置(VS2010)都完成并用程序测验,两个库的配置正确.

ACEBOOSTwindows下的编译及配置(VS2010)文档形成。

但是真正的学习还未开始,这只是上了公交,还需加油继续向目标站渐进才不会使安装库所花的时间被列为浪费,然后下班回到观音桥还要继续我的AD10学习.

 

2013-08-07

boost库的timer库的timer组件应用了一下。主要是在VS2010平台之下。

看懂了boost库的长相并学习了一些关于C++的基础。

如面向对象编程思想。重载运算符。

 

2013-08-08

今天组合数学想到了为什么被排元素在全排列的情况下没有组合数的原因。

解析了boost库的timer库的timer组件的源代码。体会了模板到STL之间的脉络思想。最重要的是体会这个思想来设计自己的代码。应用boost库只是为了追求更高编码的效率且它有跨平台的作用。

AD10的整体流程及操作过程有进一步的认识,下载了AD10之上的原理图库。

 

2013-08-09

今天用boost库的thread开启了线程,明白了面向对象设计语言定义线程时就会开始执行线程,而且自己分析了一把每个线程之间的执行关系.体现了一下线程的本质,其实类摘要贴出来还是蛮有帮助的.AD10的进度就比较小了.

 

2.3 第三个星期实习总结

星期五回到学校,周六到花卉园蹭饭,两个同学过生日.同学的好令我各种感慨、令我感伤^-^.

1.2013-08-12星期一:了解线程运行过程的实质

2.2013-08-13星期二:使用条件变量完成线程之间的通信(PCB设计到PCB电层阶段 )

3.2013-08-14星期三:实现asio库的同步异步编程例子.理解同步异步编程模式及机制.

4.2013-08-15星期四:完成简单的网络编程,实现服务端和客户端之间的单向聊天.服务器端由用户输入内容,客户端采取自动回复的方式.

5.2013-08-16星期五:实现服务器端和客户端之间内部通信,检测对方的状态.[还没看书,猜测有这个功能 ],总结网络通信的异步模式.

 

2.4第四个星期实习总结

2013-08-19星期一:理清并总结C++ STL中容器,迭代器,算法的关系。

看完《EssentialC++》:

Essential C++前面部分主要以面向过程程序设计方式展现C++基础。主要包含函数重载、运算符重载等重要思想,以基本数据类型展开说明class自定义数据类型包含的内容。

 

然后以设计类为目的,主要是以类中成员为描述对象,包含const应用于数据和函数、在类中如何实现运算符重载、函数重载(构造函数能定义多个的原因)、构造函数、静态数据成员(函数成员)、fried利用等内容。

 

然后再进一步叙述面向对象设计思想,主要包含类的继承和多态两方面。在继承方面派生类包含基类部分和派生部分,对于基类部分必须重新实现纯虚拟函数;对于派生部分可以根据需求定义利用template思想、const、静态数据(函数)成员等来构建用户自身的代码。在多态方面,以函数和运算符重载实现静态多态方式,以继承和虚拟函数实现动态多态方式。

 

中间还介绍泛型编程的思想,最后介绍template和异常。这些主要用于面向对象程序设计中。

 

2013-08-20星期二:上午培训公司软件开发对象。使用灵控组态软件感受公司开发组态软件的对象。下午开始自己设计类,发现设计类的时候会遇到很多问题,如模板思想的使用,函数成员参数的数据类型。不过我采取的解决方式是将这些疑问都屏蔽掉编写一个最简单的类来调用测试即:

定义类(构造函数输出简单字符串并重载一个构造函数,析构函数输出内容,只有一个函数成员里有输出字符串到屏幕的内容)-->定义设计类对象-->调用函数(屏蔽调用的函数),成功后再往下扩展。定义了类模板。

 

2013-08-21星期三:总结modbus通信协议下的RTU传输模式。C++类设计原则。明日计划:上午:再次明确是否已经搞清modbus下的报文格式,下午:C++类继续设计并将学习板带过来整一下串口通信。

 

2013-08-22星期四:总结modbus协议(RTU)CRC校验版。下午设计boost::asio串口通信serial_port使用步骤,将其设计成类。几经周折解决了构造函数默认无参数的情况终于将其搞定。接下来,继续看看设计类的原则,如引用传值的好处,再去看《Essential C++》及《Effective C++(条款22)引用传值部分。

 

2013-08-23星期五10点前学习C++delete-new。下午翻译了一篇有道词典中的英文章[过程痛苦 ],然后总结计划一下一下实习。总结过去计划将来。计划为周末重新安装虚拟机版式的Linux,为以后在公司安装、操作Linux系统打一下基础,回味一下过去;将单片机与PC采用C++设计类封装boost::asio::serial_port类)通信整成功。

 

然后至今天为止,快要将51单片机最小系统的原理弄清楚了,包括对RC电路的计算、单片机时钟电路的设计、简单外围电路扩展。但是我的AD10画的第一个PCB板简直是一点都不像,但我还是将此过程走了一遍。后期看数学的时间就较少了。这就是一个月下来空闲时间的结果。

 

3总结

1.就像我经常感概一样:实习是为咱今后出来工作的一个过渡,模式、理念、习惯的过渡。摸清了轻轨的搭乘规律,不过不管在哪个时段,我们都应该热情洋溢,乐于助人。

2.继续加油油。

 

 此次笔记记录完毕。