Rendering of reStructured text is not possible, please install Docutils.


:status: 翻译; ZoomQuiet ;完成度51%;


:参考: 

    - `PyCon2010亚洲 <PyCon2010>`_
    - `蟒营提纲 <PythonicCamp>`_ // `Pythonic Camp <PythonicCampEn>`_     
    - `蟒营实施 <PythoniCampMonograph>`_ // `PythoniCamp Paper <PythoniCampMonographEn>`_

.. contents::
  :depth: 3


PytohniCamp
==============================================================================

outline 2pages
------------------------------------------------------------------------------

- to share the training experience for current programmer in China's IT industry 
- Analysis of the current needs and contradictions of Chinese Pythoner
- Further to share reusable Python developers training mode
- the rapid Python developer training mode, is base CPyUG community long-term practice


authors 1pages
------------------------------------------------------------------------------

:Zoom.Quiet:
 
    - job:
    
        - 2000/05~2004/10: http://www.infopro.cn
        - 2004/11~2007/09: http://www.sina.com
        - 2007/05/18: http://www.kingsoft.com
        
    - with Python:
    
        - 2002 touched Python
        - 2004 join pytohn.cn , to deploy and publish wiki base MoinMoin 1.4.2
        - 2005-07-30 one of CPyUG founder http://wiki.woodpecker.org.cn/moin/BPUG/2005-07-30
        - Since then, keep carrying out the Python applications / marketing / communication activities

:清风:
 
    - job

        - 2005/05~2010/02 http://www.sina.com
        - 2010/03/01 http://www.douban.com

    - Python 经历

        - 2002 接触Python
        - 2004 加入 pytohn.cn 并发布啄木鸟维基 MoinMoin

thanks 1pages
------------------------------------------------------------------------------

- HD <[email protected]> Python long-term personal sponsor promotional activities, and provide a lot of Python programmers jobs for Python development in China made a great push;
- PanjunYong <[email protected]> zopen.cn founder, long-term promotion of Zope / Plone leadership for many years in Shanghai to learn python
- Limodou <[email protected]> Python independent learners, completed several major works, for the promotion of Python made in China model;
- CPyUG ~ Chinese Python User Group ;As the Python core technology discussion list, has long brought together many experts and successfully held several technical exchanges outline, form a good social impact;
- zeuux.org As the only professional free software community, RMS invited to lecture in China each year, and technical exchange platform for the online organization;
- kingsoft.com ~ As the first local professional software developers, year-round for a variety of open source technology to support the exchange and application;
- beijing City University ~ Actively meet the needs of the community with an open mind, for the Python extension to provide a stable learning environment;


PythoniCamp ~ try to Fast training of practical Pythoner
==============================================================================

- Zoom.Quiet

    - kingsoft.com
    - [email protected]

- qingfeng

    - douba.com
    - [email protected]


outline
------------------------------------------------------------------------------

This thought triggered under the Python camp two teaching practice, discusses how this particular environment in China to promote Python
Mainly the following aspects:

    - China Education Reality
    - Current Situation Python
    - PythoniCamp Practical methodology
    - PythoniCamp Examples of effective implementation
    - PythoniCamp Planning for Future Expansion
    

China's IT education
------------------------------------------------------------------------------

- China's IT education to teach the basics of the main, this understandable, but too little in the course of practice, so most students can not integrate theory with practice, the result is that base is not solid, strong practical ability without embarrassment . At the same time, enterprises are not easy selected from the schools to work directly for students, had to make appropriate training afte enter company. Here the main problem is that the market is out of touch with the university's. business people want , schools do not, school students do not know what kind of person business want ;

- PythoniCamp's Biggest goal is to link companies and universities, so that enterprises experience real people, to teach in universities, so students can learn useful knowledge, and learning to the students to find the appropriate direction


Subjects
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Comparison of curriculum design between
`Computer Science and Technology Curriculum.doc`_ from `Department of Computer Science and Technology Tsinghua University`_ with `MIT:Electrical Engineeringand Computer Science`_

we know:

- Textbook:

    - Chinese colleges and universities all use self-compiled Textbook
    - Textbooks are not the authorities in related fields
    - Content is in accordance with national curriculum requirements Editors
    - Generally lags behind the national curriculum needs of the community at least 5 years
    - this make learning objectives and content of the entire profession can not and reality converge
    
