大学两极分化现象十分严重,优秀学生毕业后往往能找到工作,而平庸甚至较差的学生则面临失业风险。
社会普遍认为,学计算机的毕业生不愁找工作,薪水也不错,在互联网迅速发展的时代,计算机相关专业的就业率相对较高。
但许多IT业内人士都存在误解:认为除了IT,其他行业打工赚的不多,这种观点忽视了IT行业以外的众多行业,如教育、金融等,完全不输给IT行业。
计算机专业学生应提前规划职业生涯,可以选择研发方向,从多种角度入手学习。
选择什么?
计算机专业的学生在大二时就开始学习专业课,可以选择研究移动端、服务器后台、Web、嵌入式、客户端和算法。
1、移动端开发:
- Android从2008年开始,已有十年时间。
- 适应不同机型的适配。
- 可以使用Java和Kotlin。
- iOS和Android相反,系统封闭,但随着苹果机型的不断升级换代,适配工作有所增加。
- 可以使用Swift和Objective-C。
- 微信小程序和公众号是腾讯推出的,采用HTML/CSS/JavaScript变体。
- 腾讯二次封装。
2、Web开发:
- 包括传统PC端BS结构和移动端Web开发。
- 使用HTML/CSS/JavaScript。
3、服务器后台开发:
- 处理移动端和Web开发的数据。
- 包括Java、PHP、Node.js、Python、C++、C#、C、Go、Ruby等。
4、嵌入式开发:
- 非常常见的应用场景如可穿戴设备、银行ATM取款机及上网设备等。
- 包括应用、驱动、底层开发。
- 可以使用C++、C、Java等。
5、客户端开发:
- PC端CS结构开发,早期为MFC,后来为QT等。
- 使用C++、C#、C等。
6、算法:
- 涉及底层处理,不局限于五大分类。
- 每种编程语言都有自己的算法。
如何学习?
1、报班未必可取。
- 不同院校的课程可能有所不同。
- 切勿盲目跟风学习,以免错过最佳时机。
2、实践是王道。
- 尝试写小demo,逐步优化和拓展。
- 提升实践经验,积累技能。
3、头脑看路,广涉猎。
- 推崇持续学习和创新。
- 主动探索其他技术,拓宽视野。
大学是塑造个人职业素养的重要起点,交好友、结良师并保持良好学习习惯,对未来充满感激之情。
计算机专业不仅仅是学编程,更是理解计算机工作原理和与计算机相关的科学,每个人应该有自己的想法,不要盲目跟风,坚持自我学习,期待通过假期或在学校的学习,不断提升自己的能力和素质。