zoukankan      html  css  js  c++  java
  • 2012年终总结

    今天是2012年的最后一天, 上篇提到已经有一年多没写技术博客了, 这一年多来确实很忙, 发生了很多事: 结婚,生女,买房,买车,考驾照,移民, 期间还到公司总部出差了三个月, 人生的几样大事几乎都在这一年多的时间里集中发生了.

    技术方面,除了对之前的两个项目: Asp.net+rdlc报表的网站和XNA 3D模拟器的维护和增添新功能外, 春节后又参与了一个基于WinCE平台的嵌入式开发项目. 这个项目是公司未来的主要产品,公司非常重视. 整个项目全程在新西兰总部进行开发, 基于WinCE 6.0操作系统, 使用C#和C++两种语言, 项目架构相当复杂, 因为条件限制无法使用MVVM,所以使用的MVP+MVC结合的模式(我管它叫MVPC), Model, Presenter全部使用C#开发, Controller涉及到硬件驱动,部分代码使用C++. View最初使用Silverlight for Windows Embeded(与普通Silverlight不一样,并非基于.net托管代码,其页面后台代码只能使用C++), 后因其缓慢的性能问题而被放弃重新使用GDI, 使用FitNesse作为自动化测试平台.

    该项目对我各方面的提升都很大,是我迄今为止参与的最大的一个项目, 新西兰是个移民国家, 团队成员来自世界各地. Manager的英语很标准, 所以前两年跟他的沟通毫无问题,我也对自己的英语很有信心. 但这个项目中碰到了世界各地带有各种不同口音的英语, 刚开始着实让我头疼了一阵, 尤其是印度英语,还好团队中没日本人,据说日本英语比印度英语还难懂. 后来逐渐适应, 最搞笑的是有一次讨论问题时,口头表达不清楚,于是直接开notepad++, 敲了几行代码, 两人马上相视一笑明白了, 代码是无国界滴~~~ :)

    也是因为这个项目,在回国前的一个月,公司提出想让我留在总部,定居到新西兰. 如果是四年前刚毕业孤身一个人的时候, 我肯定毫不犹豫当场就答应了, 但当时老婆已经有五个月的身孕, 所以不得不考虑很多事. 还好当地有个我的初中老同学, 向她咨询了当地很多方面的事情.我跟老婆在权衡各方面得失以及为宝宝的未来考虑后, 决定在年底宝宝六个月大的时候过去, 后来定为元旦过后,总部放完圣诞长假的时候过去.

    2013,不管对我还是对我的家人,都将是一个新的开始.

  • 相关阅读:
    Reactive Extensions (Rx) 入门(5) —— Rx的事件编程
    Reactive Extensions (Rx) 入门(4) —— Rx的事件编程
    Reactive Extensions (Rx) 入门(3) —— Rx的事件编程
    Reactive Extensions (Rx) 入门(2) —— 安装 Reactive Extensions
    Reactive Extensions (Rx) 入门(1) —— Reactive Extensions 概要
    Xamarin NuGet 缓存包导致 already added : Landroid/support/annotation/AnimRes 问题解决方案
    Android 系统Action大全
    Xamarin Forms 实现发送通知点击跳转
    如何理解灰度发布
    推荐一款分布式微服务框架 Surging
  • 原文地址:https://www.cnblogs.com/zhlei616/p/2840711.html
Copyright © 2011-2022 走看看