- Category

    - 2/5 is Related Science Mathematics / Circuit
    - 2/5 is Introduction to various computer-related fields
    - 1/5 Is involved in development practice, and all just M$ related technologies (VB / C + + / SQL Server)

- Contents

    - Nearly half of pure theoretics
    - Others are mostly related to the characteristics of technology introduction
    - Based on computer science, only a few required courses, and more elective

- Requirements

    - The content of science courses, Basic outline of the core are to conduct the requested examination,Do not care whether students understand the real purpose of subjects and areas of knowledge associated

    - e.g: "Data structures and algorithms"
    
        - Just wanted to know what data structures and algorithms
        - Remember that some C / C + + / JAVA implementation of data structures
        - To dictation from several classical sorting algorithm pseudo code
        - You can pass the exam!


:Eventually:

    - students that Carefully follow the textbooks for learning
    - Do not understand what the basic software, how to design a software
    - No experience of how collaboration in software development team
    - except M$, all the other kinds of OS ,can not to operate



Recruitment reality
------------------------------------------------------------------------------
At present China has opened up a more than 1000 relevant professional institutions, universities in China each year over 5 million enrolled undergraduate students, of which 3% or more into computer-related departments

    - Each year nearly 300,000 related graduating undergraduates, of which nearly 20% choose to continue with graduate school, about 1% of their own businesses, and other employment into the community
    - IT industry needs each year nearly one million employees, of which the computer would take 40 million or more personnel
    - Software testing professionals only gaps of up to 20 million annual gap of the embedded software engineer for 15 million. With the rapid development of software outsourcing industry, Japan, Korea and other small languages software engineer is very scarce, only the Japanese outsourcing software development talent gap on the 30 million or more
    - In the country about 3000 large enterprises, fewer than 5% of the enterprise information construction has entered a mature stage, graduates of state-owned enterprises to absorb potential
    - But the situation is very bad office:


Actual employment cases
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- kinfosft college as an example:

 - 2008-07 From 2700 to filter out 600 resumes were sent an invitation online test
 - passwd 46
 - After training , qualified 16
 - 2008-08 Delivery of various departments, the final entry 13
 - Entry ratio = 0.48%


- Statistics on Beijing City University:

 - the direction of the Institute to the number of information: 4
 - The number of 6000 graduates, including computer science graduates, according to incomplete statistics, about 2000
 - After graduating from the proportion of students engaged in software development about 1 / 80 or so, but the trend is decreasing year by year
 - 3 years after graduation, is still the proportion of students engaged in software development. No statistics, but a rough estimate, less than 1 / 100


- National college graduates signing rate is 7.61%


Be employed
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Sadly, there is the `Be employed`_ phenomenon in colleges

    - college through various ways to create verification to proved Students has employment,
    becoming Considerable data of "`Graduate employment rate`_" per year
    - Because each school's attractiveness depends school "`Graduate employment rate`_" 
    - Only high "`Graduate employment rate`_", are the good schools, students and parents into the school was willing to
    - Only a sufficient number of students into the schools, it could apply to education funding, and thus access to development
    - Therefore, to carry out in recent years, many students was `Be employed`_,In case they do not know
    - `Be employed`_ Phenomenon, shows the China college can not afford to change the student's competitiveness in the job before


Why?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Teaching:

    - Scripted forms of teaching, has led to students:

        - Can use a similar secondary mathematics / physics / chemistry approach to studying computer science
        - Through the form of exercises to strengthen the concept of isolated memory
        - Did not meet the basic software that can run independently
        - so, Can not be formed while in school programming skills, practice of using rote memory of the way the code, rather than true understanding of programming
        - Most students can not correctly understand, procedures, data structures
        

Development experience:

    - Majority of the students to work, and consult the last student code directly copied
    - Although most of the students have personal computers, but the basic to the game with little attempt to be used for program development
    - If the student has related independently under the careful development of teaching materials, and because no timely interaction, but can only be one-sided understanding of the language features ...
    

