最近在给一个软件培训中心中心带一门比较特殊的课程:程序员职业素养
这个课程比较有挑战,内容庞杂,且无唯一的答案,有很多中不同的标准,所以,要讲好简直太难了。
不过这也是一种挑战,也是对自己的一个重新审视,看看自己这么多年是不是白过了。
这只是随便写的手稿,不是最终稿。
上周已将讲过了,学生需要具备的一些基本的做人的道德水准,这些与软件职业无关,是每个行业,应该说是每个人应该具备的能力。
现在讲讲作为软件职业的从业者,应该具备的一些不同的职业素养:
1、得知道软件技术分哪些类型,好比技术分哪些类型,都试用于哪些范围。
2、的知道软件产业发展的未来和过去
3、的知道什么是企业文化
4、软件开发中的几个技能:
1)丰富的编程经验
编程知识就不用说了,必须对某一种寓言比较熟悉。我这里说得是编程经验,必须海量的编写程序,必须学会处理程序中遇到的各种问题,一个程序逻辑的复杂,处理对象越多,越锻炼人。这些经验可以不依赖于外界环境,而自己获得,我记得自己上学期间,就是通过自己编写一些游戏程序,而让自己获得了比同学们都多的编程经验,这些是我后来在进入企业后,能够迅速理解业务需求,从而快速开发出符合要求的软件的坚实基础。所以,编程经验不可忽视。
2)了解一两种基础的业务系统
我在上大学的时候,就给人家开发企业的发工资系统,还有参与一个辅助省政府在农业方面做辅助决策的系统,虽然当时不是很懂,但是,这些东西,似乎对我影响很久远,致使我在以后的工业控制系统中,设计出来的软件,也中规中矩,算一个比较容易让人接受的软件。
要达到这点,我建议,学生多学习和使用3~5中一般通用的软件系统,例如:OA、进销存、 上交易、学籍管理、CRM等系统,如果会使用了他们,“熟读唐诗三百首,不会作诗也会吟”。
3)归纳总结
4)重视团队
人类的充分 会化,单独一个人在 会上几乎无法生存。
但是,现在的很多小孩,从小娇生惯养,自我意识太强,根本没有长出能够与周围同事和朋友进行沟通的细胞,有很多孩子,甚至都没有 会责任感、集体责任感,追求的都是自我的享受,没什么理想,也没什么价值观,所以,重视团队,是本来很简单的道理,集体主义精神,在历史上已经融入中华民族的精神中,而现在还需要提出来,实在是悲哀啊。
我一致在不停的寻找可以共事的人,我能感受到哪些人容易合作,哪些人不容易合作。
5、我们软件行业存在的问题
哪些地方是落后的,存在较大缺陷的。
我们现在在系统设计,系统集成,质量控制,管理咨询等方面,还有很多的不足。需要我们的未来从业者改进。
6、是否学会与人打交道,与同事、与客户、与女人。
任何时候提高自己的 为人做事的方式,都不过分。
7、打造自己作为成功人士的一些基本素质
1)能够用全新的视角去看待所有问题,让自己据有开放的心。
2)培养自己强迫的体魄,让自己对 会和自然界就有强烈的兴趣,好奇心。
3)能够听取别人的责骂,你应该 拥抱 和 喜欢 你的竞争对手。
4)宽容,别让自己把自己气死。
5)换位思考
6)永远要得出自己的观点,不要拷贝别人的观点。
8、SMART目标
1、明确(Specific)
2、可量化的(Measurable)
3、有行为导向的(Action-Oriented)
4、切实可行的(Realistic)
5、时效(Time)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!