打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
程序员培养之道

让一个职场新人快速上手,独立完成任务是所有组织都想追求的目标。可是,很多军工单位的人才培养还是依靠“传帮带”,新人过了半年能接任务已经算是快的,过了1年、2年也拿不下任务的也大有人在。

下面介绍的程序员培养之道,虽然是面对软件开发人员的,但对于某些军工单位来说,即使是其他专业的人才培养也可参考一二。

我们应该怎样来快速培养出一位合格的程序员呢?

程序员的培养可以包括以下几个方面:精神、能力、理论基础、工作方法、工作习惯。

1.精神

程序员的培养首先是要培养对软件开发工作的热情和专注投入的精神。软件开发虽然是一项智力劳动,但它需要长时间地专注地工作,没有工作热情和投入的精神,是很难长期坚持下来的。

而要培养程序员的工作热情,需要组织营造和谐的工作环境和软件技术的应用环境;培养程序员的专注投入,需要推广蕃茄工作法,结合组织的纪律考核来进行。

2.能力

程序员要培养的能力包括:逻辑思维能力、沟通能力和学习能力。

  • 逻辑思维能力

软件开发过程是解决业务逻辑的过程,是把现实中的问题映射到软件世界的过程,所以,需要程序员具有良好的逻辑思维能力。

代码中的很多逻辑错误是很难用常规的测试手段发现,最有效的排队逻辑错误的方法是人工走查,如果程序员没有良好的逻辑思想能力,怎么能发现代码中的逻辑错误?

人的逻辑思维能力可以通过一些方法进行培养。比如进行专题的培训,看推理小说,玩些游戏。

  • 沟通能力

沟通是项目管理10大知识领域之一,其实你从事任何一项工作都离不开沟通。程序员在和其他人进行沟通的时候,如果不能直接了当,简洁清楚地阐述问题,会非常影响效率。

培养程序员的沟通能力,就是要给他创造更多讲话的机会,并引导他准确地表达自己。

  • 学习能力

软件技术发展很快,程序员必须具备良好的学习能力,才能够不断地跟踪和学习新技术,保持自己的业务能力。

培养程序员的学习能力,不妨给他布置学习任务,并且定期进行交流、总结。

3.理论基础

无论程序员开发的软件是哪个业务领域,他都需要掌握软件开发的理论基础知识,包括:操作系统原理、实体关系理论、SQL语句、OO基本理论、数据结构、VC++/JAVA、ASP/HTML、PSP/TSP/ISO 9000/CMM、专业英语、程序设计风格等。

培养的方法可以是专业的培训,也可以是自学。

4.工作方法

程序员高效率地编写程序,不仅需要熟练地使用相关的开发/调试工具,还要掌握一些基本的工作方法,如程序的设计方法、程序的调试方法、新工具的学习方法等。

通常的学习方法有:

  • 先整体再细节

  • 类比

  • 学习他人经验

  • 学会看帮助

当然,你也可以找专业的老师做培训。

5.工作习惯

一个好的程序员,必须养成一些好的工作习惯,比如:

  • 遵循编码规范

  • 编码之前先做设计,遵循设计进行编码

  • 维护好自己的开发环境

培养程序员良好的工作习惯,可以由高水平的程序员交流经验,让新人学习。

这正是:

培养新人也有道,精神能力很重要

掌握基础会方法,好的习惯也重要

参考书目:术以载道:软件过程改进实践指南,作者:任甲林,出版社:人民邮电出版社

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
女生适合学软件开发吗
如何提高自已的逻辑思维能力
4个思维,让你年薪百万!
麦肯锡逻辑思考与沟通方法
如何提高思维的敏捷度?——第二篇
如何提高思维逻辑深度?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服