开发者社区> 问答> 正文

给应届生的建议有哪些?

给应届生的建议有哪些?

展开
收起
Lee_tianbai 2020-12-30 19:10:22 444 0
1 条回答
写回答
取消 提交回答
  • 在今天,系统软件研发并不是一个冷门的行业,很多公司都有负责开发维护系 统内核,甚至是研发全新操作系统的岗位,但是市场上系统软件研发专家仍然非常稀 缺,所以这是一个很有前景的方向。 从另一个角度看,系统软件研发的确是一个高门槛的技术领域,因此,对从业人 员的素质也有一定的要求。 这里面第一个门槛是需要有热情,愿意从事系统软件研发工作。因为很多时候工程师需要与底层软硬件打交道,需要深入理解操作系统与处理器的运作原理,这个过 程是很枯燥的,如果没有热情很难坚持下来。另外,系统软件和行业软件不一样,行 业软件在入职一到两周后就可能会有产出,但系统软件可能需要更长的周期,这也需 要坚持下来的定力。 其次,对应届生来说,想从事系统软件研发,需要学好计算机专业基础课程,把 基本功打扎实,对于计算机硬件、处理器、操作系统、虚拟化等要熟悉它们的功能和 原理。另外,需要持续学习,比如可以自学一些系统软件相关的论文和书籍,关注最 新的学术进展,在这里,承刚也推荐了几本书籍,让同学们可以提前了解: 1. 《Computer Architecture: A QuantitativeApproach》 2. 《Systems Performance: Enterprise and theCloud》 3. 《Understanding the Linux Kernel》 4. 《奔跑吧 Linux 内核》 5. 《系统虚拟化 ——原理与实现》 另外,如果从事这个领域,还需要关注的学术会议包括:OSDI、SOSP、 ASPLOS、EuroSys 等。 不过,系统软件研发并不是高不可攀,高校学生在校期间就可以参与,首先从熟 悉 Linux 系统开始,了解系统原理后,开发一些小功能,甚至小工具和脚本,也可以 提升自己对系统软件的理解。 这一项的进阶版本就是参与系统软件的开源社区,比如 Linux 内核、gVisor 等 等,从最基本的翻译编写文档,到参与某项功能模块的开发,通过这些行动,同学们 可以快速的成长。

    2020-12-31 18:01:56
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
学长学姐成长记 立即下载
阿里云技术面试红宝书 立即下载
阿里云技术面试红宝书 立即下载