Attitude:

    - Most stay in the classroom based courses taught and rarely in private will continue to self-learning, because most just want to get a diploma, in order to find work, to enjoy the treatment course
    - From primary to university, are requiring students to listen, never had any course and the training involves professional quality / attitude, when face difficulties, Solution does not require independent, Generally refer to the operation of predecessors
    - Exam-oriented education from primary to university, students are subconsciously thinking into the enterprise is to be promoted by all kinds of tests, the subconscious thought, into the society will still be students / seniors / teachers such a role exists to help to solve problem
    - all that ,make students  to the face of pressure, the first reaction is to avoid or to make-up, had lost independence and curiosity and courage to explore the unknown


Overall:

    - Specialized institutions of higher most of the traditional computer science education, computer education, emphasis on theoretical knowledge of the system of imparting training to strengthen skills in contempt application. Some graduates have neither a solid theoretical foundation, nor a skillful application of skills, it is difficult to adapt to the needs of computer applications, more difficult to meet the IT industry practitioners required;
    - Software College and Vocational Institute of Technology computer software the Curriculum for IT enterprises, although Comparing with flexible school, But still subject to many factors, such as: the lack of actual projects, the shortage of training base, from the front line of high-quality enterprise shortage of teachers; not achieve personnel training and business needs of the seamless connection
    

PythoniCamp generation
------------------------------------------------------------------------------

The author is also come from this standard of Chinese universities , and in after years of struggling quasi-programmers, through PHP Into the free software world, know the technology community, began a happy collaborative learning;

- Also through self-learning and the use of Python experience to Pythonic, deeply be convinced for this elegant problem-solving attitude of admiration, and confirmed in practice, this is kind of very effective work of art,All kinds of software needed for our team;

- Then in the ongoing process of `CPyUG ClassMeet`_ organization,Meet the various industries / fields practitioners, further confirmed the development of various software companies have had the common problems are, there is a common and efficient team, and all can defined as Pythonic

- But also in and communication from all University students, they found that the aforementioned shortcomings of Computer Education, and students widespread confusion, and awareness / deficit

- Concentrated in the core conflict:

    - Relatively solid foundation for students to knowledge points and business requirements of the comprehensive solution to the problem does not exist between the overall capacity of the irreconcilable contradictions
    - Students who have completed courses when the accumulated work experience simple and personal development and enterprise development requirements based teamwork can sense there is no communication between the irreconcilable contradictions
    - Students accustomed to being driven by the pressure of examinations required learning activities and enterprises as a driving force of Professional Development for self-studying ability of the core does not exist between the irreconcilable contradictions

- Spontaneous college students through individual training before graduation to make up for the above contradictions, generally through the original, or participation in free software, at least a year of continuous development and online communication process, exposed to the real software design / development / test / promote / improve the integrity of the scene and so on, forming a professional quality of the original programmers, none of this kind students in 10,000, will be excavated without graduating, and even own business
- Most of the students, basically not interested in computer professional, just want to get the relevant professional diploma, just enter IT companies, such students will not Zhenzheng a basic developer, a graduation to a market / customer service roles, such as
- However, there are always some students who are interested on the computer, but did not know how to learn programming, serious treatment of school subjects, but do not know myself enough to not form the basic programmer quality posts

the third part of student is the target of PythoniCamp for rapid improvement ;-)

- Specific improvements in how quickly and effectively has always been the writer to think, silently experiment, since 2004 a variety of internal training, online FAQ, communication line on the course, has accumulated a variety of operational training methods
- Starting from 2007-10, also the respective companies work to build their own team members personally presided over the recruitment and training, further practice of the Python camp involves all aspects of activities, specifically the implementation of specific
- 2008-7 base kingsoft college complete the first full practice:


Kingsoft PythoniCamp
------------------------------------------------------------------------------
- What is Kingsoft?

    - Kingsoft Corporation Limited is a leading software developer, distributor and service provider in China. Kingsoft now has R&D centers in Zhuhai, Beijing, Chengdu, Dalian, and Shenzhen.Our two main businesses are software and online games. We have several well-known products such as Kingsoft Office, Kingsoft Power Word & Kingsoft Internet Security...

- What is Kingsoft College?

    - Kingsoftcreated, full-time leave for junior training camp, through a period of two or three months of training, basic knowledge in the program, independent program development, program development team, such as comprehensive training for students and strive from the Students selected to meet the job requirements, be combat software R & D talent;
    
    - From 2007, Python itself is easy to learn as easy to use, maintain high efficiency advantages in the practical application of all aspects of the company, some large-scale projects have begun to develop all use Python, but it's difficult to recruit from the community of experienced developers
    - Hereby proposed by the employing department, Kingsoft College take hold, presided over by the author, conducted the first PythoniCamp practice;
    
- What is PythoniCamp?

    -  a Pythonic Experience and Devil-style training camp
    
        - Through the practice of real projects to enable students to establish in the shortest period of time and a good sense of team, "Kaopulity" programming habits
        - from the students does not feel much , evolution into the staff to take responsibility
        - For other companies to identify potential students information for tracking and training for the style, the first time to obtain the right staff          

    - 很多软件企业都希望可以招聘到有经验且能更快融入到团队中的人,这对刚毕业的大学生来是非常致命的,他们需要的是一种“触媒”,通过这种“触媒”,将学生积累的知识重新激发组合为现实工作场景中可用的素质,使其更加理解软件工程实际操作的过程。在蟒营中,我们将营造真实的软件工程氛围,通过集中式的互动,带领学生自己领悟,自我激发出真实可用的创造力。

- 为什么选择 Python 作为实践语言?

    - 内部相关部门有Python 程序员的真实职位需要
    - 在几周之内,可以快速协作完成相对完整的作品,并可以体验到软件开发全生命周期,只有Python 这种快速脚本语言
    - 在最短时间之中掌握,并可以将精力放在解决问题,而不是开发语言本身的技巧上(以便强制性放弃在学校中被训练出的教科书式的瀑布开发流程),只有Python 这种纯工具式脚本


实践
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- 学员

    - 来源,通过金山训练营初试的学员
    - 背景,来自全国14所大学的应届生,都是计算机相关专业

- 组织

    - 导师,由笔者所在部门出3人,作为日常指导,负责回答问题,引导开发,笔者主持日常例行的各种站立会议
    - 助教,由金山训练营出一名,负责日常训练营秩序,监察学员活动,根据规约进行评分
    - 用户代表,从实际需要出发,从4个部门收集到7个系统的需求,对应4名接口成员,负责实际需求的咨询和最终作品验收
    
- 过程

    - 提供精短必要的知识导入讲演,立即进入工程环境进行开发!
    
        - 一次:Python 宣传 50'左右; 目标:从训练营招募志愿学员;
        - 一次:Python 职位培训, 30'左右; 目标:介绍蟒营在金山的实际职位和发展,树立学员信心;
        - 两次:Python 基础培训, 每次100'左右; 目标:划定实用Python 知识范畴,引导进入 Pythonic 思想空间,指明Python 学习方向;
        - 两次:Python 蟒营活动指导 每次100'左右; 目标:说明基础团队協同开发思想,介绍基础支持系统,通告环境使用规范;确立敏捷开发的周迭代模式推进方法,和实操细节; 
   
    - 然后,立即要求学员根据兴趣自发组成团队,认领项目,进入迭代开发,直至蟒营结束
    
- 形式

    - 全真项目组!
    - 提供完善的配置管理平台:
    
        - 使用 SVN 进行版本管理
        - 使用 Trac 进行任务/问题追踪
        - 使用 维基 进行知识分享
        - 使用 邮件列表 进行公开讨论
        - 使用 IRC 进行在线交流
        
    - 在引导下推行迭代开发:
    
        - 团队内部自行推举迭代经理,和对外接口人,分别进行开发协调,和需求管理
        - 实战开发,通过例会推进:
            - 每周两次答疑:
            
                - 周1/4 17:00 前将问题通过各种渠道整理提交到助教处,17:30 前邮件给讲师们
                - 周2/5 11:00~11:30 各一次 
                
           - 每周一个里程碑:
                - 每周5 11:30~12:00 进行周例会,演示本周开发成果
                - 每天两次站立会议协调当日开发
                
                    - 09:00~09:15 各自宣告当日任务
                    - 16:45~17:00 各自总结当日进度,主要困难 

    - 导师尽量保持正常的同事心态,开放的尽可能的回答学员问题,但是从来不主动给予帮助,如果学员不问,就只能在站立会议中通过设问的方式,引导进行自我钻研/尝试; 反复重复灌输各种实际工作中必须具备的意识,经典片段:
    
        - "导师可以给予一切帮助,但是前提是你得明确你想要什么"
        - "任何问题,当明确定义问题的含义时,问题已经解决了一半"
        - "开发过程中遇到的任何困难,99.9%的情况下,他人必然遇到过,而且解决了,而且发布出过解决方案,你只找到那段代码就行了"
        - "一个问题,只有全组人都知道,并充分考虑后的方案,才可能是最靠谱的方案"
        - ...
        

