Size: 8217
Comment:
|
Size: 10128
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 20: | Line 20: |
.. _Trac: http://trac.edgewall.org/ .. _金山训练营: http://www.kingsoft.com/zt/2008/kscollege/ .. _KingsoftCollege: http://www.kingsoft.com/zt/2008/kscollege/ |
|
Line 60: | Line 67: |
- witch is mainstream development technologies? in china ,the choice only base witch company can make mainstream advertisement - for student, Which technology to learn, only base: |
- which is mainstream development technologies? in china ,the choice only base which company can make mainstream advertisement! - for student, which technology to learn, only base: |
Line 79: | Line 86: |
- 怎么办? - 等待学校筹备并开办出靠谱的专业? - 给出高薪吸引自学成才的Python 程序员? - 自己创办专门学校来培养? |
- How to do? - Waiting for the school to prepare for and run a kaopulity professional ? - Usage high salaries to attract self-taught Python programmers? - Creation of specialized schools to train their own? |
Line 85: | Line 92: |
- 蟒营,是金山探索出的一种快速针对大三/四 实习生的快速Python 培训方式 项目介绍 What's PytohniCamp ? ------------------------------------------------------------------------------ - 金山学校是金山创办的招收大三/四学生,在假期来公司全日制培训的机构: - 一般持续4~5周 - 承诺优先和成绩好的学员签定三方合同 - 主要形式是自行作C++ 编程习题,教员定期讲解 - 蟒营,是在金山学校某学期中,开辟出的Pytohn 特训班: |
- PythoniCamp ,A fast fraining methods of the junior interns to Rapid Pythonic developing ,witch explore by Kingsoft.com What's PytohniCamp ? ------------------------------------------------------------------------------ - `KingsoftCollege`_founded bykingsoft.com, for junior students in holidays to the company make full-time training: - General continuous 4 to 5 weeks - Promised to give offer in results good students - Mostly in the form on their own for C++ programming exercise, teachers on a regular basis to explain - PythoniCmap , is Python UPGRADED for `KingsoftCollege`_ : |
Line 100: | Line 108: |
- 公开宣讲介绍什么是Python ,并承诺优先签定意向合同 - 对自愿参加的学员集中进行4小时的Python 基本语法和开发介绍 - 发布若干实用项目需求(都是公司内部团队真实需要的小系统/工具) - 由学员自行组成对应的开发小组,在指导老师的引导下立即开始迭代式开发 - 一周为一迭代;持续4周; - 每天上午/下午,各进行一次一刻钟之内的站立会议,通报开发计划/主要成果/主要问题 - 通过邮件列表随时进行技术解答 - 每周5要求进行公开的系统演示 - 所有代码进入SVN进行管理 - 所有任务/问题/缺陷,记述到 Trac 中进行追踪 动机 Why PytohniCamp ? ------------------------------------------------------------------------------ - `想游泳,必须下水!` - 对于已经在学校中形成了错误的软件开发体验的学生,必须将其投入权限环境重构体验! - 在企业中,必须依赖团队集体作战 - Python 开发本身并不神秘,想成功完成开发,难的是需求的理解和团队内外沟通 - 良好的代码管理/配置习惯,只能在食过亏后才可能建立起习惯 - 一切承诺必须公开,这样才有公信力 - 任何时候必须为团队他人着想,你的代码/文档/沟通,才可能有效! - 基于以上设想,才营造出一个无限接近公司真空开发氛围的情景: - 指导老师是可以提供一切,但是无法主动提供,学员必须意识到,要及时吼出来需要什么 - 指导老师一般不会直接给出答案,只能指出思路,一切要靠自己通过搜索和文档研读获得 - 项目是有真实死线和演示压力的,不尽力去作立即就可以看出差别 简单的演示 Basic recurrence ------------------------------------------------------------------------------ - 每日站立会议有录音 - 每周演示会议有录音 - 每周学员活动有评分 - 评分标准不公开 - 评分根据学员的主动性进行量化评估 - 评分关注协同性/责任性/沟通能力等等真实项目环境中团队需要的特性 进一步的演示 More sophisticated recurrence ------------------------------------------------------------------------------ - 快速形成指导老师的权威 - 快速形成学员和指导老师的对抗 - 只有及时放弃对抗,尋求合作的团队能够拿到真实需求来完成 - 一直团结起来对接的团队,将无法完成项目 其它方面 Other capabilities of ... ------------------------------------------------------------------------------ - 如此设计也是迫不得已 |
- at first make one open preach for intro. Python, and promised to give offer to the best students - On the voluntary participation of the trainees,make only four hours of basic grammar and development in the Python - Published a number of practical project requirements(Are the real needs of the team within the company's small systems / tools) - Formed by the trainees themselves, to compose teams for practical project, and under the guidance of the instructor immediately begin iterative development - A week for one iteration; continued for 4 weeks - Every morning / afternoon, conduct 15 min standup meeting,communication development plan / major achievements / major problem - Through the mailing list at any time for technical answers - Every Fri. asked for an open show, running the system demon - All of the code into SVN to manage - All of the tasks / issues / defects in the track went on to record `Trac`_ Why PytohniCamp ? ------------------------------------------------------------------------------ - `Learnning swim, must in water` - students have been formed in schools for the wrong software development experience, must be push into extreme environment for refactory , feeling and understand : - in enterprise ,Must rely on the team collectively coding - Python development itself is not a mystery, want the successful completion of development, it is difficult to understand the needs of internal and external communication for team - Good habits of code management / configuration practices , can hold it only after fall on evil days - All commitments must be open, so that can in credibility - Any time, the team must be considerate of others, your code / documentation / communication, it can be effective! - Based on these ideas , so create an atmosphere of infinite close to their vacuum developed scenarios: - master is able to provide everything, but can not take the initiative to offer, students must be aware that roar out of what is required to promptly - master generally does not directly give the answer, only pointed out that the idea that all rely on their own through the searching and reading documents - The project is a real dead line and the pressure for demon show ,and does not try to make an immediate difference can be seen Basic recurrence ------------------------------------------------------------------------------ - Daily standup meetings have recorded - Demonstrates a recording session a week - Weekly student activities score - Assessment criteria are not publicly - Rate The quantitative assessment of student initiative - Rating concerned about the synergy / accountability / communication skills, and the kinds of real characteristics needs of the project team in the real project environment More sophisticated recurrence ------------------------------------------------------------------------------ - Rapid formation of the authority of the master - Rapid formation against between master and students - Only the team which in time to abandon confrontation and seek cooperation was able to get the real demand to complete - if the team always been to unite against , will not be able to complete the project Other capabilities of ... ------------------------------------------------------------------------------ - PythoniCamp design like this is also a compelling |
Line 160: | Line 168: |
- 指导老师,都是公司成员,日常也有开发任务,无法象金山学校的教员一样全日投入 - 指导老师,都没有师范经历,针对实际技术问题才可能进行分享 - 在公司的真实环境中,不可能有友好的成员,无私的帮助你完成任务!大家有心无力的! - 在公司的真实项目中,不可能有从容的时间给你进行技术钻研,一切都在压力中挤出时间来进行学习的! |
- master are all members of the company, also hold the daily development tasks, can not the same as the `KingsoftCollege`_ teachers into full time support - master do not have teacher background, for the actual technical issues may be shared - In the company's real environment, there can be a friendly member of the selfless help you complete the mission! We powerless to change things! - In the company's real projects, there can be no leisurely time to give you a technical study, everything is under pressure to squeeze time to learn! |
Line 165: | Line 173: |
- 如果学生在进入真实岗位前,对程序开发有什么不切实的幻想,对于个人和企业都是隐患! - 提早真实感受到相关情景,有利于: - 企业及时甄别学员是否适合程序员这一职业 - 学员及时调整心态和建立合适的习惯 结论 Conclusion ------------------------------------------------------------------------------ - 中国学生在学校正常课程中打下的基础是坚固的 - 只要有 Pascal/C/C++/JAVA 基础的学生,在一天之内掌握Python 的基本语法并能够完成可执行的脚本没有任何问题 - 一般这种蟒营的指导老师都是相关社区的活跃成员,这样最终局面是: - 学校不用组织专门的有企业管理经验的教师来引导学习,但是获得了良好的就业率 - 学生不用花费额外的培训费用,在最短的时间里从学校式被动学习,转化到主动的面向问题的学习和行为模式来,提高应聘成功率 - 企业不用向招聘服务机构支付额外的费用,就可以从社区中获得有潜力的学生名单,并预先进行相关岗位的技能灌输,提高招聘成功率 - 社区不用额外的努力,就可以在有明确目标和各种支持的项目中,发挥各自的愛好和能力,反馈社区,提高技术社区的影响力 |
- If the student before entering the real positions of program development, what is real fantasy, for individuals and businesses are hidden trouble! - Early real-feel-related situations are conducive to: - Enterprise can judge in time, trainees screening the suitability this occupational - Students create an appropriate and timely adjust its mentality and habits - Considerable effect: - the first PythoniCamp start at 2008-09 - 22 students active participated - Withdrawn from two - Composed of five development teams - the final completion and delivery of 3 systems - 5 students passed the assessment - And eventually enter the company 3 Conclusion ------------------------------------------------------------------------------ - Chinese students in normal school curriculum is to lay a solid foundation for development - As long as there Pascal / C / C + + / JAVA-based students, in a single day to master the basic syntax of Python and be able to complete the script executable without any problems - The general guidance of the python camp teachers are active members of the communities, so that the final situation is: - college did not need the organization of specialized experience in enterprise management of teachers to guide learning, but the employment rate to obtain a good - Students do not have to spend the extra training costs, in the shortest possible time from the school-style passive learning, transformation into active problem-oriented learning and behavior patterns to improve the success rate of candidates! - Enterprise recruiting services do not have to pay an additional fee, you can get from the community list of potential students, and pre-associated position instill the skills to improve the success rate of recruitment - Community without extra effort, we can have clear objectives and a variety of support projects, to play their own preferences and capabilities, feedback communities, improve the technical community's influence *that mean all win!* |
:status: 草稿; ZoomQuiet ;完成度 80%; .. contents:: :depth: 3 .. 链接定义区 建议在文章头部,统一定义各种链接/图片... 内容资源! .. |biohazard| image:: biohazard.png .. _Docutils-Users mailing list: http://lists.sourceforge.net/lists/listinfo/docutils-users .. _Docutils project web site: http://docutils.sourceforge.net/ .. _Trac: http://trac.edgewall.org/ .. _金山训练营: http://www.kingsoft.com/zt/2008/kscollege/ .. _KingsoftCollege: http://www.kingsoft.com/zt/2008/kscollege/ :参考: - `PyCon2010亚洲 <PyCon2010>`_ - `蟒营~快速培训Python 人才的尝试 <PythonicCamp>`_ outline ============================================================================== :Title: PythoniCamp ~ try to train fast for Python programmer :Duration: 30min :Level: beginner :Categories: Python in Education :Summary: Python never becamed one of main trend choice for development, also can not enter college, to became one class of computer profession. but more and more team or project choice base Python to development. there is big contradiction between enterprise need pythoner and society lost python training school! how to fixed it? we discover one way to fast train Pythoner in one month: - base realy project developing - through frequently communicate and prompt - force team in highest power export, feeling Pythonic in show time PythoniCamp ~ try to train fast for Python programmer ============================================================================== Background on China ------------------------------------------------------------------------------ - most programmer not computer Professional background - in college, institutions of computer science educational methods is very primitive , same as mathematics education - which is mainstream development technologies? in china ,the choice only base which company can make mainstream advertisement! - for student, which technology to learn, only base: - relevant technical books is many - related technical certification is more - so! in china Python far from the mainstream Problems need solve ------------------------------------------------------------------------------ - but,Internet companies increasingly need Pythoner: - in Game Development, need python quickly binding functions witch complete by C / C + + / Lua / Perl / PHP, and so - in WebSite Development, need python quickly complete site,or publish some web service - in Desktop Development, need python quickly complete cross-platform scheduling of automated testing / integration, - etc. - How to do? - Waiting for the school to prepare for and run a kaopulity professional ? - Usage high salaries to attract self-taught Python programmers? - Creation of specialized schools to train their own? - PythoniCamp ,A fast fraining methods of the junior interns to Rapid Pythonic developing ,witch explore by Kingsoft.com What's PytohniCamp ? ------------------------------------------------------------------------------ - `KingsoftCollege`_founded bykingsoft.com, for junior students in holidays to the company make full-time training: - General continuous 4 to 5 weeks - Promised to give offer in results good students - Mostly in the form on their own for C++ programming exercise, teachers on a regular basis to explain - PythoniCmap , is Python UPGRADED for `KingsoftCollege`_ : - at first make one open preach for intro. Python, and promised to give offer to the best students - On the voluntary participation of the trainees,make only four hours of basic grammar and development in the Python - Published a number of practical project requirements(Are the real needs of the team within the company's small systems / tools) - Formed by the trainees themselves, to compose teams for practical project, and under the guidance of the instructor immediately begin iterative development - A week for one iteration; continued for 4 weeks - Every morning / afternoon, conduct 15 min standup meeting,communication development plan / major achievements / major problem - Through the mailing list at any time for technical answers - Every Fri. asked for an open show, running the system demon - All of the code into SVN to manage - All of the tasks / issues / defects in the track went on to record `Trac`_ Why PytohniCamp ? ------------------------------------------------------------------------------ - `Learnning swim, must in water` - students have been formed in schools for the wrong software development experience, must be push into extreme environment for refactory , feeling and understand : - in enterprise ,Must rely on the team collectively coding - Python development itself is not a mystery, want the successful completion of development, it is difficult to understand the needs of internal and external communication for team - Good habits of code management / configuration practices , can hold it only after fall on evil days - All commitments must be open, so that can in credibility - Any time, the team must be considerate of others, your code / documentation / communication, it can be effective! - Based on these ideas , so create an atmosphere of infinite close to their vacuum developed scenarios: - master is able to provide everything, but can not take the initiative to offer, students must be aware that roar out of what is required to promptly - master generally does not directly give the answer, only pointed out that the idea that all rely on their own through the searching and reading documents - The project is a real dead line and the pressure for demon show ,and does not try to make an immediate difference can be seen Basic recurrence ------------------------------------------------------------------------------ - Daily standup meetings have recorded - Demonstrates a recording session a week - Weekly student activities score - Assessment criteria are not publicly - Rate The quantitative assessment of student initiative - Rating concerned about the synergy / accountability / communication skills, and the kinds of real characteristics needs of the project team in the real project environment More sophisticated recurrence ------------------------------------------------------------------------------ - Rapid formation of the authority of the master - Rapid formation against between master and students - Only the team which in time to abandon confrontation and seek cooperation was able to get the real demand to complete - if the team always been to unite against , will not be able to complete the project Other capabilities of ... ------------------------------------------------------------------------------ - PythoniCamp design like this is also a compelling - master are all members of the company, also hold the daily development tasks, can not the same as the `KingsoftCollege`_ teachers into full time support - master do not have teacher background, for the actual technical issues may be shared - In the company's real environment, there can be a friendly member of the selfless help you complete the mission! We powerless to change things! - In the company's real projects, there can be no leisurely time to give you a technical study, everything is under pressure to squeeze time to learn! - If the student before entering the real positions of program development, what is real fantasy, for individuals and businesses are hidden trouble! - Early real-feel-related situations are conducive to: - Enterprise can judge in time, trainees screening the suitability this occupational - Students create an appropriate and timely adjust its mentality and habits - Considerable effect: - the first PythoniCamp start at 2008-09 - 22 students active participated - Withdrawn from two - Composed of five development teams - the final completion and delivery of 3 systems - 5 students passed the assessment - And eventually enter the company 3 Conclusion ------------------------------------------------------------------------------ - Chinese students in normal school curriculum is to lay a solid foundation for development - As long as there Pascal / C / C + + / JAVA-based students, in a single day to master the basic syntax of Python and be able to complete the script executable without any problems - The general guidance of the python camp teachers are active members of the communities, so that the final situation is: - college did not need the organization of specialized experience in enterprise management of teachers to guide learning, but the employment rate to obtain a good - Students do not have to spend the extra training costs, in the shortest possible time from the school-style passive learning, transformation into active problem-oriented learning and behavior patterns to improve the success rate of candidates! - Enterprise recruiting services do not have to pay an additional fee, you can get from the community list of potential students, and pre-associated position instill the skills to improve the success rate of recruitment - Community without extra effort, we can have clear objectives and a variety of support projects, to play their own preferences and capabilities, feedback communities, improve the technical community's influence *that mean all win!* .. 脚注定义区 建议在文章底部,统一定义各种 编号/自动/标签/引用 脚注 .. [#] If that relative link doesn't work, try the master document: http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html. .. [#是也乎] 有标签的脚注可以多次使用 在不同场合 是也乎_ .. [this] here. .. macro:: -- ZoomQuiet [<<DateTime(2010-01-21T19:33:36+0800)>>]