您的位置:首页 > 编程语言

第一次接触System编程以及硬件编程

2017-02-04 20:28 155 查看

背景简绍

      大学期间我的专业是 网络工程,然而计算机很多课程都是比较相近的,因此在大学期间都学过如下课程:

            专业课程 : 计算机组成原理,计算机操作系统,微机原理,网络工程,局域网,网络安全,计算机网络,通信原理,TCP/IP,JAVA,C语言,JAVAWEB ,JAVAEE 等等。在学这些课的过程中当时并没有认真搞明白,但也绝不是六十分万岁多一分浪费的人物,因此面向工作还是非常自信的。

            自学课程:计算机程序设计与艺术,计算机算法设计,C++ 深入学习,程序项目管理 等等。

      以上就是我大学所学习的课程,因为在校期间软硬件都有所接触,因此我的第一份工作机缘巧合的情况下我的第一份工作是和硬件相关的。

正式进入硬件工作

      2016年中旬正式走入我的职场生涯,因为有大学时后的经历我带着自信走进了我的职场生涯,我做的工作是和System相关的而我在这里面将会主要负责通信相关的模块,通过半年的学习和历练,从中学习到了很多项目相关的东西,同时也知道了项目中实际应用到的项目管理手段。

第一阶段:

     在实际项目过程中,一般进入到公司都会在之前项目开发的基础上进行再次开发,因此我们就需要了解之前代码是如何实现的,了解其内在结构和逻辑顺序,但是在这个过程中也有很多技巧可言,例如我们加入到一个项目中的时候,我们是从代码开始看起还是从文档开始看起,我们看文档过程中又应该又怎样的收获,我们需要了解到什么程度才算合适从而进入到下一步工作中。下面是我的过程:

     到达公司之后,我被分配到了硬件相关的组,进入到了硬件相关的世间里,在这里一开始就是从代码开始看起,几周过去之后发现被问到的时候还是一无所知,接着又过了几周我慢慢的摸出了套路。但是之后提问还是很差,接着我的领导让我看相应的设计文档,在这里面我了解到了很多设计上的东西从而更深的理解了代码深层次的含义,以及这里边的所以然。

    总结:再加入到一个新的项目组或工作之中,我们首先需要明白自己所做的工作是关于什么的,了解项目的框架之后我们在进行深一步了解下一层是做什么的,最终了解到自己所担当的模块是处于项目中的哪个部分。切记我们的项目框架并不确定,这就好比在生活中,你属于一个小村民,你就只需要了解到你们村村里发生的事,而村以外的事是和你不相干的,但如果你是一个村长之类的,你就需要了解镇上发生的事。等等。但是你必须高于一层去了解,只有这样你才可以明白你所处的位置是什么。

第二阶段:

      掌握到第一阶段的技巧之后,我发现可以很快的融入到新工作中,因为项目组不是很忙,我又开始看了DTV处理相关的工作,我很了解了这个东西处于开发项目中的那个位置,以及它所拥有的功能,进一步我了解了这些功能的实现原理,有了这些理解我很容易的理解代码的构成结构。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: