目前是一个即将大四普通二本的学生,通信工程专业,在过去半年里自学了前端,但是自我感觉自学一遍其实只是把知识点给过了一遍而已,本来打算是在大三的暑假里继续学习前端和完善项目的,不过了解到近两年的互联网行情很差,就有了想寻找其他方向的想法。因为专业的关系,对嵌入式开发有一定的了解,就想走嵌入式的方向,但是时间太紧张了,就在焦虑到时候要去实习的时候,前端和嵌入式两头都抓不到。
就我目前对这两个行业的了解,总结了如下几点:
前端开发:
1. 竞争激烈:由于前端开发的市场需求大,竞争也相对激烈,需要不断学习和提升自己的技能才能在职场中脱颖而出。
2. 浏览器兼容性:不同浏览器对前端技术的支持有所差异,需要开发者花费额外的时间和精力来解决兼容性问题。
3. 前期工作较多:前端开发需要考虑界面设计、用户体验等因素,需要在项目开始时进行大量的规划和设计工作。
嵌入式开发:
1. 工作稳定:嵌入式系统广泛应用于各个领域,如汽车、家电、医疗等,因此嵌入式开发的就业稳定性较高。
2. 技术广泛应用:嵌入式开发技术广泛应用于各个行业,开发者可以选择自己感兴趣的领域进行深入研究和开发。
3. 薪资相对较高:由于嵌入式开发需要较高的技术水平和专业知识,因此相对来说薪资水平较高。
4. 开发周期长:嵌入式系统的开发周期通常较长,需要进行硬件和软件的开发、测试和调试,工作量较大。
4. 硬件依赖性强:嵌入式开发需要与硬件紧密配合,对硬件的了解和掌握程度要求较高。
5. 技术更新相对缓慢:相比于前端开发等领域,嵌入式开发的技术更新相对缓慢,需要长期积累经验和知识。
总体来说就是,前端的学习成本比较低,但是随着这个行业的发展,已经卷到比较夸张的程度,而且纯软方向,工作几年就会被新人替代;嵌入式学习成本大,内容比较复杂,所以有一定的门槛,导致不会像前端那样卷,且因为包含硬件方面,所以工作的时间会比前端要长很多,但是因难度较大,可能学到一半就进行不下去了,而且又有硬件的参与,如果自己搞不懂就真的搞不懂了。
这只是目前我结合自身情况对两个行业一些浅薄的了解,希望可以对想入手这两个方向的同学有一定帮助,也大家可以给出一些建议和看法来探讨。