提交作业

开源软件伴随我成长
      
      我做为一个程序开发人员，虽然没有参与任何开源软件项目的开发，但是通过自己的工作经历来看，开源一直在影响着我，
  对我的工作起到了很重要的作用，可以说开源给予了我工作的力量。

      上大学的时候，我对编程序非常惧怕，对自己的职业规划从来没有想过要做程序员，自己也没认真学过自己专业的计算机
  原理，程序开发相关的课程，但是毕业后阴差阳错错的还是入了程序员这行。起初我在一家工业自动化公司用VB，VC等做监控
  采集软件，既然做程序员，就要做一个有追求的程序员，自己编程的时候，总想知道程序运行时更深入的原理与实现，当时嵌
  入式linux比较火，于是就选择了学习嵌入式linux，这是第一个给予我指导的开源软件，操作系统领域的开源软件。
  
      自己买书学习，也经常参与一些培训机构举办的讲座等活动，慢慢的我对操作系统，汇编语言这些以前望而却步的知识慢
  慢领悟到了。我就在网上搜索资料，发现在自动化领域也是有一些开源软件的，比如开源的PLC matplc，rt-plc。我把这个软
  件下载下来，自己简单的研究了一些，此时我对widows上的开发没有了太大兴趣，自己虽然没有做过linux的真实项目，但是还
  是成功转行到了一家要用linux做PLC的的公司，在这里我接触到了linux在嵌入式领域的实时解决方案，比如rt-linux，xenomi
  实时补丁等，但是命运很捉弄人，公司老板去德国考查PLC解决方案，后来后带来了一个对他来说比较幸福对我们来说比较不幸
  的想法，公司决定采用德国那边开源软件来做产品，我们自己的软件部门没有必要存在了，于是我们被炒了，自己第一次体会
  到了被炒的幸福滋味，这个可不可以说是自己被开源软件害了呢？
  
      在家待了两个月后，找了一份做linux 3g无线路由器的工作，在工作接触到手机无线平台，无线路由和手机是一个大部门，
  由于工作上的需要，自己开始接触android开发，这又是一次开源软件给予我的机会。通过对android手机开发慢慢的理解，发
  现手机除了windows mobile，ios，android的之外还有一块更重要的部分，但就是负责通信的基带处理模块，于是自己课余时
  间学习gsm等通信协议，基带处理器运行的实时操作系统也有好多是开源的，比如nucleus，threadx，ecos等，我们通常所说的
  手机开源这要是指应用处理器侧是开源软件，比如android等，通过在网上的不断搜索学习，发现有一个真正意义上的开源手机
  叫做neo1973，应用侧，基带侧甚至dsp源码都是开源的，这个项目又一次让我见证了开源的力量。
  
      通过对通信网的认识，知道通信领域还有很重要的一块那就是接入网，和手机直接通信的那一领域，发现这个领域也有开源
  实现，比如Openbts开源基站，虽然是比较过时的2g网协议，但是还是让我有了实质性的了解，通过这些知识的积累，借助于开源
  软件的力量，我转向了基站领域的软件开发。
  
      云计算，大数据领域，同样是开源主导了技术方向，像openstack，cloudstack，xenserver，hadoop如果没有开源实现，技
  术发展不会这么快，而对我们个人来说，如果没有开源实现，我们自己很难进入这个领域，很难享受到新技术带给我们的乐趣。
  说的广义一些，开源不就是代表一种开放，自由的心态吗，从政治，经济，社会的领域来说，开源软件的开发模式正是体现了一
  种社会化协作，体现了和谐社会，体现了全人类所向往的普世价值观。
  
      总之，开源带给了我技术，也带给我了思想上的颠覆，而自己下一步正是要积极进入开源社区，加入到开源项目中去，做为
  对开源思想的一种回报，贡献自己的力量。