在1022,重庆足下软件教育为了增加学员的视野,为就业做好积极准备,校就业部特别邀请了上海宝信重庆分公司林经理、周经理到校演讲,演讲的主题是:怎样做一个合格的软件人。

本次讲座的主要内容如下:

       一、程序员的定义及区别

       二、一个合格的软件开发人员的基本素质

       三、优秀的Disiner必须具备的能力

       四、学习的课程

       五、怎样从入门到精通

       六、工作态度及公司怎样看待员工

七、当今IT的发展趋势

程序员的三种定义:coderprogrammerdeveloperCoder是指只能写代码的人,这是任何公司都不想要的人员。Programmer=coder+artistdeveloper=programmer+项目经验+各种必要的能力。区别:developer在意的是项目的责任、程序员的工作方式,而programmer在意的是使用的技术,并以技术为统治的原则。在学校我们要成为一位优秀的programmer,在工作后首先要成为一名优秀的developer

一个合格的开发人员必须具备以下七点素质:1)团队精神和协作能力,这是程序员的安身立命之本;2)养成写文档的良好习惯,程序员一般要用30%的时间写文档;3)养成良好的编码规范;4)需求的理解能力,developer需要对一个模块的理解能力;5)复用性,模块化思维能力;6)良好的测试习惯,测试有正常测试与异常测试。7)学习和总结能力

优秀的Designer(设计者) 必须具备的能力:1)复用设计和模块化能力;2)项目的整体评估能力;3)团队组织管理能力;4)学习能力和独立解决问题的能力。

学习的课程——基础课程:汇编、C语言、C++pasicjavajspWinformC#、计算机基础、数据库原理、计算机网络;扩展课程:算法分析、分布式系统、计算机图形学、形式逻辑、人工智能原理、软件模式、软件构架;提升课程:操作系统的源码,网络协议,windows注册表、ActivXwindowsAPI

怎样从入门到精通:1)熟悉各类开发手册;2)熟读开发指南,参考手册,独立完成80%的练习;3)认真学习DEMO(示例)手册;4)研究开发工具提供的源代码;5)在多个项目中积累经验。

工作态度及公司怎样看待员工:1)独立思考能力越强,公司就越看重你;2)遇到问题要独立思考,形成对问题的理解,千万不能有畏难的情绪;3)别人帮你解决后的问题自己一定要重做一次;4)讨论时不能只听别人的,一定要有自己的理解,然后比较,找出其中的优劣;5)独立解决的问题越多,独立开发的经验也就越多。

当今IT发展的趋势:1)进一步激发需求;2)产业的纵合整合越来越明显;3)业务基础平台的快速发展;4)软件代码的开源。