软件开发的场景也比较多,包括Web前端开发、移动端开发、后端服务开发、大数据开发、嵌入式开发等,不同的开发场景还需要具备不同的知识结构。软件经理这个职位互联网公司可能是专职做开发的一些Leader,但是在很多通信公司,由于涉及的产品比较复杂庞大,因此需要有一群人专门与软件研发进行打交道,跟进软件的需求开发与版本正常发布。
1、学软件开发的,除了可以做程序员,还可以做什么?做什么有发展前景?
学习软件开发不一定都要做程序员,一个IT公司有很多职位都喜欢招收有软件开发相关经验的人。感谢您的阅读与点赞!如果对您有点帮助,欢迎关注我:「大猫玩程序」列举一下我所了解的职位:1.软件测试其中软件测试又分为黑盒测试和白盒测试,黑盒测试的技术含量稍低,基本上都是通过工具或者人工根据测试用例进行相应的测试。
白盒测试需要一定的编程水平,会写一些自动化测试用例,也可以在软件中植入一些代码进行调试,2.产品经理不管是通信行业还是互联网行业,产品经理都是必不可少的一环,一个产品的诞生到发布,产品经理功不可没,当然网上流传的“产品经理和程序员水火不容”的段子也很多,得罪程序员也是常有的事,毕竟都是为了产品做到最好。
3.项目经理项目经理是一个项目的大管家,产品经理制定产品规格,需求经理制定需求,最后由项目经理指定项目计划,什么时间启动、什么时候发布第一版、什么时候真正上线,一直到这个项目真正退出市场,项目经理才可能从这个项目中抽身出来,4.软件经理这个职位互联网公司可能是专职做开发的一些Leader,但是在很多通信公司,由于涉及的产品比较复杂庞大,因此需要有一群人专门与软件研发进行打交道,跟进软件的需求开发与版本正常发布。
5.需求经理一些中小型公司,需求经理其实就是产品经理,但是在大型公司,基本上都会有这样一个职位,产品经理确认产品的大体方向,需求经理与客户沟通产品的细节,包括各种硬件参数、软件UI等非常细致的点,现在很多软件开发的朋友,在35岁开始转型,很多都是转向上面这5种职业,有了软件开发的经验,做起这些工作也更加得心应手,很多公司也很欢迎这些程序员进行转型。
2、IT是做开发好还是做设计好?怎么看哪个更适合自己?
你的意思应该是开发和产品的区别吧,IT界没有设计这个岗位开发首先就是走技术工作,好处就是不用处理复杂的人际关系,专注于技术本身,坏处可能就是拿的死工资,给你个方案就去写,本身不了解业务,只能跟着需求走,软件开发的工作就是在电脑前写写代码、敲敲键盘吗?其实,软件开发是一个很大的领域。一个软件项目的完成,是有一个软件过程的,
在这个过程中,写代码只是占用了很少的时间,在写代码前面,还有业务分析、需求分析、项目计划、系统分析、架构设计与系统设计、项目管理等工作,在写代码过程中,有需求变更管理、单元测试、集成测试等工作,代码写完后有文档整理、客户培训、运行维护等工作,整个过程中,还有项目管理、客户交流等工作。软件开发行业里面也因为分工不同,有售前技术支持工程师、需求分析工程师、系统分析工程师、系统设计工程师、软件开发工程师、软件测试工程师、项目经理、系统架构师、项目助理、售后技术支持工程师等等岗位,
如果一个软件工程师认为“软件开发是青春饭”,那么可以肯定的说,他根本不懂真正的软件开发,只是一个从事重复性编码工作的低级程序员而已。从上面介绍的软件开发过程可以看出来,编码只是很少一部分工作,而大量的工作都是需要有丰富经验的人员来完成,也就是说,需要由“老人”去完成。一个合格的工程师,应该明白“程序思维是最重要的”(即系“如何去做一个软件”这种思维),掌握什么新语言、懂得什么新技术都没有掌握这种思维那么重要,
很多后来的工程师,可能,掌握的技术会比较新颖,但是,“如何去做一个软件”这种思维,如何才能让项目按期完成、如何才能协调好项目开发过程中的问题、如何才能管理好团队这些能力,只有“老人”才有。那么做产品是干什么的呢?简而言之就是思考和设计一款产品定位应该是什么样的,给谁用,怎么提供具体的服务,怎么让用户用着舒服,怎么让用户喜欢你的产品,怎么切入市场痛点,怎么满足用户需求,这是做产品应该思考的问题。
文章TAG:开发 软件 it开发做的是什么