- 考核

    - 以识别潜质,选拔心理/意识有效转化者为中心,不关注代码质量,更加关注代码形成的过程和团队效率
    - 以行为导向为基础,尽可能的量化所有指标,尝试提供客观评定学员的转化效果!
    - 由助理 每日进行得分记录,每周公布结果,排名,不公布详细的评定标准
    - 共设计20项44个考核点!
    
        - 潜力方面,关注自学习惯和领导潜能
        - 協作方面,关注团队自觉和沟通能力
        - 技能方面,关注开发能力/效率/习惯
    


效果
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- 在 2008-09 这期 蟒营
- 35名 主动参加了22名
- 中途退出2名
- 组成5个开发团队
- 最终完成并交付3个系统
- 通过考核学员5名
- 最终进入公司工作3名
- 成功率 14% ,是一般社招成功率的30倍!



学员成果
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


:MogBench:

    - 代码: http://kcpycamp.googlecode.com/svn/trunk/MogBench/
    - 命名: Mogilefs 文件系统管理工具
    - 功能: 简单实用的 Mogilefs 文件集群管理和分析界面
    
    
:CCRJ:

    - 代码: http://kcpycamp.googlecode.com/svn/trunk/kcCCRJ/
    - 命名: Kingsoft College C++ Code Rule Judger 金山训练营C++代码规范检验器
    - 功能: 对训练营学员提交的 C++ 练习代码,自动进行14项代码规范检验
    
    
:VER:

    - 代码: http://kcpycamp.googlecode.com/svn/trunk/kcVER/
    - 命名: Virus Encyclopedia Robert  病毒百科自动填写机器人
    - 功能: 命令行工具,可以模拟病毒大百科管理员,读取病毒分析报告,并自动批量录入到 病毒大百科 http://vi.duba.net/ 中,实现自动录入 
    
:HHD:

    - 代码: http://kcpycamp.googlecode.com/svn/trunk/kcHHD/
    - 命名: Human Resources Hand 训练营面试系统
    - 功能: 面试管理平台原型,可以管理面试官时间预定,面试者简历,面试进展和得分



蟒营之北京
------------------------------------------------------------------------------

实践

- 学校课程:每周8个课时,2个班,大约60-80名学生
- 1v1班,每周1-5授课,每天4个小时课程,持续半年左右
   - 学习能力的进阶
       -  第一阶段: Python基础
       -  第二阶段: Python高级语言特性学习: yield,元类等
       -  第三阶段: Django,GAE的学习


学生成果
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 - Herostory游戏 http://code.google.com/p/herostory/

      - 一个完全学生自主开发的日式2D游戏引擎,以开发游戏底册API为主,练习Python的各个方面.基于这个API引擎,就可以制作任意的SLG或RPG游戏.并且通过此项目让学生学习了Python测试用例的用途,使得引擎更为强健.
 
 - 学校教师教学平台 http://code.google.com/p/bcuteachingweb/

     - 通过这个平台,教师可以发布作业和课件,学生可以在线学习,教作业.通过这个平台,让教学过程更为透明.通过这个项目,学生完整的学习了Django和Django Admin

 - 早教网 http://github.com/hexuotzo/khufu

     - 这是一个实战项目,除了用到了Django以外,学生还编写了大量的Python脚本,方便运维.通过学习到了如何优化Mysql,memcache等,了解到了很多实际工作中需要用到的实际经验


效果

- 学校课程:大约是每个班有1-2人会从事软件开发工作
- 目前教的学生数量在5人,全部就业,而且均在正规的软件公司工作



结论 和 设想
------------------------------------------------------------------------------

:蟒营快速培训方法:

    - 选择Python 作为实践开发语言很合理,学员都可以在2日之间上手
    - 通过真实项目迭代,可以很高效的灌输各种靠谱思想
    - 敏捷项目管理推进方式,可以制造足够的压力,激发学员的意识改造
    - 成功的重点:
    
        - 一致性的目标和组织行为
        - 一切自发主动,导师只是从旁引导
        - 有真实的职位需求,成为学员明确的改进动力
    
    - 需要注意的:
    
        - 导师和学员的沟通形式要完全同事化,平等化
        - 沟通的时机要随时化
        - 评定的标准不能公开



