扫码阅读
手机扫码阅读
职业程序员培养之道

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。


麦哲思科技任甲林
扫码关注公众号

软件开发人才培养概要
软件开发是一个以人为核心的过程,对人才的依赖性高,需要定义软件过程和加强人才培养以提高工作能力和自治性。尽管对程序员的需求量剧增,但学校教育与企业需求之间存在脱节,新毕业学生往往缺乏实用理论知识和工程管理知识。企业为了培养一名合格的程序员需要时间,一般不愿招新毕业生。因此,软件企业需要自己培养程序员。
培养程序员需要关注的方面
- 精神:程序员需要有热爱软件开发的精神和工作热情,缺乏投入精神的程序员工作效率低。
- 能力:主要包括逻辑思维能力、沟通能力和学习能力。优秀的程序员需要不断跟踪学习新技术。
- 理论基础:包括操作系统原理、数据库理论、编程语言、软件工程基础知识等。没有这些基础很难成为合格的程序员。
- 工作方法:程序员需要掌握编程设计方法、调试方法和新工具学习方法等基本方法。
- 工作习惯:良好的工作习惯包括按明确的编码过程工作、编码前写文档、遵循设计编码和良好的程序设计风格等。
结论
总之,培养程序员是一个长期艰苦的过程,但程序员是可以培养出来的。顶尖的程序员往往从职业的程序员中选出,软件企业需要自己建立一套机制和方法来培养程序员。
想要了解更多内容?


麦哲思科技任甲林
扫码关注公众号

麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
425 篇文章
浏览 201.4K
麦哲思科技任甲林的其他文章
利用百分位数确定考核指标的具体数字
很多公司在定义考核办法时需要确定考核指标的具体数值,比如如果项目的缺陷密度达到某个具体的阈值就会对开发人员的业绩产生负面影响,达到某个阈值就会产生正面影响等。如何确定这些阈值呢?可以采用计算百分位数的方法。所谓百分数即:将一组数据按数值大小排序,处于p%位置的值称为第p百分位数。如p等于10,则称为第十分位数,P等于25则称为四分之一位数等。当具有了历史数据后,可以对这组历史数据进行从小到大排序,
各阶段缺陷检出密度的统计分析案例
某企业积累了10个项目的历史度量数据,积累了5个阶段的缺陷密度,即从需求评审的缺陷密度,直至交付后3个月内的缺陷密度,计量单位统一为缺陷数/KLOC。 需求评审缺陷密度 设计评审缺陷密度 代码评审缺陷密度 测试发现缺陷密度 交付后缺陷密度 P1 ...
出差须知12条
在去吃午饭的路上想到的,总结下来:1 身份证随身带,否则寸步难行。最好办2个身份证,家里一个,随身一个,以防丢失。2 信用卡随身带,所有的消费尽可能用信用卡。最好带招行一个,其他行一个,招行服务好,但是有的地方不能用,用其他行的备用。信用卡最好是带别人的卡,一旦钱包丢失,丢的是自己的身份证,别人的信用卡,这样不会被别人用你的身份证提现金。3 现金保持在2000元以上,以备不时之需。4 钱包里要保持
敏捷方法的价值观与原则汇编
敏捷宣言1 个体和沟通胜过流程和工具
2 可以工作的软件胜过详尽的文档
3 与客户合作胜过合同谈判
4 响应变化胜过遵循计划也就是说,尽管右项有其价值,我们更重视左项的价值。 敏捷方法的12个原则1 我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。2 欣然面对需求变化,即使在开发后期也一样。善于掌控变化,帮助客户获得竞争优势。3 经常...
案例:工时数据分析
有网友提供了如下的工时数据,希望进行分析一下, 我尝试分析如下: 表1:工时的原始数据1 数据整理任务数,需求数,人数,工时数是基本度量元,先有需求数,再有根据项目的规模配备了人员,拆分了任务,项目完工后才有实际消耗的工时数,我们...
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线