当前位置: > 投稿>正文

实习工作完成情况,实习工作主要情况周报(基础知识总结<精准详细>)

01-21 互联网 未知 投稿

关于【实习工作完成情况】,实习工作主要情况周报,今天涌涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

1、Java IO 基础知识总结(精准详细)

IO 流简介

IO 即 Input/Output ,输入和输出。数据输入到计算机内存的过程即输入,反之输出到外部存储(比如数据库,文件,远程主机)的过程即输出。数据传输过程类似于水流,因此称为 IO 流。IO 流在 Java 中分为输入流和输出流,而根据数据的处理方式又分为字节流和字符流。

Java IO 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。

  • InputStream/Reader : 所有的输入流的基类,前者是字节输入流,后者是字符输入流。
  • OutputStream/Writer : 所有输出流的基类,前者是字节输出流,后者是字符输出流。

字节流

InputStream(字节输入流)

InputStream用于从源头(通常是文件)读取数据(字节信息)到内存中,java.io.InputStream抽象类是所有字节输入流的父类。

InputStream 常用方法 :

  • read() :返回输入流中下一个字节的数据。返回的值介于 0 到 255 之间。如果未读取任何字节,则代码返回 -1,表示文件结束。
  • read(byteb[ ])bb-1b.lengthread(b, 0, b.length)
  • read(byteb[],intoff,intlen) read(byte b[ ]) off len
  • skip(long n) :忽略输入流中的 n 个字节 ,返回实际忽略的字节数。
  • available():返回输入流中可以读取的字节数。
  • close():关闭输入流释放相关的系统资源。

从 Java 9 开始, InputStream新增加了多个实用的方法:

  • readAllBytes():读取输入流中的所有字节,返回字节数组。
  • readNBytes(byte[] b, int off, int len):阻塞直到读取len个字节。
  • transferTo(OutputStream out):将所有字节从一个输入流传递到一个输出流。

FileInputStream是一个比较常用的字节输入流对象,可直接指定文件路径,可以直接读取单字节数据,也可以读取至字节数组中。

FileInputStream代码示例:

try (InputStream fis = new FileInputStream("input.txt")) { System.out.println("Number of remaining bytes:" + fis.available()); int content; long skip = fis.skip(2); System.out.println("The actual number of bytes skipped:" + skip); System.out.print("The content read from file:"); while ((content = fis.read()) != -1) { System.out.print((char) content); }} catch (IOException e) { e.printStackTrace();}

input.txt文件内容:

实习工作完成情况,实习工作主要情况周报(基础知识总结<精准详细>)

输出:

Number of remaining bytes:11The actual number of bytes skipped:2The content read from file:JavaGuide

不过,一般我们是不会直接单独使用FileInputStream,通常会配合BufferedInputStream(字节缓冲输入流,后文会讲到)来使用。

像下面这段代码在我们的项目中就比较常见,我们通过readAllBytes()读取输入流所有字节并将其直接赋值给一个String对象。

// 新建一个 BufferedInputStream 对象BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream("input.txt"));// 读取文件的内容并复制到 String 对象中String result = new String(bufferedInputStream.readAllBytes());System.out.println(result);

DataInputStream用于读取指定类型数据,不能单独使用,必须结合FileInputStream

FileInputStream fileInputStream = new FileInputStream("input.txt");//必须将fileInputStream作为构造参数才能使用DataInputStream dataInputStream = new DataInputStream(fileInputStream);//可以读取任意具体的类型数据dataInputStream.readBoolean();dataInputStream.readInt();dataInputStream.readUTF();

ObjectInputStream 用于从输入流中读取 Java 对象(反序列化), ObjectOutputStream用于将对象写入到输出流(序列化)。

ObjectInputStream input = new ObjectInputStream(new FileInputStream("object.data"));MyClass object = (MyClass) input.readObject();input.close();

另外,用于序列化和反序列化的类必须实现Serializable接口,对象中如果有属性不想被序列化,使用transient修饰。

OutputStream(字节输出流)

OutputStream用于将数据(字节信息)写入到目的地(通常是文件),java.io.OutputStream抽象类是所有字节输出流的父类。

OutputStream 常用方法 :

  • write(int b):将特定字节写入输出流。
  • write(byte b[ ]) b write(b,0, b.length)
  • write(byte[] b, intoff,intlen) write(byte b[ ]) off len
  • flush():刷新此输出流并强制写出所有缓冲的输出字节。
  • close():关闭输出流释放相关的系统资源。

FileOutputStream是最常用的字节输出流对象,可直接指定文件路径,可以直接输出单字节数据,也可以输出指定的字节数组。

FileOutputStream代码示例:

try (FileOutputStream output = new FileOutputStream("output.txt")) { byte[] array = "JavaGuide".getBytes(); output.write(array);} catch (IOException e) { e.printStackTrace();}

运行结果:

实习工作完成情况,实习工作主要情况周报(基础知识总结<精准详细>)

类似于FileInputStreamFileOutputStream通常也会配合BufferedOutputStream(字节缓冲输出流,后文会讲到)来使用。

FileOutputStream fileOutputStream = new FileOutputStream("output.txt");BufferedOutputStream bos = new BufferedOutputStream(fileOutputStream)

DataOutputStream用于写入指定类型数据,不能单独使用,必须结合FileOutputStream

// 输出流FileOutputStream fileOutputStream = new FileOutputStream("out.txt");DataOutputStream dataOutputStream = new DataOutputStream(fileOutputStream);// 输出任意数据类型dataOutputStream.writeBoolean(true);dataOutputStream.writeByte(1);

ObjectOutputStream 用于从输入流中读取 Java 对象( ObjectInputStream,反序列化)或者将对象写入到输出流(ObjectOutputStream,序列化)。

ObjectOutputStream output = new ObjectOutputStream(new FileOutputStream("file.txt")Person person = new Person("Guide哥", "JavaGuide作者");output.writeObject(person);

字符流

不管是文件读写还是网络发送接收,信息的最小存储单元都是字节。 那为什么 I/O 流操作要分为字节流操作和字符流操作呢?

个人认为主要有两点原因:

  • 字符流是由 Java 虚拟机将字节转换得到的,这个过程还算是比较耗时。
  • 如果我们不知道编码类型就很容易出现乱码问题。

乱码问题这个很容易就可以复现,我们只需要将上面提到的FileInputStream代码示例中的input.txt文件内容改为中文即可,原代码不需要改动。

实习工作完成情况,实习工作主要情况周报(基础知识总结<精准详细>)

输出:

Number of remaining bytes:9The actual number of bytes skipped:2The content read from file:§å®¶å¥½

可以很明显地看到读取出来的内容已经变成了乱码。

因此,I/O 流就干脆提供了一个直接操作字符的接口,方便我们平时对字符进行流操作。如果音频文件、图片等媒体文件用字节流比较好,如果涉及到字符的话使用字符流比较好。

字符流默认采用的是Unicode编码,我们可以通过构造方法自定义编码。顺便分享一下之前遇到的笔试题:常用字符编码所占字节数?utf8 :英文占 1 字节,中文占 3 字节, unicode :任何字符都占 2 个字节, gbk :英文占 1 字节,中文占 2 字节。

Reader(字符输入流)

Reader用于从源头(通常是文件)读取数据(字符信息)到内存中,java.io.Reader抽象类是所有字符输入流的父类。

Reader用于读取文本,InputStream用于读取原始字节。

Reader 常用方法 :

  • read() : 从输入流读取一个字符。
  • read(char[] cbuf) cbuf read(cbuf,0, cbuf.length)
  • read(char[] cbuf, intoff,intlen)read(char[] cbuf) off len
  • skip(long n) :忽略输入流中的 n 个字符 ,返回实际忽略的字符数。
  • close() : 关闭输入流并释放相关的系统资源。

InputStreamReader是字节流转换为字符流的桥梁,其子类FileReader是基于该基础上的封装,可以直接操作字符文件。

// 字节流转换为字符流的桥梁public class InputStreamReader extends Reader {}// 用于读取字符文件public class FileReader extends InputStreamReader {}

FileReader代码示例:

try (FileReader fileReader = new FileReader("input.txt");) { int content; long skip = fileReader.skip(3); System.out.println("The actual number of bytes skipped:" + skip); System.out.print("The content read from file:"); while ((content = fileReader.read()) != -1) { System.out.print((char) content); }} catch (IOException e) { e.printStackTrace();}

input.txt文件内容:

实习工作完成情况,实习工作主要情况周报(基础知识总结<精准详细>)

输出:

The actual number of bytes skipped:3The content read from file:我是Guide。

Writer(字符输出流)

Writer用于将数据(字符信息)写入到目的地(通常是文件),java.io.Writer抽象类是所有字节输出流的父类。

Writer 常用方法 :

  • write(int c) : 写入单个字符。
  • write(char[] cbuf) cbuf write(cbuf,0, cbuf.length)
  • write(char[] cbuf, intoff,intlen)write(char[] cbuf) off len
  • write(String str):写入字符串,等价于write(str, 0, str.length())
  • write(Stringstr,intoff,intlen) write(String str) off len
  • append(CharSequence csq) Writer Writer
  • append(char c) Writer Writer
  • flush():刷新此输出流并强制写出所有缓冲的输出字符。
  • close():关闭输出流释放相关的系统资源。

OutputStreamWriter是字符流转换为字节流的桥梁,其子类FileWriter是基于该基础上的封装,可以直接将字符写入到文件。

// 字符流转换为字节流的桥梁public class InputStreamReader extends Reader {}// 用于写入字符到文件public class FileWriter extends OutputStreamWriter {}

FileWriter代码示例:

try (Writer output = new FileWriter("output.txt")) { output.write("你好,我是Guide。");} catch (IOException e) { e.printStackTrace();}

输出结果:

实习工作完成情况,实习工作主要情况周报(基础知识总结<精准详细>)

字节缓冲流

IO 操作是很消耗性能的,缓冲流将数据加载至缓冲区,一次性读取/写入多个字节,从而避免频繁的 IO 操作,提高流的传输效率。

字节缓冲流这里采用了装饰器模式来增强InputStreamOutputStream子类对象的功能。

举个例子,我们可以通过BufferedInputStream(字节缓冲输入流)来增强FileInputStream的功能。

// 新建一个 BufferedInputStream 对象BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream("input.txt"));

字节流和字节缓冲流的性能差别主要体现在我们使用两者的时候都是调用write(int b)read() 这两个一次只读取一个字节的方法的时候。由于字节缓冲流内部有缓冲区(字节数组),因此,字节缓冲流会先将读取到的字节存放在缓存区,大幅减少 IO 次数,提高读取效率。

我使用write(int b)read()方法,分别通过字节流和字节缓冲流复制一个524.9 mb 的 PDF 文件耗时对比如下:

使用缓冲流复制PDF文件总耗时:15428 毫秒使用普通字节流复制PDF文件总耗时:2555062 毫秒

两者耗时差别非常大,缓冲流耗费的时间是字节流的 1/165。

测试代码如下:

@Testvoid copy_pdf_to_another_pdf_buffer_stream() { // 记录开始时间 long start = System.currentTimeMillis(); try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream("深入理解计算机操作系统.pdf")); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("深入理解计算机操作系统-副本.pdf"))) { int content; while ((content = bis.read()) != -1) { bos.write(content); } } catch (IOException e) { e.printStackTrace(); } // 记录结束时间 long end = System.currentTimeMillis(); System.out.println("使用缓冲流复制PDF文件总耗时:" + (end - start) + " 毫秒");}@Testvoid copy_pdf_to_another_pdf_stream() { // 记录开始时间 long start = System.currentTimeMillis(); try (FileInputStream fis = new FileInputStream("深入理解计算机操作系统.pdf"); FileOutputStream fos = new FileOutputStream("深入理解计算机操作系统-副本.pdf")) { int content; while ((content = fis.read()) != -1) { fos.write(content); } } catch (IOException e) { e.printStackTrace(); } // 记录结束时间 long end = System.currentTimeMillis(); System.out.println("使用普通流复制PDF文件总耗时:" + (end - start) + " 毫秒");}

如果是调用read(byte b[])write(byte b[], int off, int len)这两个写入一个字节数组的方法的话,只要字节数组的大小合适,两者的性能差距其实不大,基本可以忽略。

这次我们使用read(byte b[])write(byte b[], int off, int len) 方法,分别通过字节流和字节缓冲流复制一个 524.9 mb 的 PDF 文件耗时对比如下:

使用缓冲流复制PDF文件总耗时:695 毫秒使用普通字节流复制PDF文件总耗时:989 毫秒

两者耗时差别不是很大,缓冲流的性能要略微好一点点。

测试代码如下:

@Testvoid copy_pdf_to_another_pdf_with_byte_array_buffer_stream() { // 记录开始时间 long start = System.currentTimeMillis(); try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream("深入理解计算机操作系统.pdf")); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("深入理解计算机操作系统-副本.pdf"))) { int len; byte[] bytes = new byte[4 * 1024]; while ((len = bis.read(bytes)) != -1) { bos.write(bytes, 0, len); } } catch (IOException e) { e.printStackTrace(); } // 记录结束时间 long end = System.currentTimeMillis(); System.out.println("使用缓冲流复制PDF文件总耗时:" + (end - start) + " 毫秒");}@Testvoid copy_pdf_to_another_pdf_with_byte_array_stream() { // 记录开始时间 long start = System.currentTimeMillis(); try (FileInputStream fis = new FileInputStream("深入理解计算机操作系统.pdf"); FileOutputStream fos = new FileOutputStream("深入理解计算机操作系统-副本.pdf")) { int len; byte[] bytes = new byte[4 * 1024]; while ((len = fis.read(bytes)) != -1) { fos.write(bytes, 0, len); } } catch (IOException e) { e.printStackTrace(); } // 记录结束时间 long end = System.currentTimeMillis(); System.out.println("使用普通流复制PDF文件总耗时:" + (end - start) + " 毫秒");}

BufferedInputStream(字节缓冲输入流)

BufferedInputStream 从源头(通常是文件)读取数据(字节信息)到内存的过程中不会一个字节一个字节的读取,而是会先将读取到的字节存放在缓存区,并从内部缓冲区中单独读取字节。这样大幅减少了 IO 次数,提高了读取效率。

BufferedInputStream内部维护了一个缓冲区,这个缓冲区实际就是一个字节数组,通过阅读BufferedInputStream源码即可得到这个结论。

publicclass BufferedInputStream extends FilterInputStream { // 内部缓冲区数组 protected volatile byte buf[]; // 缓冲区的默认大小 private static int DEFAULT_BUFFER_SIZE = 8192; // 使用默认的缓冲区大小 public BufferedInputStream(InputStream in) { this(in, DEFAULT_BUFFER_SIZE); } // 自定义缓冲区大小 public BufferedInputStream(InputStream in, int size) { super(in); if (size <= 0) { throw new IllegalArgumentException("Buffer size <= 0"); } buf = new byte[size]; }}

缓冲区的大小默认为8192字节,当然了,你也可以通过BufferedInputStream(InputStream in, int size)这个构造方法来指定缓冲区的大小。

BufferedOutputStream(字节缓冲输出流)

BufferedOutputStream 将数据(字节信息)写入到目的地(通常是文件)的过程中不会一个字节一个字节的写入,而是会先将要写入的字节存放在缓存区,并从内部缓冲区中单独写入字节。这样大幅减少了 IO 次数,提高了读取效率

try (BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("output.txt"))) { byte[] array = "JavaGuide".getBytes(); bos.write(array);} catch (IOException e) { e.printStackTrace();}

类似于BufferedInputStreamBufferedOutputStream内部也维护了一个缓冲区,并且,这个缓存区的大小也是8192字节。

字符缓冲流

BufferedReader(字符缓冲输入流)和BufferedWriter(字符缓冲输出流)类似于BufferedInputStream(字节缓冲输入流)和BufferedOutputStream(字节缓冲输入流),内部都维护了一个字节数组作为缓冲区。不过,前者主要是用来操作字符信息。

打印流

下面这段代码大家经常使用吧?

System.out.print("Hello!");System.out.println("Hello!");

System.out实际是用于获取一个PrintStream对象,print方法实际调用的是PrintStream对象的write方法。

PrintStream属于字节打印流,与之对应的是PrintWriter(字符打印流)。PrintStreamOutputStream的子类,PrintWriterWriter的子类。

public class PrintStream extends FilterOutputStream implements Appendable, Closeable {}public class PrintWriter extends Writer {}

随机访问流

这里要介绍的随机访问流指的是支持随意跳转到文件的任意位置进行读写的RandomAccessFile

RandomAccessFile的构造方法如下,我们可以指定mode(读写模式)。

// openAndDelete 参数默认为 false 表示打开文件并且这个文件不会被删除public RandomAccessFile(File file, String mode) throws FileNotFoundException { this(file, mode, false);}// 私有方法private RandomAccessFile(File file, String mode, boolean openAndDelete) throws FileNotFoundException{ // 省略大部分代码}

读写模式主要有下面四种:

  • r : 只读模式。
  • rw : 读写模式
  • rws rw rws
  • rwd rw rwd

文件内容指的是文件中实际保存的数据,元数据则是用来描述文件属性比如文件的大小信息、创建和修改时间。

RandomAccessFile中有一个文件指针用来表示下一个将要被写入或者读取的字节所处的位置。我们可以通过RandomAccessFileseek(long pos)方法来设置文件指针的偏移量(距文件开头pos个字节处)。如果想要获取文件指针当前的位置的话,可以使用getFilePointer()方法。

RandomAccessFile代码示例:

RandomAccessFile randomAccessFile = new RandomAccessFile(new File("input.txt"), "rw");System.out.println("读取之前的偏移量:" + randomAccessFile.getFilePointer() + ",当前读取到的字符" + (char) randomAccessFile.read() + ",读取之后的偏移量:" + randomAccessFile.getFilePointer());// 指针当前偏移量为 6randomAccessFile.seek(6);System.out.println("读取之前的偏移量:" + randomAccessFile.getFilePointer() + ",当前读取到的字符" + (char) randomAccessFile.read() + ",读取之后的偏移量:" + randomAccessFile.getFilePointer());// 从偏移量 7 的位置开始往后写入字节数据randomAccessFile.write(new byte[]{'H', 'I', 'J', 'K'});// 指针当前偏移量为 0,回到起始位置randomAccessFile.seek(0);System.out.println("读取之前的偏移量:" + randomAccessFile.getFilePointer() + ",当前读取到的字符" + (char) randomAccessFile.read() + ",读取之后的偏移量:" + randomAccessFile.getFilePointer());

input.txt文件内容:

实习工作完成情况,实习工作主要情况周报(基础知识总结<精准详细>)

输出:

读取之前的偏移量:0,当前读取到的字符A,读取之后的偏移量:1读取之前的偏移量:6,当前读取到的字符G,读取之后的偏移量:7读取之前的偏移量:0,当前读取到的字符A,读取之后的偏移量:1

input.txt文件内容变为ABCDEFGHIJK

RandomAccessFilewrite方法在写入对象的时候如果对应的位置已经有数据的话,会将其覆盖掉。

RandomAccessFile randomAccessFile = new RandomAccessFile(new File("input.txt"), "rw");randomAccessFile.write(new byte[]{'H', 'I', 'J', 'K'});

假设运行上面这段程序之前input.txt文件内容变为ABCD,运行之后则变为HIJK

RandomAccessFile比较常见的一个应用就是实现大文件的断点续传。何谓断点续传?简单来说就是上传文件中途暂停或失败(比如遇到网络问题)之后,不需要重新上传,只需要上传那些未成功上传的文件分片即可。分片(先将文件切分成多个文件分片)上传是断点续传的基础。

RandomAccessFile可以帮助我们合并文件分片,示例代码如下:

实习工作完成情况,实习工作主要情况周报(基础知识总结<精准详细>)

我在《Java 面试指北》中详细介绍了大文件的上传问题。

实习工作完成情况,实习工作主要情况周报(基础知识总结<精准详细>)

RandomAccessFile的实现依赖于FileDescriptor (文件描述符) 和 FileChannel(内存映射文件)。

·········· END ··············

2、实习工作完成情况:实习工作主要情况周报

实习工作主要情况周报

来这里实习已经快两个月了,虽然时间已接近两个月,对工作也是越来越熟悉,但是有时还是会觉得力不从心。而且也失去了刚开始来实习的那种兴奋与好奇,觉得心情总是处在低谷当中,总是振奋不起来。在和领导的偶然闲聊的时候他很友好的跟我说:只要我用心地做,就会左右逢源。越做越觉乐趣,越做越起劲。

实习工作周记第一周:

通过紧张的面试,我终于如愿进入到XX公司实习,实习期为三个月。学习相关的专业近3年了,但这是我第一次真正的接触相关的工作。因为这是我的第一份实习工作,心里难免有些忐忑不安。怕自己没有能够做好相关的工作,给该企业带来不好的影响以及麻烦。在该企业安顿下来的时候,我们首先进行了为期5天的培训。在这5天的培训当中,我们对该企业的环境以及企业理念有了初步的了解。但由于我初来乍到,对我们的工作流程还不太不熟悉,幸好我们实习的负责人耐心的给我们讲解了一些需要注意的地方。在他的引导下我们的实习工作也逐步进入正轨。这一周学习的内容不是很多,但是最主要的还是尽快适应单位的节奏以及熟悉各个部门的工作,以便在工作中能很好的协作。

实习工作周记第二周

在这一个星期里,我们结束了我们的培训。正式开始了我们的实习生活。我们的工作就是在基层里做一个普通的工人,起初不能理解该企业的用意。后来慢慢就想通了。只有下放到企业的最基层才能让我们更好的去了解该企业的运作、了解该企业的企业理念。而对于我们个人来说,我们之间的大部分人都是第一次参加工作也许只有这样才能让我们更好的贯彻吃苦耐劳的精神。这个社会不缺少聪明的人,缺少的是能在困难中顶住压力的人。只有在最艰苦的工作里才能培养我们的抗打击能力,从而使我们更具社会竞争力。不过由于是我的第一份实习工作,而且是刚完成了从学生到工人角色的转换,特别是在如此艰苦的条件下所以难免觉得有些无所适从。但是,我会尽量调整心态,希望能够圆满完成这次的实习工作。

实习工作周记第三周

有时候我们觉得时间过得很慢,但时间又总是在不知不觉中过去了。不知不觉,来到这里已经有3个星期。在这3个星期的实习生活里虽然觉得很辛苦但还是觉得有所收获。经过了那么长的时间总算觉得自己已经进入了实习的正轨,不管是在工作上还是在生活上都在慢慢适应。我们的工作相比较学校生活来说还是有些枯燥,只是每天重复着一样的步调一样的工作。毕业和想象中的工作生活有所出入!在我的想象里,每天的工作是充满着活力以及挑战的,也许每天会忙忙碌碌,没有时间吃饭没有时间好好的休息,但是至少是充实的。我向往着那样的生活。但是生活总是事与愿违的,但即使如此我也不希望让这稍显枯燥的生活消磨掉我原有的对生活的向往以及激情。除了,调整心态我们别无选择。

实习工作周记第四周

到单位已经有一段时间了,但对单位的了解紧是片面还需要进一步的了解。我本是个不善于交际的人,这也一直是我的障碍。所以我到单位这么长时间了,交际圈只限于我们部门,对于部门的同事也是了解得甚少,由于平时的生活除了上班和下班没有多大的交集,因此每次一下班之后和同事之间也就没有了什么交流。由于一些老员工彼此相处的时间比较长,对彼此也要更加的了解地多,在他们之间的友谊会比我们新来的同事要深厚,于是我明显感觉到了新老员工之间的区别。我努力尝试要改变这样的状态,但是即使遇上面熟的同事也只是偶尔打个招呼,有时候我只是不知该如何开口,我做过很多这方面的努力,只是效果不佳。我希望在接下来的日子里这种状态会有所改变。我也会更加努力的融合进这个部门。

实习工作周记第五周

在这一周了,我尝试了很多的方法让自己融入这个部门的圈子。于是我尽量找他们感兴趣的话题、尽可能的在上班的空闲时间里和他们有更多的交流。在工作上,当我完成我的工作之时我也尽可能的去帮助他们。下了班以后,我并没有像以前一样整天呆在宿舍玩电脑,更多的我选择了和同事出去打打球或者是吃吃宵夜。有时候我们不得不承认有很多的感情都是在球场上以及饭桌上产生的。经过这一个星期的努力,我和部门的同事对彼此之间的了解也越来越深。对于我,他们也少了刚开始的一点点尴尬及隔阂。也许这个世界上的人形形色色,但是没有人会拒绝善意。只要你拿真心去和别人交往,你一定会得到相应的回报。在这个社会上我们不能总是太过于被动要自己去掌握与人交流的主动权,只有这样我们的未来才不会处处处于被动的状态。

实习工作周记第六周

由于与老员工之间相处的越来越好,于是在工作上也给我带来了很多的便利。他们很耐心的给我讲解了一些工作上的注意事项,以及他们多年来的工作经验。我们不得不承认好的人际关系对我们自身的反正来说存在着重要的意义。不仅是个人也好还是企业也好,只有在良好的人际关系下才会有良好的合作。良好的合作往往有助于我们工作的高效完成。能让我们事半功倍而不是事倍功半。这些体会都是在实习过程中所得到的,我终于明白在我们真正踏入社会之前为什么要进行实习。因为学校所教与我们的知识毕竟有限,只有在实际的工作中我们才能学到更多的知识及体验。而这些体验是我们花再多的钱也不能购买的。因为这是只属于我们自己的,不会随着时间的流逝而被遗忘。

实习工作周记第七周

工作中,我们难免会犯错所以挨骂也是在所难免的。当这件事发生在我的身上的时候我才深刻体会到解释就是找理由,据理力争是没有用的。你对领导解释得越多结果就会变得更糟,所以主动承认错误是关键。由于认错态度良好于是领导也就随便骂骂也就算了。我们常常会做错事,也常常会被误解。在工作中不管我们是犯错还是被误解,我们首先要做的不是跟上级阐述我们犯错的理由首先要做的是承认错误。当被误解的时候我们不要忙着去解释,当领导处于愤怒之时,过多的争论只会让事情往更加恶劣的情况发展,倒不如听他说完然后道个歉。其实对于我们来说认错只不过是一件很简单的事情。而且关于误解,总会随着时间的的推移而水落石出的。所以没必要和上级激励力争,因为你们之间本来就是不平等的!

实习工作周记第八周

幸好上次的错误没有给领导留下太多的坏的印象,由于这阵子的工作完成的还算是比较好,于是领导在大家面前夸奖了我,也算是这阵子辛勤工作的回报吧。所以下班的时候觉得心情特别舒畅。我想这也许就是为什么马斯洛把自我价值的实现放在人类需要的最顶端的原因吧。每个人都需要自身的价值被肯定,当我们的价值得到实现的时候我们就会觉得愉悦,而当我们的不能得到他人的认可的时候我们就觉得难过。虽然这只是一个小小的夸奖,但对于一个实习生来说,能在众多的老员工之间得到夸奖也算是小有成就感吧。因为不是我们所做的努力都是能够被人们所认可的,这就是为什么那么多人不能得志的原因。但是我相信上帝都是公平的,我们的努力一定能够得到回报的除非我们所做的努力还不够多。因此,不要放弃的太早不走下去你不知道你接下来遇到的是什么。

实习工作周记第九周

这一周我们的工作比较忙,大部分的时间里我们都是在加班。加班的时间多了工人的工资也就比较高了。虽然很累但是大部分的员工还是很高兴,也许对于我们这些刚出社会的人来说不太能够理解。在加班的过程中和一位老员工闲聊,在闲聊的过程中我得知原来他已经在这个厂里面工作了7、8年。我很冒昧的问了他一个问题:为什么,在这里工作了那么多年还是一个普通员工。他没有责备我如此唐突。而是跟我说:那也没办法大字都不认识几个呢,怎么能去做那些工作呢?我突然觉得知识是多么的重要,虽然我们不能说一个人的学时就代表了一个人的能力,但是在如此功力、竞争如此大的社会。在一定的程度上一个人的学历代表着一个人的水平。因为没有企业有时间、而且愿意花时间去验证你到底有没有能力。所以只能通过一个人的学历来判断了。第一次觉得原来知识是那么的重要。

实习工作周记第十周

相比上一周,这一周的工作就稍微轻松一点了也没有忙了。所以下班以后我们就有了更多的时间做自己的事情了,一般在下班的时候我们都会选择去运动运动。尽管上班也有点累了,但是至少能做一些自己喜欢做的事情也算是一种放松的方法。突然在运动中觉得学校的生活已经离我们越来越远了,好好像从来没有如此的怀念过我们的校园生活。当我们还在学校的时候我们曾拼命的想要逃离我们的学校生活但是真正步入社会以后才能明白,校园的生活是我们一生中最美好的时光。在上学的时候我们常常觉得压力很大,但是现在才明白原来上学所带给我们的压力是人一生中所有的压力中最小的一部分。不得不说一句很俗的话:每个人都是这样,只有在失去的时候才会觉得可贵。

实习工作主要情况周报

秘书顶岗实习周记一

眨眼间,我的第一周实习时间就过去了。对于刚刚踏入社会的我来说,面对眼前的一切既陌生又熟悉,因为还没开始实习之前就已经在师姐师兄嘴里听说社会的现实与残酷,但同时自己对真正的工作又充满着好奇与冲劲。回顾我的第一周实习,感触还挺多的。

首先,我初步了解了我的工作单位的概况。本公司是家新兴的广告设计企业,第一,我要熟悉下公司的环境。第二,我清楚了自己的职位,就是副总经理的行政助理。第三,初步熟悉了公司的工作流程。第四,认识了很多新同事。

经过了一个星期的工作,我从不懂复印机到会用复印机,不懂扫描到会扫描,还有就是更加熟悉了office办公软件的使用。在与同事的相处中,感觉一开始,个个都在忙着自己的工作,根本没空搭理我这个新人,似乎有一种被排斥的感觉。但是经过一个星期的打招呼也好,谈工作也好,一起吃饭也好,渐渐的有些熟悉了。

以上就是我第一周的实习总结,总体来说我的收获还是挺大的。在接下来的实习期间,我会继续努力,为自己的目标而奋斗!加油!

秘书顶岗实习周记

经过了第一周的工作,我学会了很多基本的工作,而第二周的时间也在我手上溜走了。

本周的我学习了更多,与行政部和业务部都有了沟通。

关于公司的一切,我都是陌生的。由于副总经理主要是管理业务方面的,而我既然是副总经理的秘书,当然对业务也要有一定的了解和熟悉。在业务上的很多名词对我来说既是熟悉又是陌生的,比如说公司做的广告面很广,我要对不同的品牌都要有很多的了解,对公司设计师的理念有个初步的了解,这样更好的协助他们的设计和需找素材,这些都是我要从新学习的。这些学习真的把我脑袋都都搞乱了,既简单又复杂。

不过在业务部同事的帮助下,我总算慢慢开始有了些眉目。时间一天天过去,我都是在不断的学习当中,虽然忙碌,但是学到了东西,还是挺愉快的!再为自己打气,加油!

秘书顶岗实习周记三

忙碌的时光总是走得很快,这个星期的我算是正式开始了秘书的工作。

秘书作为领导的助手和参谋,记录、抄写、文稿起草都在秘书的工作范围内。本周我的主要工作就是记录,领导的口授记录,接待来访者记录,还有会议记录和电话记录等,这些都是我的工作。记得本周一的会议记录,虽然我学过了秘书课程中的速记,但是在实战过程中并不是一件容易的事情。会议完毕后,经理让我把会议记录整理好打印出来,对我来说真的是一头雾水,因为看看自己的笔记本,有些连自己都看不懂。但是工作还是要做的,所以我也努力的把会议记录整理好给了经理过目,经理也很好的指出了我的优缺点,我也诚恳的接受了教导。周五的业务会议记录中,我有了一些进步,最起码把副总的主要内容都整理了出来,真的有成就感。

秘书顶岗实习周记四

一个月的实习过去了,这个月以来,我真的学到了很多东西。第四周的工作越来越多了,而我有时候也感觉到真的忙和累。

会议的记录,各种文稿的起草,已经成为了普遍的工作,有些不懂的都要问同事或者翻阅查询,总之务必把工作完成。这个星期开始跟着经理出去应酬了,这次会见的客户是湖北的客户,经常听经理说的:“天上九头鸟,地下湖北佬”,意思是说湖北人聪明狡猾。刚开始我都不觉得,在会谈桌上我只是负责记录,但是看着这三位湖北的客户,从他们的言语当中,我感觉到他们的脑子转动很快,他们说的某些话真的很出乎我的意外。经过两次的会谈沟通,我理会到了经理跟我说的形容湖北人的那句话的意思。在这次应酬的过程中,我感觉到了生意人的“奸诈”。这个星期的工作让我有了更多更深的见识,挺充实的。虽然还有很多事情我不明白,但我知道经过时间的洗礼,我会慢慢了解的。

实习工作主要情况周报

数控实习周记一

我被介绍并认识了该企业的核心制造环节机加工车间主任——×师傅,也是我在这个企业期内的技术指导老师(师傅)。我和他初次交谈时,就发现这个人在机械理论和实践经验上很娴熟,技术也应当精湛。

×师傅对我说,即使你很清楚这些汽车生产过程,也会在实际中遇到复杂的问题。任何员工要能自己解决所面临的困难,从实际中的基础做起是关键,逐渐积累和丰富自己的工作经验。我也深知这一点,所以在以后安排工作上,我不能有任何挑剔。我可能被×师傅会安排在环境较差的一线去工作,这个我也会欣然接受,不管做什么事情都要一步一步、踏踏实实的干,从点滴出发,这也对我以后人生道路有很大的磨砺,我很高兴,这也能使我能熟练和掌握最基本的操作技能,加强锻炼自己的实践能力。我看到很多生产车间日夜兼程地无休止的工作,其中的艰辛疲惫只有他们能感受到,我也做好了充分的心理准备,以饱满的精神状态迎战这次难得的实习机会。

数控实习周记二

这个周一早上我像往常按时上班,突然接到×师傅的电话,他急促的说尽快去他的办公室,给我安排岗位,这周双休日取消。我一头雾水,什么事这么急,还取消双休日,但还是硬着头皮以最快的步伐赶往×师傅的办公室,想问明白出了什么情况。后来我才知道,原来××最近接到一大批订单,要在规定的时间内完成硕大的任务,势必要增加工人的劳动强度和劳动时间,本周双休日取消,我也不例外的和他们一起工作。刚开始,我有点不情愿,毕竟我的顶岗实习刚刚步入正轨,×师傅就让我去加班,让我很难接受事实。

我可能习惯学校有规律,比较自由的生活。即将毕业之前,我第一次真实的接触人流不息、错综复杂的社会,所见所想与理想形成强烈的反差,这让我深深的领悟到自己对社会广泛了解的严重不足,缺乏工作和生活阅历。我想了很久,还是按×师傅的要求去做吧,双休日就不休了,初到××,必须要有良好的员工素质,服从管理分配,还有就是这对我自己也不是没有好处,趁早学会基本的操作技能和严谨的科学方法,对以后的发展垫下扎实的基础。

数控实习周记三

在这里实习接近一个月,我也逐渐习惯了辛苦劳累的工作,我也不知道自己在荒废还是在充实。我每天上班、下班,混在车水马龙的大道上,我自己觉得所做的一切很盲目,虽然我明白从基础做起,从最基本的岗位做起,只要坚持不懈,定能步步走向成功,但是真正做起来很艰难的,付出的努力与艰辛只有自己知道,而别人全然不知,更别说有你的工作会得到认可或者你会得到什么鼓励的话。

这周我完全接触到了组装工艺,我真有点受不了组装工作给我带来的只有身心俱疲。也许自己刚进入组装车间,毕竟第一次学习组装技术,我只能按照着老师傅们指示去做,难免会出现做错的事,只得的接受他们严厉批评,甚至斥责,深怕我这个生手弄坏什么东西,影响组装质量。

我也窝了一肚子火,可惜没处发火,甚至我都觉得自己真笨,简单的事情复杂化,真心帮他们组装出完整的砖机,也付出了艰辛,却得到的是他们的批评和辱骂,可能有时候我是个多余,在妨碍他们的工作进度,他们要抓紧时间赶生产,要定期完成产量。现在,我真想有个人能够给我同情,理解和宽容,并鼓舞我,可惜没有,只有自己去想明白,安慰自己。

这就是关于《实习工作完成情况,实习工作主要情况周报(基础知识总结<精准详细>)》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。

猜你喜欢