:蟒营未来规划:

    - 整理教学数据,形成完整教案,并进行推广,最终期望在5年之内:
    
        - 在2个以上城市
        - 进入4所以上高校
        - 完成实施8期以上蟒营
        - 向10个以上企业输送有潜力的Python 程序员
        
    - 形成: **"四赢之势"**

        - 学校不用专门邀请相关有企业经验的教师来引导学习,得以获得了良好的就业率
        - 学生不用花费额外的培训费用,在最短的时间里从学校式被动学习,转化到主动的面向问题的学习和行为模式来,得以提高应聘成功率
        - 企业不用向招聘服务机构支付额外的费用,就可以从社区中获得有潜力的学生名单,并预先进行相关岗位的技能灌输,得以提高招聘成功率
        - 社区不用额外的努力,就可以在有明确目标和各种支持的项目中,发挥各自的愛好和能力,反馈社区,得以提高技术社区的影响力
        
    
    - 推广计划
    
        - 联合 `哲思社区`_, 珠三角技术沙龙, `CPyUG`_ ,成立“蟒营”讲师团; 在知名 学生社区(`我学网`_) 中开展过往教案宣传
        - 联合珠海一所高校,在开展多期“蟒营”,在知名学生社区全程追踪报道进展和学员体验。
        - 联合哲思社区,提供针对体验式教学团队的在线活动支持功能,开展一期虚拟的在线“蟒营”。
        - 结合所有教案,形成完善的“蟒营”规范,培训讲师,同时在不同城市的不同高校开展。
        - 控制每年的“蟒营”规模,确保关系企业稳定的入选率,开始精品格局的推广活动。
        - 积累所有媒体资源,制作教学电影,先在网络媒体中传播,获得反馈,进一步修订,尝试向边远高校推广,自发组织不同规模的"蟒营"。



参考
------------------------------------------------------------------------------


机构
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- 金山 http://www.kingsoft.com/zt

    - 金山软件是中国最知名的软件企业之一,中国领先的应用软件和互联网服务提供商。目前,金山软件在珠海、北京、成都、大连、深圳五地分设研发中心,创造了WPS Office、金山词霸、金山毒霸、剑侠情缘、封神榜等众多知名产品。同时,金山旗下拥有国内知名的大型英语学习社区爱词霸网(www.iciba.com)以及在线游戏交流社区逍遥网(www.xoyo.com)。
    - 2007年10月9日,金山软件在香港主板成功上市(股份编号:03888.HK)。 2008年,金山软件迎来了20周年的庆典,走过弱冠之年的金山软件将加速推进其技术立业及国际化战略。
    - 做世界一流的软件公司,是所有金山人永远不变的梦想。
    - Kingsoft Corporation Limited is a leading software developer, distributor and service provider in China. Kingsoft now has R&D centers in Zhuhai, Beijing, Chengdu, Dalian, and Shenzhen. We have several well-known products such as Kingsoft Office, Kingsoft PowerWord, Kingsoft Internet Security and online games such as "JX Series" and "The First Myth". Kingsoft has set up some of China's largest online communities, including the most popular domestic online English learning website www.iciba.com and the online games website www.xoyo.com.
    - On October 9th, 2007, Kingsoft was listed on the Hong Kong Stock Exchange (stock code: 03888.HK). 2008 was the 20th anniversary of Kingsoft. After twenty-year's struggles and development, Kingsoft will continue to accelerate the internationalization strategy based on techniques.
    - Kingsoft people have never doubt their goal is to become a world-class software provider. 
    
