组织:当一个项目在中标后(有时在投标时),担任(或拟担任)该项目领导者的项目经理就必须充分利用他的组织能力对项目进行统一的组织,比如确定组织目标、确定项目工作内容、组织结构设计、配置工作岗位及人员、制定岗位职责标准和工作流程及信息流程、制定考核标准等。
目标定位:项目经理必须具有定位目标的能力。目标有很多,但最核心的是质量目标、工期目标和投资目标。项目经理只有对这三大目标定位准确、合理才能使整个项目的管理有一个总方向,各项目工作也才能朝着这三大目标进行开展。
对项目的整体意识:项目是一个错综复杂的整体,它可能含有多个分项工程、分部工程、单位工程,如果对整个项目没有整体意识,势必会顾此失彼。
授权能力:即使项目部成员共同参与决策,而不是那种传统的领导观念和领导体制,任何一项决策均要通过有关人员的充分讨论,并经充分论证后才能作出决定。
软件工程师
软件工程师是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。
一般情况下,软件工程师分为4级:软件技术员、助力软件工程师、软件工程师、高级软件工程师。其主要工作内容有以下几点:指导程序员的工作;参与软件工程系统的设计、开发、测试等过程;协助工程管理人保证项目的质量;负责工程中主要功能的代码实现;解决工程中的关键问题和技术难题;协调各个程序员的工作,并能与其它软件工程师协作工作;有时需要编写各种各样的软件说明书等。
对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。自动化行业软件工程师基本能力要求有以下几点:自动化设备软件开发,与其他标准自动化设备端口对接;评估设备软件部分开发的可行性及成本预估;协助自动化开发和自动化设备的导入;对所开发的设备,负责提供安装调试方面的技术支持和指导;控制软件开发进度;软件优化等。