前言
北京软件人才呈橄榄型结构... 低端技术工人相对不足,中间层程序开发人员较多。因此在承接跨国公司个性化较强的软件定单时,综合能力明显低于印度公司。
——《发改委印度考察报告:中国软件产业发展8大建议》北京市发展和改革委员会高新技术处副处长 陈双
实际上,中国的软件人才结构不同于印度的" 金字塔型",而是呈现出"橄榄型"状态,基础软件人才和高端的软件管理人才稀缺。软件企业中,数量最多的是基层编程人员,而这一部分人也是软件企业的主要人员,大约占总人数的60~70%。工作性质和工作职能要求他们动手能力强,操作熟练,同时要具备良好的工程化意识和协作精神。
——《北大青鸟欲将IT培训带入品牌竞争时代》
实际上,我认为设计程序、写代码虽然在软件工程的分工里是“低端”的,但是对喜欢干这件事的人,“低端”工作在给人满足感、精神回报上,和“中间层”、“高端的工作可以是一样的。而且我发现,在“低端”领域,有这么多迷人的目标值得追求,甚至用一生来追求。我的人生理想,就是不断寻找把低端的事情做得更好的方法。我高兴的发现这一理想和中国软件产业的需求现状是吻合的,所以我决定找工作。
求职目标
成都的编程工作。
编程技能
教育经历
没在学校学过一天编程,本科毕业后自学了一些计算机课程。基本上了解计算机科学本科专业的基础知识,如离散数学、数据结构与算法、数据库系统原理、操作系统原理、互联网络原理(TCP/IP)、编译原理。
编程语言掌握
以下是我了解的编程语言。“了解”包括这些意思:1.“了解”不是“精通”;2.“了解”一门语言不是知道它的格式和语义,而是知道它的idioms和patterns,以及了解它背后的programming paradigm。
托管语言
- PowerShell
- F#
- MSIL
- C++/CLI
非托管语言
- C/C++
- Ruby
- x86 assembly
- HTML
- Javascript
编程环境和工具
大致了解CLR和BCL的某些部分。了解一些Win32 API。了解COM的原理,但是不了解ATL。了解lex/yacc/make等编程工具。
英语水平
通过CET-6。能听懂Channel 9上的录像。用过的所有计算机教材都是英语的,阅读技术资料应该没有问题。自信能用英语把技术文档写得清楚明白。
联系方式:请发邮到yushih@126.com约定电话联系或面谈。