之所以不知道IT行业有哪些职位,本质是不了解公司整个项目运作的流程,以及各个职位所扮演的角色;所以,阳叔会从公司开发整个项目流程说起:
- 产品经理根据需求设计好项目原型,经过产品组内评审之后,一般会找到相关设计师,进行需求讲解与分析;
- 设计师出设计稿
- 如果开发周期较紧张,一般在设计师还没交付视觉稿之前,前端工程师和后端工程师都已经对需求有了一个初步的了解,后端工程师已经开始根据产品原型设计数据库表结构,进行项目技术选型,整体服务架构设计了,前端工程师,也根据产品原型,快速确定前端技术选型,主要是前端框架的选定,前端工程目录结构生成,自动化构建task编写(目前我们使用的自动化工具有,git + yo + gulp + bower + npm)等,开发,调试,打包,压缩,混淆等都非常方便,除此之外,前端工程师还会根据此次的需求,考虑性能监控,埋点统计,SEO,兼容性等多方面知识;
- 目前我们使用的都是前后端分离的方案,所以开发过程中,前后端只需约定好API,便可独立开发,互不影响进度;
- 开发完成后,便是前后端联调,测试人员测试,修改bug,交由产品验收,通过后,便可部署到生产环境,发布上线;
- 运营开始设计运营方案,拉新用户,反馈给产品经理一些用户体验,产品继续迭代产品原型,进入到下一版本的开发,如此往复;
这里可以看出,产品经理,设计师,前端工程师,后端工程师,测试人员,运营;都是IT行业在各个链条上的职位;
初学者该如何选择?
阳叔认为是兴趣第一。这个是亲身经历,如果你仅仅奔着高薪去做事,一天8个小时的上班时间,你未必会快乐。而兴趣使然,你的上班时间就会很享受,也愿意多动脑多思考,这对以后的发展更好。我最初选择的行业并不是自己喜欢的,上班就跟上刑一样,这导致我再努力去寻找自己的兴趣时,已经和同样毕业的同学产生了差距,人家一开始选择就是感兴趣,喜欢的,即使第一年工资低,第二年再去比较,真的是天壤之别了。
你要发挥的是你的长处,而不是弥补自己的短板。比如,你可能开朗外向,沟通很OK,但是逻辑能力不好,那可能产品经理的职位更适合你;又比如,你天生就是喜欢独处,喜欢宅着思考问题,那可能编程更适合你;所以,要发现自己的优势,并善加利用。
网络很发达,可以把这几个岗位的学习视频都找出来,去看看。是否适合,是否喜欢,去发现自己的兴趣点。
快速进入行业:
这个点提的特别好,想要快速,实际上就是要多实战,而不是仅仅看了学了就够了的;比如,学习编程,要一个个demo练下来;比如,产品要把一个个原型画起来;但是,这里会有一个什么问题?那就是没有反馈,你是把原型画了,但是你怎么就知道这个功能的设计会被用户叫好呢。所以,加入一个团队,做真实项目,然后通过真实的实战来和更多伙伴一起讨论交流,这种方式无疑是最快的形式了。
很棒棒少年团:
阳叔成立了公益团体很棒棒少年团。完全免费,初衷就是为了 解决没有经验,得不到实战机会的小伙伴,团队里包括:产品,运营,设计,前端,后端,基本上公司涉及到的角色都有;这件事实践了一年时间,团队里的宾宾啊php技术, 通过团队磨炼,现在是项目管理;猫猫啊,以前前端很菜,但是现在能够给人解答问题了;产品浩浩啊,以前根本是做运营的,在做公益项目原型啊,沟通啊,都要弄起来,可以说现在已经算个合格的产品人了,这都是很大的进步;以下附上棒棒团的文章介绍:
前端CP:前端实习工作找不到,怎么增长实战经验