- 金山训练营 http://www.kingsoft.com/zt/2008/kscollege/index.html
    
    - 金山训练营是培养金山软件研发人才的“黄埔军校”,面向所有热爱软件开发的初学者以及有志于向软件行业发展的潜力人才。我们通过为期两至三个月的训练,在程序基础知识、独立程序开发、团队程序开发等方面对学生综合培养,力争打造符合职位需求、具备实战能力的软件研发人才。
    - 训练营通过技术培训结合半军事化管理、金山企业文化传承等方式,培养金山软件精英。严格的作息时间,早上半小时早操,帮助学生们养成早睡早起的好习惯,清醒头脑、强身健体;平时紧张的训练、每周的考核、定期的技术交流、奖惩制度的设置使学生们的编程水平得到提高;团队训练分组项目、结对测试、培养学生团队协作能力;严格遵守公司的软件开发代码规范和工程规范、正规的项目文档记录、每天的工作日志回顾,使同学们达到从在校生到正规软件开发程序员的转变。经过训练营考核合格者,直接签约金山,加盟WPS办公软件、金山毒霸、网络游戏等开发团队。


- 北京城市学院 http://www.bcu.edu.cn

   - 北京城市学院创始于1984年,是教育部批准成立的全国首所民办普通高等学校,现为本科院校。北京城市学院现已形成较为完善的多学科、多层次、多形式培养应用型人才的专业体系与办学格局,是全国民办高等学校的先进单位。2008年被教育部考试中心确定为自考主考院校。由北京城市学院主办的高等自考学部创立于1990年,致力于高等自学考试助学教育、职业能力培训和国际合作教育,是北京市高等自学考试教育先进单位。学生毕业由主考院校和北京市高等教育自学考试委员会颁发国家承认学历的大专或本科毕业证书,符合规定的授予学士学位。国际上有40多个国家承认高自考学历证书,社会认可度和权威性较高。

   - 蟒营授课情况:
       - 每周8个课时,2个班,大约60-80名学生
       - 就业情况:基本与学校情况相符,大约是每个班有1-2人会从事软件开发工作
   - 蟒营1v1授课情况
       - 1v1班情况,采取1v1教学,目前教的学生数量在5人,全部在正规软件公司就业

社区
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- CPyUG ~ China Python User Group

    - 成立 2005-07-30
    - 组织 由 原 [email protected] (python-cn@google )列表核心成员义务担当
    - 日常 线上讨论,不定期线下会课:
     
     - 会课 ClassMeet ~ 是由各地 CPyUG 成员,自发组织的技术交流会议
     - 基本组织流程是,先在列表中提出倡议,征集主题
     - 按时到会完成各个主题讲演和交流,在线发布各种资料(维基上发布幻灯/录音/照片)
     - 持续在线讨论
     
    - 成就
    
        - https://groups.google.com/group/python-cn 聚集超过 8500 名Python 程序员,是全球最大中文 Python 技术列表
        - 会课进行了5年,在各地举行总 39期, 累积直接参会近2000人次
        - 至少四次进入学校,进行Python 语言的宣传
        - 发行以 UliPad/UliWeb 为首的各种开源作品
    
- 哲思

    - 哲思社区(zeuux.com)是中国领先的自由软件互动社区和协作平台。通过采用先进的自由软件和互联网技术,哲思为用户提供创新的在线社区使用体验, 包括即时通讯、电子邮件、日历、朋友、博客、活动等丰富强大的互联网功能,以满足自由软件用户对社交、通讯、内容资讯、项目协作等多方面的需求。我们相 信,通过创新的在线互动社区,将显著提升中国自由软件事业的发展速度,让自由软件走向大众,我们期待你的加入!
    - About Zeuux
    - Zeuux is the leading interactive online community and collaboration platform to serve the free software community in China. We develop zeuux system that powers zeuux.com by the free software technology, zeuux has the innovation user experience design and supply the instant message, email, calendar, social network, blog and event applications, to serve the community to get more connected. We believe zeuux will be great helpful to promote the free software movement in China, and let more people know the ideas of free software.
    - We also hold the Zeuux Free Software Summit that's a annual event to promote the free software in China.
    - Currently, there are 25 people in the zeuux core team, and we also have a great advisor team that includes Richard Stallman, Li Songbo, Marshall Kirk McKusick, Guido van Rossum, Ni Guangnan, Mikko Puhakka, Gong Li, Lu Shouqun.
    - For more information, please visit http://www.zeuux.org, and contact email is [email protected]
    


蟒营
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- 项目管理: http://code.google.com/p/kcpycamp/
- 版本仓库: https://kcpycamp.googlecode.com/svn/trunk/
- 讨论列表: http://groups-beta.google.com/group/kcpycamp
- IRC频道: #kcpycamp (freenode.net)
- 内部维基: http://wiki.rdev.kingsoft.net/moin/KcPyCamp


