新闻动态 > 校区新闻
零编程经验的我是如何找到工作的?

发布:校区新闻来源:新闻动态 时间:2021-05-12

但其实,好多的小伙伴在大学期间是不明确未来到底要做什么的,以至于临近毕业开始迷惑,或者转而做了和本专业无关的工作。 

 

如果你真的有兴趣和热情,想要未来从事计算机行业,在大学期间,就可以一开始进行规划和实践了。

 

这件事情宜早不宜迟,因为如果后期发现不是兴趣所在或者有其它原因,还可以及时更换跑道。

 

既然这样,今天就来聊聊计算机专业未来的就业方向,计算机专业的在校学生该如何选择未来方向,学什么,怎么学呢?

 

第一步:走出去

 

大学虽然是象牙塔,但也别忘记探出头往外面多看看,及时转换和更新自己的思路与认知。

 

就小编所了解到的,大学学的知识和社会需求存在错轨的现象,因此要主动去了解现在各大企业和公司的招聘信息,了解行业所需要具备哪些能力,提前积累。

 

所以,咱们首先就是要收集信息,做好调研。

 

建议平时多去各大招聘站上逛逛,比如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. 看各种开源项目,源代码,然后自己实践做小项目。

 

<:section style="BOX-SIZING: border-box !important; TEXT-ALIGN: justify; PADDING-BOTTOM: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); FONT-STYLE: normal; TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; MAX-WIDTH: 100%; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: 0.54px; COLOR: rgb(51,51,51); FONT-SIZE: 17px; FONT-WEIGHT: 400; WORD-SPACING: 0px; PADDING-TOP: 0px; overflow-wrap: break-word; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal" powered-by="xiumi.us"><:section style="BOX-SIZING: border-box !important; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; PADDING-TOP: 0px; overflow-wrap: break-word"><:section style="BOX-SIZING: border-box !important; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; PADDING-TOP: 0px; overflow-wrap: break-word" powered-by="xiumi.us"><:section style="BOX-SIZING: border-box !important; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; PADDING-TOP: 0px; overflow-wrap: break-word"><:section style="BOX-SIZING: border-box !important; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; PADDING-TOP: 0px; overflow-wrap: break-word" powered-by="xiumi.us"><:section style="BOX-SIZING: border-box !important; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; PADDING-TOP: 0px; overflow-wrap: break-word">

5、学习到什么程度可以进大厂呢?

 

a. 基础扎实,HTML、CSS、JS。

 

b. 熟练主流框架和常用框架,比如国内比较流行Vue,国外流行react。

 

c. 会一门后端语言,如Nodejs。

 

d. 熟练掌握前端工程化。

 

e. 熟悉当浏览器输入域名到网页内容展示整个技术过程,越详细越好。

 

最后,就是找各种大厂面试笔试题,各种刷题,各种恶补基础知识,如网络,系统,算法等。

 

进行到这步,你可能就已经感到心累了,但你不知道的是,自己也不知不觉在积累许多东西了。

 

最重要的是这个过程你会慢慢清晰自己的发展方向。

 

好的选择需要大量的信息收集和系统的分析思考,而在选择上花的功夫不到位,你再加倍的努力也无法弥补。

 

我相信以后的你会庆幸自己这一步的努力的。但也别着急,注意身体,慢慢来,比较快!

 

 解决了走出去,了解了相关信息,那现在就要引进来了,把外部要求和自我提升融为一体,加速自己的成长。

 

第二步:引进来

 

1、通过第一步的查找,可以了解到计算机常见的职业发展方向:

 

<:section style="BOX-SIZING: border-box !important; TEXT-ALIGN: justify; PADDING-BOTTOM: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); FONT-STYLE: normal; TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; MAX-WIDTH: 100%; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: 0.54px; COLOR: rgb(51,51,51); FONT-SIZE: 17px; FONT-WEIGHT: 400; WORD-SPACING: 0px; PADDING-TOP: 0px; overflow-wrap: break-word; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal" powered-by="xiumi.us"><:section style="BOX-SIZING: border-box !important; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; PADDING-TOP: 0px; overflow-wrap: break-word"><:section style="BOX-SIZING: border-box !important; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; PADDING-TOP: 0px; overflow-wrap: break-word" powered-by="xiumi.us"><:section style="BOX-SIZING: border-box !important; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; PADDING-TOP: 0px; overflow-wrap: break-word"><:section style="BOX-SIZING: border-box !important; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; PADDING-TOP: 0px; overflow-wrap: break-word" powered-by="xiumi.us"><:section style="BOX-SIZING: border-box !important; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 100%; PADDING-TOP: 0px; overflow-wrap: break-word">

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 开始创业

 

 

有很多人血泪教训都是:选择比努力更重要。小伙伴们在学习中也不要一味学习技术,闲暇时间多感受生活,在其余领域扩展视野,积累灵感。

  希望这些对小伙伴们有帮助。祝你学的多,还不秃头~