通常最简单的就是报个培训班,就能搞定。非常简单,不用靠关系,就花点钱(其实也不多,大部分机构还都可以贷款,等就业后慢慢还)。
分享之前我还是要推荐下我自己创建的大数据学习资料分享群 232840209,这是全国最大的大数据学习交流的地方,2000人聚集,不管你是小白还是大牛,小编我都挺欢迎,今天的源码已经上传到群文件,不定期分享干货,包括我自己整理的一份最新的适合2017年学习的前端资料和零基础入门教程,欢迎初学和进阶中的小伙伴。
第二是家里有关系,这当然最好,介绍进去,有师傅带你,直接能接触到工作上的事,然后兼顾理论,这得靠自己。但一切的前提是,你得努力去学习。而不是只是觉得这个行业热,这个行业好。
说下我的背景(我不是大神),国内c9以外的重点高效毕业,地质类的专业,以为自己对it感兴趣(也确实是),大学期间在学校的开源社区打酱油,比较浮躁,静下心来学的太少,但是对学生技术社团做的一些东西有所了解,项目的开发流程有个直观的感觉,尝试过很多实习和工作,在事业单位呆过,也去过杭州一家很小的教育机器人作坊,毕业后家里的关系去了北京一家大型网络设备公司任职(可以算小白的水准)。然后认识到,进入it其实门槛也没多高,哪怕是技术类的。
岗位来说:有销售,开发,测试,实施,运维,行业方向有:网络,硬件,软件,安全,移动,数据库,游戏等等(各项目有交叉和包含关系)
工作的内容,发展方向很难说,根据公司,岗位,方向还是有一定差别的,同样的岗位在不同的公司差别挺大的。总体来说,岗位中除销售外,开发挣钱最多,也最累,测试其次,然后是实施和运维,销售很神,也是公司得以盈利的接口,差距最大。个人建议你可以先去大公司,因为大公司流程规范,体系,你能更像一个螺丝钉在里面,对你个人能力的要求相对那些有野心感觉有前途的小公司要低一些(一般性的小公司建议不要去,具体可见回答这样的外贸公司的适不适合刚入行的新人? - numb42 的回答),大公司适合入门,而且有较强的可靠性和稳定性,然后你若真有心,完全可以利用空余时间对你感兴趣的方向进行学习。你在公司里,可以更清楚的了解一个产品从需求或招标到销售开发测试售后维护等,对于你的学习很有针对性。跳槽或晋升都是后话。
然后具体说下你提到的那四个岗位和方向。
运维:在一些产品以大型项目为主的公司里运维往往是售后,比如你一个产品是要买个一家公司,政府事业单位等等,把东西卖给客户了,后期设备、软件的维护问题就是运维做的事了,这些问题可能是很琐碎、技术涉及的很浅的问题比如配ip,开端口,放权限等(但客户可能就是不会,不懂),一些bug什么的解决不了的就需要你联系开发部的对接人解决。另一种运维是在公司机房或者是办公室里工作的,监视维护网络设备、系统、各个软件的正常运行,处理各种发生的问题和琐事,相对来说还是比较闲。运维对知识的要求非常综合,但是待遇很一般。
开发:写代码,对于大公司大项目的底层码农来说,其实上层已经把任务分工的很好了,细分下来的各个小模块其实没什么难度,就是按代码规范写好就行,加不加班看情况,小公司差别会比较大。
安全:兼有技术和管理,也是个很宽泛的方向,技术上比较底层的就是做做渗透什么的,也都是能速成的,而真的要做牛逼,计算机、操作系统的原理,各种通信协议都要懂;就好比一扇防盗门设计的再坚不可摧,但是钥匙落到的入侵者手中,一样白搭,所以安全这东西还得需要一个体系上的分权分工等,很综合。
大数据:这个热此就更不好说了,无论噱头多大,数据库得会吧,开发语言得会一种吧。一样,你的基本知识有多扎实有多深,你做的工作的层次就有多高,否则就是搬砖,上层的设计规划好了,体力活你你来做。
总的来说,如这行不难,这行的基层其实也没比其他传统行业的基层好多少,还得天天坐着盯着屏幕。要做好,和所有事情一样,需要坚持和不断的学习