文献
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- 国家中长期教育改革和发展规划纲要(2010-2020年)(公开征求意见稿)http://news.xinhuanet.com/politics/2010-02/28/content_13069032.htm
- 2009年中国大学生就业报告 (中国网) http://www.china.com.cn/news/zhuanti/09dxsjy/node_7072306.htm
- CHINA: Graduate unemployment on the rise (University World News) http://www.universityworldnews.com/article.php?story=20090409203634912


.. macro:: -- ZoomQuiet [<<DateTime(2010-02-22T17:28:16+0800)>>]

.. 链接定义区
    建议在文章头部,统一定义各种链接/图片... 内容资源!

.. _Department of Computer Science and Technology Tsinghua University:
    http://zh.wikipedia.org/zh-cn/%E6%B8%85%E5%8D%8E%E5%A4%A7%E5%AD%A6%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6%E4%B8%8E%E6%8A%80%E6%9C%AF%E7%B3%BB
    
.. _清华大学计算机科学与技术系:
    http://zh.wikipedia.org/zh-cn/%E6%B8%85%E5%8D%8E%E5%A4%A7%E5%AD%A6%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6%E4%B8%8E%E6%8A%80%E6%9C%AF%E7%B3%BB

.. _Computer Science and Technology Curriculum.doc:
    http://jwcdata.hrbu.edu.cn:8080/word/kcjj/15.doc

.. _计算机科学与技术专业课程.doc:
    http://jwcdata.hrbu.edu.cn:8080/word/kcjj/15.doc

.. _MIT:Electrical Engineeringand Computer Science:
    http://www.core.org.cn/OcwWeb/Global/all-courses.htm#ElectricalEngineeringandComputerScience

.. _MIT开放课程 电子工程及计算机科学:
    http://www.core.org.cn/OcwWeb/Global/all-courses.htm#ElectricalEngineeringandComputerScience

.. _Google's Python Class:
    http://code.google.com/edu/languages/google-python-class/introduction.html

.. _MIT6.189:
    http://www.core.org.cn/OcwWeb/Electrical-Engineering-and-Computer-Science/6-189January--IAP--2008/CourseHome/index.htm

.. _被就业:
    http://www.21cn.com/weekly/jobs/index.shtml

.. _Be employed:
    http://www.21cn.com/weekly/jobs/index.shtml

.. _Graduate employment rate:
    http://news.google.cn/news?hl=zh-CN&newwindow=1&q=%E6%AF%95%E4%B8%9A%E7%94%9F%E5%B0%B1%E4%B8%9A%E7%8E%87&oq=&gs_rfai=&um=1&ie=UTF-8&ei=RS6nS9ieM8uLkAWJnpjoCA&sa=X&oi=news_group&ct=title&resnum=4&ved=0CBQQsQQwAw
.. _毕业生就业率:
    http://news.google.cn/news?hl=zh-CN&newwindow=1&q=%E6%AF%95%E4%B8%9A%E7%94%9F%E5%B0%B1%E4%B8%9A%E7%8E%87&oq=&gs_rfai=&um=1&ie=UTF-8&ei=RS6nS9ieM8uLkAWJnpjoCA&sa=X&oi=news_group&ct=title&resnum=4&ved=0CBQQsQQwAw


.. _蟒营:
    http://groups-beta.google.com/group/kcpycamp
.. _灵蟒集练营:
    http://groups-beta.google.com/group/kcpycamp

.. CPyUG会课:
    http://wiki.woodpecker.org.cn/moin/CpugClassMeet
.. CPyUG ClassMeet:
    http://wiki.woodpecker.org.cn/moin/CpugClassMeet
.. CPyUG:
    http://wiki.woodpecker.org.cn/moin/CPUG

.. 哲思社区:
    http://www.zeuux.org/about/about.cn.html

.. 我学网:
    http://www.5xue.com/

.. 图片定义区
.. |biohazard| image:: biohazard.png


.. 脚注定义区
    建议在文章底部,统一定义各种 编号/自动/标签/引用 脚注

.. [#] If that relative link doesn't work, try the master document:
   http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html.

.. [#是也乎] 有标签的脚注可以多次使用
   在不同场合 是也乎_

.. [this] here.