软件开发行业发展状况介绍主要内容•未雨绸缪,就业现状一瞥•热门行业及人才需求状况•软件行业技能发展趋势•企业眼中的优秀程序员•和“陈超”走进程序员的一天目前就业形势分析严峻的就业形势下,如何冲破就业的冰河?十大热门行业•“ChinaHR职场人气排行榜”由中华英才网(ChinaHR.com)推出,反映国内行业的发展新变化。•排行榜之“十大热门行业”数据均统计自企业端的数据。–十大热门行业1.互联网•电子商务2.计算机软件3.计算机硬件•网络设备4.IT服务•系统集成5.电子•微电子6.通信(设备•运营•增值服务)7.专业服务(咨询•财会•法律等)8.房地产开发•建筑与工程9.机械制造•机电•重工10.基金•证券•期货•投资十大热门行业中:互联网•电子商务计算机软件计算机硬件•网络设备占据三甲!IT服务也榜上有名软件人才供需现状中国市场每年至少存在50万软件人才的巨大缺口,并且整个缺口还在以每年20%的速度快速递增。国内软件人才供应量已是“杯水车薪”。——CCID最新调查JAVA和.NET人才需求现状经过对529家招聘企业,1727个有效职位进行统计分析:60%以上的职位要求有两种或两种以上技能具备系统化、结构化的软件知识和技能的人才才能满足企业的需要获得更多、更好的就业机会IT热门职位现状IT类热门职位Top10排行榜Ajax技术异军突起OO地位依然不可撼动Struts/Spring/Hibernate笑傲江湖新应用引发的新技术虚拟平台的对抗软件行业技能发展趋势Ajax技术异军突起OO地位依然不可撼动新应用引发的新技术基于XML的WebServices(Web服务)组件技术未来的关键技术旧貌换新颜(AsynchronousJavaScriptandXML)用户体验(异步请求的技术:XmlHttpRequest)面向对象-值得深究的思想软件架构-军事作战地图设计模式-软件开发领域的孙子兵法各取所长、综合运用Spring+Struts+Hibernate的整合虚拟平台的对抗Struts/Spring/Hibernate笑傲江湖Ability能力Professional专业Technology技术Experience经验Communication沟通Habit习惯学习能力创新能力分析解决问题代码规范界面规范文档规范开发流程开发平台和语言前沿开发技术数据库技术………………编程及规范分析设计及项目管理设计和实现开发文档……演讲团队沟通客户沟通……职业素质积极主动不断更新……企业眼中的优秀程序员程序员的一天•程序员快乐、忙碌的一天•程序员真实心情的写照请看《程序员的一天》一个程序员的一天5-1思考时间意识•严格遵守时间–不迟到、做事不拖拉、不早退•充分利用时间–制定工作计划、按计划完成–排定事件先后次序、依次完成•有效管理时间–合理分配时间、排定时间表软件开发的复杂性•项目需求的易变性•选择适合项目的平台、服务、工具,降低项目开发的周期和风险•项目进度的可控制•对开发人员有较高的要求–扎实的专业技能、良好的职业素质–项目进度远比个人面子重要–新技术学习的必要性作为ACCP学员我们应该如何准备?•如何烙饼?•如何进行软件开发?从烙饼看软件开发流程03020104050602需求分析03系统设计04编码05测试06部署07维护01可行性分析年龄不是问题•程序员30岁以后怎么办?•学会服从•融入团队•努力学习•善于思考•享受工作•正确看待挫折和适应困难•诚实做人、踏实做事如何做好新员工继续收看《程序员的一天》程序员的一天5-2程序员的一天5-2思考代码规范性•为什么需要?–同事间合作的保障–良好职业素质的体现•怎样做到?–遵守特定语言的命名规则–按照要求进行代码格式化–适当添加注释–根据开发语言选择代码规范性检查工具代码、界面、文档如何完成任务•主观意识:我是公司的一员–对工作要有高度的责任感–对新任务要有顺利完成的信心•具体行动:不等、不靠、主动思考–分析问题,弄清楚要做什么–与同事讨论,善于从别人处获得经验和灵感–整理思路,形成解决方案–及时反馈,将结果向上级汇报,得到上级的建议继续收看《程序员的一天》一个程序员的一天5-3思考自学意识的培养•为什么要具备自学意识?–软件行业自身特点的要求–独立解决问题的途径•如何培养自学意识?–主观的勤奋努力–用坚强的意志克服自学中的种种困难–善于寻找学习中的不足之处–不要满足于已取得的成绩继续收看《程序员的一天》程序员的一天5-4程序员的一天5-4思考沟通能力•如何与同事沟通?–讲出来–不批评、不责备、不抱怨、不攻击、不说教–互相尊重–理性的沟通–耐心、能勇于承认自己的错误•如何与上级沟通?–尊重领导,严谨有致–切忌奉承,不卑不亢–态度自然,不必拘谨•如何与客户沟通?–使用称呼就高不就低–善于倾听、以对方为中心项目经理的职责•制定详细周密的项目计划•跟踪,推动项目按计划进行•处理技术和管理方面的相关事务•积极解决项目过程中出现的问题和冲突•与客户方有关负责人进行良好沟通•调动开发团队的积极性,创造力,推动团队成员在项目过程中不断成长继续收看《程序员的一天》程序员的一天5-5思考总结的必要•总结是最好的老师,没有总结就没有进步•总结是一面镜子,通过总结可以全面地对自己成绩与教训、长处与不足、困难与机遇的进行客观评判•为下一步工作理清思路,明确目标,制订措施,提供参考和保障生活上学习里工作中总结