高校招生热点问题
更多>>- 厦门学国际商务专业要学外语吗?需要学生具
- 中国经济发展的过程就是不断对外开放和对外贸易的过程。在国际国内双循环不断完善...查看更多>>
- 厦门纳税事务和会计事务有区别吗?中职学财
- 当今社会,会计行业因与企业经济利益密切相关而备受关注。其中,纳税和会计事务都...查看更多>>
- 厦门计算机与数码设备维修是什么专业?有什
- 科技的发展给生活带来了便利,电脑和数码设备的普及率越来越高,人们的日常生活已...查看更多>>
- 厦门中专学舞蹈毕业可以干什么?有什么相关
- 舞蹈是人类以体育锻炼的形式表达情感的一种方式。如今,人们安居乐业,舞蹈成为人...查看更多>>
大学生在校期间可能会有这样的疑问:未来就业该怎么办?如果你是学计算机的,以后想进入软件和互联网行业,恭喜你,这是一个好行业,工资高,不用靠关系。一切靠实力,不需要好爸爸。缺点是这个行业需要极其繁重的脑力和体力劳动,加班对我们公司来说也是常有的事空。接下来的问题是:现在软件和互联网的方向是什么?看下面的解释:
1.第一,需求从哪里来?
1.1客户的项目
如果你在做一个客户的项目,需求来自客户。当然,客户绝对是软件开发的小白(其实也不能这么绝对,我在极少数客户中遇到过优秀的软件人才)。他们很难清楚地描述他们真正的业务需求。这个时候需要有人隆重登场:业务分析师,对于大公司来说,业务分析师是专职的,对于小公司来说,项目经理或者开发骨干会硬着头皮上。业务分析师需要整理需求,交给背后的架构师进行设计。
如果一个商业分析师在某个行业工作了很长时间,他就会成为一个商业专家。比如你做过国内各大银行的所有核心系统项目,你对银行业务的熟悉程度甚至可能超过银行的具体人员。这时候,你就极具价值了,不仅可以分析业务,还可以帮助银行优化业务。你觉得很牛逼吗?
问:业务分析师需要了解技术吗?
答:懂一点比较好。你分析的是让码农认识到的。如果不考虑现有技术而一味迎合用户,肯定会被码农骂死。
如果你是从程序员成长起来的业务高手,技术过硬,那就坐着数钱吧。
1.2公司产品
如果你是做产品的,比如微信、QQ、淘宝、魔兽世界、征途、奥德赛,那么需求其实是自己公司的人定义的。
有一个时髦的职业定义了这种需求:产品经理。比如张小龙是微信的超级产品经理,史玉柱是征途的铁杆产品经理。
产品经理主要是根据用户的心理和体验来设计产品,让大家都用得好。好的产品经理现在很吃香,也很缺人才。
问:产品经理需要懂技术吗?
答:对,最好是从程序员成长起来的。你知道设计和实现一个产品的难度,不然会被程序员骂死。
2.设计和开发
2.1建筑师
听起来是个高大上的职位,但需要强大的技术实力和深厚的技术积累。
架构师的成长需要经验、技术的广度和适当的深度。
设计优雅、灵活、可扩展的架构是架构师的主要工作。
不要追求相对较新较热的技术,还要考虑现有团队的能力和技术的成熟度。
人员要求:★
难度指数:★★★★★
2.2web后端工程师
后端码农主要实现业务逻辑,为前端提供接口。
当然Java的应用比较广泛,但是还有其他比较小的像Python,rubyonrails,PHP,简单粗暴,中小网站常用。不管是哪一种,都不难学。
这方面的人员需求比较大。
人员要求:★★★★★
难度指数:★★★
2.3web前端工程师
主要是Javascript,CSS,JQuery等。与近几年相比,人们重视浏览器的用户体验,浏览器变得越来越耀眼,因此也很受欢迎。
人员要求:★★★★★
难度指数:★★★
2.4农民手机终端代码
主要是Android,iOS,由于移动互联网的发展,现在很普及,需求很大。相对来说,iOS的门槛更高,程序员更少,但是工资更高。
人员要求:★★★★
难度指数:★★★★
2.5系统编程工程师
有些需求很简单,而有些则很复杂。他们需要支撑大量的用户和大量的并发,比如淘宝的双11,微信的春节抢红包。
需要做云计算,虚拟化,分布式处理,支持系统级扩展。
对于海量数据,我们需要做大数据分析,提取有价值的信息,比如Hadoop。
由于需要定制开发操作系统、数据库和服务器端系统,甚至是自己的一套,小公司一般不具备这样的技术能力,主要是BAT这样的公司。
对人员的需求并不大。对于程序员来说,需要在一个领域学习非常深入,技术稳定性好。
人员要求:★★
难度指数:★★★★★
2.6安全性
互联网时代,你的信息一不小心就可能被窃取,安全越来越重要。
所以实现功能,满足性能是不够的。很多公司,尤其是BAT,都非常重视安全。
这个方向也需要对技术有很深的研究。
人员要求:★★
难度指数:★★★★★
3.试验
这项技术要求不高,但也需要测试方面的知识,能够设计测试用例,准备测试数据,执行测试。
现在流行敏捷开发,测试也需要了解开发知识,至少能够开发一些自动化的脚本。
很多女生后来转到检测岗位,我觉得主要原因是女生比较细心。
我在IBM认识了一位优秀的测试人员:她不仅能很好地完成上述工作,还能参与设计和开发的讨论,并经常从测试的角度提出开发人员从未想到过的问题,这对提高软件质量有很大帮助。
4.数据库管理员
几乎所有的项目都需要数据库的支持。对于大型和超大型项目,会有一个职位叫DBA。他对数据库知识非常精通,平时管理数据库。开发时,他可以帮助开发团队设计数据库,找出性能瓶颈,调优性能。
5.用户界面/文档
UI:就是美化界面。一般是设计师先呈现界面原型,经过讨论、修改、确认,美国工会生成各种界面元素,比如图标、按钮等。
现在对设计师有一定的技术要求,不仅要画界面,还要做html模板,所以美工需要懂HTML,CSS甚至一些Javascript。
程序员拿到html模板后,就可以往里面添加业务代码了。
文档写手:小项目一般是兼职做,大项目和产品会全职写。03年参与上交所的项目,看到一个专职文档写手写的Word太专业了,很精致,可以直接发表。
我抄下来了,我自己也想抄,但是照葫芦画瓢做不到。
6.项目管理
项目已经启动,业务分析师、架构师、开发人员、测试人员等一批人如饥似渴,势必会把项目撕成碎片。
这么多人怎么合作?如何管理?进度能按要求完成吗?这就需要项目经理出来了。
项目经理,说白了就是带着大家做项目,主要是和人打交道,需要协调各方面的关系,保证项目的顺利进行。
问:项目经理需要懂技术吗?
答:当然最好是开发出身的。不然你听不懂码农在说什么。只能浮在表面,无法深入项目。别人不会接受你,你也肯定无法带领好团队。
7.操作
如果你正在开发你自己的产品,你会在开发完成后马上遇到一个问题。如何推广?
互联网时代,世界是平的,竞争是激烈的。一个好的软件,或者App,或者网站,缺乏运营,你的技术再好。
运营其实就是努力让你的产品被人知道,被人使用。这里有深水,比如如何写一篇软文?如何在社交网络、微信、微博上进行营销?如何统计、分析、准确定位?
在这方面,2014年之前的小米绝对是典范。雷军的7字公式:专注、极致、口碑、快速。黎万强的参与感是经典的。
好的互联网运营商很稀缺,当然很吃香。
对编程不感兴趣的同学不妨看看这个方向。
说了这么多职业方向,你会发现大部分都要求知道一定的技能,所以我其实想说的是:就从程序员做起,慢慢找到自己感兴趣的方向。
- 2023-11-14 厦门中职生的就业主要有哪几种途径
- 2023-11-14 厦门中职毕业生就业指导
- 2023-11-14 厦门中职生毕业后的就业是什么
- 2023-11-14 厦门中专职高和中职的就业方向
- 2023-11-14 厦门中职学校就业工作计划