zoukankan      html  css  js  c++  java
  • 工作三个月心得经验

    第一份工作:

          2013年9月16日入职厦门某国企,该企业主要是做国家电网的一个项目。因为是第一次上班,之前并没有参加实习。所以初来乍到,对公司的运行很不了解。比如公司有哪些部门,各个部门的职责是什么,各个部门怎么协调工作! 后来才了解到公司的结构,有市场部、销售部、运维部、数据中心、 测试组、研发部等等。我的岗位是C++工程师,进入上班第一天,上司除发了一个文档给我外,其他什么也没有讲,没有讲公司做的具体项目是什么,需要哪些方面的东西,也没给你项目代码让你看。 上班第三天,上司给我安排了一个数据同步的任务,简单来说就是遍历PC端某个目录下的所有文件夹和文本,通过MTP协议把这些文件夹和文本拷贝到支持MTP协议的设备上,如Android手机, 平板电脑,摄像机等等。

          PC端遍历目录我花了两天时间完成了,并把MTP协议也加进来了,调试的时候发现上司提供给我的MTP协议一大堆问题, 协议中各个接口也没有说明是什么一回事,问题已大堆。去问上司的时候,上司要么回答说写这个MTP协议的人已经离职了,他也不知道怎么使用。要么直接给你说他没有时间管你,真的是无语了。不是我不想负责把这任务写好,我想每个刚毕业的程序员肯定都是激情澎湃,想把任务做好。而是这个MTP协议问题一大堆,并不是单单修改Bug那么简单。

         之后我再花了三天时间调试这个MTP协议, 结果还是一无所获。 这时我就再想,碰到这样的上司只能说我运气不佳。(带我的人有三个,但没有一个管事)。于是我在想,好吧! 既然没人管我,那我就自己看书学习吧!  最多呆到过年就离职,换家公司。之后我就自己看书了,当时对MFC还不是很熟悉,于是重新把侯捷先生写的《深入浅出MFC》这本书从头到尾的过了遍,熟悉MFC的生命周期与消息映射。之后就把孙鑫著作《VC++深入详解》里面所有章节看了一遍,并把各个章节的例子从新敲了一遍。这个时候我感觉对MFC稍微有点熟悉了。 但此时是10月25号了,已经过去了一个多月。在这一个多月了,上司就过问了我1次,那是9月24号的时候,而且是下班的时候我在电梯里碰到他,他问我做的怎么样,我说就差MTP协议有问题了。然后电梯开了,他也没有给我回答任何的信息。  于是我再想,对于刚毕业的我来说,在这家公司继续呆下去已经没有任何意义了,不能学到任何东西。本来想呆到过年的时候就跳槽的愿望破碎了。于是10月26号提出离职申请,10月28号果断走人。

    第二份工作:

          2013年10月29号,我进入了另一家民营公司,也是做C++开发。公司主要是做身份证识别,文档识别,名片识别等,简单说就是把图片还原成word文本形式。上班的第一天,我觉得我来对了公司,有点相近恨晚的感觉。并不是因为这家公司有多好,而是我找到了一个好上司。 在这家公司上班的第一天,上司就到门口接我,然后给我公司现在正在做的项目代码,给我两天时间让我看,并告诉我怎么看这个代码。并带我熟悉公司的具体情况,有哪些部门,各个部门的职责,以及各个部门如何协调工作。同时也给我讲毕业生如何提高自己的能力等等一大堆。上班一个星期后,上司请我和我另一个比我早一个星期来的同事在万达广场吃饭。从来没有享受过这种待遇,上司请你吃饭。呵呵!

          还是聊聊工作上的事情吧!   上班第三天,我和我的同事,还有上司(我们C++组就三个人)就被老总找去谈话了,问有没有人熟悉OCX控件的,其实就是Active X控件。当时我们组都不熟悉这个方面的东西。没有办法,老板交代了,那肯定得有人去做。于是上司就安排我去做,于是我找书,博客园,CSDN等找这些方面的知识。然后差不多一个星期就完成了一个OCX控件的封装。主要功能:“点击这个控件,实现名片识别功能,把名片这张照片识别成word文本形式”。之后的一个星期再封装了一个OCX控件,实现的功能:“点击按钮,把身份证图片识别成Word文本形式”。

          在这家公司已经过去半个月了,在这里学到的东西是上家公司不可能学习到的。真庆幸自己跳槽了,来到了这家公司,找到一个带你的上司。

          接下来一个月,上司让我实现一个不大不小的功能模块。 “就是使用一个ListCtrl控件,CXimage类,把某个目录下的所有图片都加载到ListCtrl控件中。然后双击某张图片,可以显示在预览区。同时也提供了新建文件夹,删除文件夹,回收站,还原文件夹功能”。 虽然功能不复杂,但细节的东西很多,通过这个这个模块,让我对VC开发真正有所了解。 在这个过程中所涉及的知识包括“UI控件封装:(CGdibutton等类的使用,双缓冲绘图技术,也就是内存DC,ListCtrl的使用), 图像处理知识:(CXiamge缩类图,二值化操作,放大图片,缩小图片,旋转图片,灰度处理等等), COM组件的使用, 配置文件ini,配置文件config.xml等操作”。

          完成这个模块的时候,已经是12月15号了,也就写这篇博客的今天。在这家公司工作期间,也改了不少测试组反馈回来的Bug。

    总结下这三个月所学习到的知识:

           (1) MFC的生命周期与消息映射等

           (2) CXimage类图像处理的操作

           (3) GDI绘图,双缓冲绘图,以及各种控件的使用

           (4) COM组件技术知识

           (5) 配置文件ini,已经配置文件config.xml的操作

           (6)了解下VC开发所要掌握的知识体系(包括C++,MFC,UI, 图像处理, com组件,设计模式等等)

           (7)学会写博客,虽然这是第一篇博客

    总结下这三个月的时间安排:

           (1) 白天工作期间完成上司安排的任务

           (2)晚上或者周末时间自己学习充电(基本上晚上12点以后睡, 周末两天基本上都在公司或者宿舍学习)

                         看的书籍:

                                      1. mfc深入详解

                                      2. VC++深入详解

                                      3. essential c++;

                                      4. effective c++;

                                      5. 高质量C++编程

                                      6. com原理与应用

    接下来的时间规划:

             12月16日---------2014年3月: (明年三月份,上司跳槽,赶紧向他多学点)

                         工作期间:

                                      和上司一起完成OCR版面还原的功能

                         业余时间:

                                      和上司学习C++图像处理的知识:包括opencv,opengl等第三方类库的使用

                                      掌握《图像处理与计算机视觉算法及应用》这本书 (上司推荐)

              2014.03 ---------2014.05:

                          工作期间:

                                       完成工作任务

                          业余时间:

                                       掌握《STL源码剖析》这本书

                                       学好数据结构与算法

              2014.06 ---------2014.07:

                          工作期间:

                                        完成工作任务

                          业余时间:

                                        掌握设计模式

               2014.08---------2014.10:

                          工作期间:

                                        完成工作任务

                          业余时间:

                                        重新学好Com组件

               2014.11---------2014.12:

                          工作期间:

                                        完成工作任务

                          业余时间:

                                        看C++开源项目的源码,包括(google,openoffice, apach等)

    结束语:

          以上是这三个月的工作心得经验,以及接来下的时间安排。我把他写了下来,一方面记录下这三个月的点点滴滴,另一方面给还在学校的大学生,了解以后自己出来工作的一些事情。这是我的第一篇博客,接下来我会陆陆续续把工作中学习到的技术和工作中的经验和大家一起探讨。力争在这1年半的时间里,熟悉VC开发的知识体系。对这些熟悉后,2015年就真正是自己程序生涯高速发展的阶段了。对于刚毕业不久的我,能够碰到一个好的老大,真的是自己运气好。谢谢我的上司! 真的谢谢你!

  • 相关阅读:
    angluar项目里用ant.design组件库做排序功能,可以接口排序,可以组件库做
    echarts箱线图例子分析
    echarts的盒须图问题自问自答自己改造例子
    把数组改成echarts中dataset所需的二维数组
    echarts的markline个性化
    echarts使用dataset实现双y轴效果
    echarts散点图例子scatter-weight折腾记之echarts参数修改
    echarts灵活利用dataset生成多个散点图的例子
    echarts用dataset实现之散点图例子Basic Scatter Chart
    随机字符串生成指定范围内的某个数值
  • 原文地址:https://www.cnblogs.com/xydblog/p/3475417.html
Copyright © 2011-2022 走看看