信息来源:https://jiuye.uestc.edu.cn/career/news/newDetail.html?id=540
我是信通学院的研究生,最后转行从事了互联网行业的前端职位。
以下是我在从想转行,到努力学习,最后找到工作之间的一些拙见。
希望以下内容对准备转行的同学有所帮助。
一.如何知道自己到底适不适合本专业呢?
1.1.本专业前途黯淡。
1.2.本专业学习过程中未学习到核心技能。
1.3.未来发展与自己的理想生活有大的偏差。
1.4.觉得其它的行业更适合自己。
否则个人建议你继续从事本专业
二.如何在其它行业中选择?
2.1有哪些行业可供选择:
公务员/选调生/人才引进
高校老师
研究所
互联网
硬件
等等。。。
行业是很多的,不要死盯着互联网。各行各业建议去问问实际在里面工作的人怎么説。
2.2考虑自身与家庭因素
五年后的一天,你希望怎么度过?
我是这么想的:
2.2.1工作上,我希望能够不断学习进步,解决他人所不能解决的问题,以此来获得报酬与尊重。
2.2.2生活上,我希望能给予爱我的人和我爱的人以幸福。
三.如果选择互联网,互联网有哪些职位?
研发/算法
产品/设计
市场/销售
职能/支持
运营/编辑
如果从事非技术方向,可以考虑产品经理,其工作内容也可以成为公司的核心,工资待遇还挺高。具体是做什么的可以自行了解
或者从事人力管理(HR),都是挺有前途的。
方向是很多的,不必局限于写代码。
四.选择研发/算法。有哪些语言可供学习?每个语言是用来做什么的?
每个语言几乎都可以做任何事情。单纯学习语言是没有意义的,想一想这个语言主要是用来做什么。因为我是做前端的,其它语言也只是道听途说的,这里抛砖引玉,望各位指正。
4.1.C/C++
学习成本非常高,难度非常大,但是性能卓越。适用于一些对性能要求极高的场合:
嵌入式系统/图像处理:具有不可替代性。
游戏开发
高性能后端:除了个别公司,基本已经没有公司在用。
系统级/内核级开发:不可替代性,但工作岗位少。
高性能运算:可惜大牛已经帮你写好了
4.2.Java
如果你不知道要学什么,那么学Java吧!--网上流传很广的一句话。
入门难度中低等,深入下去也有很多东西可学,学习曲线平滑。跨平台是其最大的优势。适用范围很广泛,公司需求大,竞争也大。主要应用在:
中大型后端:后端开发的当前主流
Android应用:绝大部分都是Java.也有少许其它语言通过打包转码的方式做的
跨平台应用
4.3.Python
著名的“胶水语言”,属于脚本语言,主要应用在以下场景。
科学与数字计算:数据挖掘/机器学习等,(本质是在调用C++)
后端:有但是没那么多,应用范围不及Java
实用小工具/桌面应用
爬虫
4.4.JavaScript
前端开发专属。你打开浏览器能接触到的任何东西都属于前端范围,在网页开发上具有不可替代性,属于脚本语言。
随着NodeJS的出现,将前端的范围扩展的更广阔,但是现在实际的应用范围上还是与Java有巨大差距。
可以通过React-Native去写APP了。
可以通过express/koa去写后端了
可以通过nw.js/electron.js开发桌面应用了。
原生JS也可以通过pwa来模拟实现APP了。
。。。。。。
欢迎加入大前端!
4.5.Object-C/Swift
iOS开发专属,具有不可代替性。
4.6.C#Java能做的,C#也能做。但捆绑Windows平台。适用于:
桌面应用
手游开发:Unity
4.7.PHP开发效率极高,学习成本低。适用于需要迅速上线的项目,小型项目。主要运用场景:
后端。
4.8.Golang
2012年才发布的第一版,前景可期。语言层面支持高并发,适合工程应用。Google出品,必属精品。个人很看好这门语言,因为未来肯定是云时代。适用于:
后端
分布式系统
云平台
五.不同语言所对应行业的市场需求量,待遇,发展历程,未来趋势
选择了一个方向,但是不知道发展怎么样?考虑以下几点:
5.1市场需求量与待遇
直接到招聘网站搜索关键字即可(智联,58,中华英才网等)。你可以看到这个职位的大概待遇/招聘人数/应聘人数是多少。
PS:如果你知道某个方向招100人,但是有10000个人应聘,你还会选择吗?如果平均工资只有五千,你还要考虑吗?
或者问问师兄师姐。
5.2发展历史/当前状态/未来趋势
百度一下
5.3工作内容具体是什么呢?
百度一下
同系列总结待续:
第二篇:为什么选择前端
第三篇:如何学习前端
第四篇:找工作时的一些心中历程
CONTENT END