零编程经验的我是如何找到工作的?

时间:2021-05-11 12:27来源:未知 作者:中博IT教育

好多的小伙伴在大学期间是不明确未来到底要做什么的,以至于临近毕业开始迷惑,或者转而做了和本专业无关的工作。 如果你真的有兴趣和热情,想要未来从事计算机行业,在大学期
好多的小伙伴在大学期间是不明确未来到底要做什么的,以至于临近毕业开始迷惑,或者转而做了和本专业无关的工作。
 
如果你真的有兴趣和热情,想要未来从事计算机行业,在大学期间,就可以一开始进行规划和实践了。
 
这件事情宜早不宜迟,因为如果后期发现不是兴趣所在或者有其它原因,还可以及时更换跑道。
 
既然这样,今天就来聊聊计算机专业未来的就业方向,计算机专业的在校学生该如何选择未来方向,学什么,怎么学呢?
 
第一步:走出去
 
大学虽然是象牙塔,但也别忘记探出头往外面多看看,及时转换和更新自己的思路与认知。
 
就小编所了解到的,大学学的知识和社会需求存在错轨的现象,因此要主动去了解现在各大企业和公司的招聘信息,了解行业所需要具备哪些能力,提前积累。
 
所以,咱们首先就是要收集信息,做好调研。
 
建议平时多去各大招聘站上逛逛,比如boss直聘,猎聘,拉钩,各大公司官网招聘启事,各种技术论坛招聘版块等。
 
主要就看以下信息:
 
看需求。看看那些互联网大厂或者自己想去的公司,都在招哪些技术方向?
 
看发展。哪些技术方向需求量大,或者给的工资高,那这个方向目前肯定火热?
 
看自己。这些技术方向有没有你感兴趣的,或者愿意为之“奋斗终身”的?
 
看要求。这些技术招聘对应届生的技术能力都有哪些要求?(要具体详细)
定计划。搜集和整理好招聘要求后,然后明确具体要掌握哪些东西,具体要到什么程度?
 
举一个例子,毕业以后如果你想去字节跳动,那就可以去搜集字节跳动各种应届生的技术招聘。
 
归纳这一行所需要的核心要求和技能,并从中选择中意的方向。
 
那以“Web前端”来说,需要了解一些什么呢?
 
1、具体了解:是什么?
 
Web前端开发是从网页制作演变而来,名称上有很明显的时代特征。
 
在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。
 
随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。
 
Web前端主要是用来开发用户通过浏览器可以浏览和使用的Web页面的。 一般而言,所涉及的内容主要包括HTML、CSS和JavaScript这三方面的内容。
 
2、开发前景如何?
 
越来越多的企业开始关注用户体验对于产品的重要性,使得Web前端工程师专业人才严重紧缺。
 
从招聘网站需求量可以看出,Web前端开发人员供不应求。
 
人才严重紧缺,专业的Web前端工程师前景广阔,并且随着工作经验的不断积累,Web开发工程师薪资涨幅明显,未来发展趋势大好。
 
3、都要学什么?
 
前端开发包括:web前端,小程序,跨端开发(PC/移动),前端工程化等。
 
前端技能需要:
 
a. 精通HTML、CSS、JS。
b. 熟悉常用前端框架,如bootstrap,jQuery等。
c. 熟悉前后端分离,HTTP,AJAX等技术。
d. 熟悉NodeJS,包括Grunt,Gulp,Webpack等。
e. 熟悉MVVM思想,如React、VueJS,AngularJS等。
 
4、如何开始学?
 
a. 从HTML、CSS开始学起,学会如何布局,如何实现设计稿样式等。
 
b. 学习JS语法基础,还有如何操作DOM,XHR技术,AJAX怎么用,JS高级特性闭包,回调,异步等,ES6新特性.
 
c. 学习各种框架,前端组件,比如bootstrap,jQuery等等~
 
d. 学习NodeJS…
 
e. 看各种开源项目,源代码,然后自己实践做小项目。
 
5、学习到什么程度可以进大厂呢?
 
a. 基础扎实,HTML、CSS、JS。
 
b. 熟练主流框架和常用框架,比如国内比较流行Vue,国外流行react。
 
c. 会一门后端语言,如Nodejs。
 
d. 熟练掌握前端工程化。
 
e. 熟悉当浏览器输入域名到网页内容展示整个技术过程,越详细越好。
 
最后,就是找各种大厂面试笔试题,各种刷题,各种恶补基础知识,如网络,系统,算法等。
 
进行到这步,你可能就已经感到心累了,但你不知道的是,自己也不知不觉在积累许多东西了。
 
最重要的是这个过程你会慢慢清晰自己的发展方向。
 
好的选择需要大量的信息收集和系统的分析思考,而在选择上花的功夫不到位,你再加倍的努力也无法弥补。
 
我相信以后的你会庆幸自己这一步的努力的。但也别着急,注意身体,慢慢来,比较快!
 
解决了走出去,了解了相关信息,那现在就要引进来了,把外部要求和自我提升融为一体,加速自己的成长。
 
第二步:引进来
 
1、通过第一步的查找,可以了解到计算机常见的职业发展方向:
 
1)网络方向(网络工程师)
2)运维方向(系统运维,开发运维,DEVOPS,云计算)
3)数据库方向(DBA,数据库开发)
4)开发方向(硬件研发,嵌入式开发,系统开发,游戏开发,算法工程师,web开发,前端开发,移动开发,Android,IOS,全栈工程师,图像,声音等)
5)数据方向(大数据开发,数据挖掘和分析,商务智能)
6)测试方向(测试工程师,自动化测试,持续集成)
7)项目产品方向(产品经理,PM经理,敏捷教练,DEVOPS)
8)安全方向(安全工程师)
9)新型产业(物联网,区块链,AR/VR,人工智能,机器学习)
10)技术管理和架构(架构师,技术Leader,技术经理,CTO)
11)独立开发者,自由职业者
 
2、万丈高楼平地起,如何引进来,计算机基础一定要打牢固。这些一定要啃,持续啃,无论什么方向,即使现在一知半解。
 
1)计算机组成(硬件组成和如何协同工作)
2)操作系统(如何操控硬件,推荐Unix/Linux)
3)计算机网络(数据如何传输)
4)数据库实现(数据如何存储)
5)C/C++语言(人类如何与计算机沟通)
6)数据结构及算法(如何转化和解决现实问题)
 
3、有了一定基础,可以慢慢试探着去接触更深一层的知识,这个时期,你可以选择好方向,重点学习和跨越。
 
【以web开发为例】:
 
1)从零开始。找一本入门级编程书籍,如PHP开发入门,疯狂Java等,按照书本内容,从搭建开发运行环境,写第一行代码Hello world,到写一个留言板,开发一个blog,开发一个电商网站。
 
2)开始实践。找第一份工作进行实践学习,分析需求,设计功能,完成开发,测试和上线发布。
 
3)技术扩展。打造自己的技术技能图谱,学习其他开发语言,学习系统,网络,运维,数据库,算法等,并在工作中实践运用,解决各种遇到的技术问题。
 
4)技术升级。学习并解决更复杂的技术问题,如高并发,高可用,中间件,大数据,系统架构,分布式等,当然还包括软技能,如技术管理、相互协作、高效沟通等等。
 
5)技术转型。1 技术管理 2 技术架构 3 技术专家 4 开始创业
 
 
有很多人血泪教训都是:选择比努力更重要。小伙伴们在学习中也不要一味学习技术,闲暇时间多感受生活,在其余领域扩展视野,积累灵感。
(责任编辑:中博IT教育)

苏公网安备 32030302000649号