嵌入式程序员要不要会英语?

文摘   2024-07-22 13:04   广东  

关注+星号公众号,不容错过精彩

作者:HywelStar


关于这个问题,本文分析看看这个问题什么时候会用到英语,看看重要不重要,以下为个人观点。

1. 嵌入式英语场景

1.1 获取资源和文档

在当前嵌入式快速发展,越来越多,越来越丰富的芯片,当拿到一个从未接触过的芯片,首先需要去了解它的基本情况,开发过程需要它的开发手册,数据手册等等,这个时候会发现对于国际厂商 TI, NXP, Broadcom, Micron Qualcomm等等,很多都是英文。当你遇到一些问题时候可能会在论坛发帖,有部分只有英文论坛,虽然有的你提供中文,但那些技术支持也会回你。
对于这个时候的场景,如果英语遇到问题,可以通过翻译软件或ChatGPT帮你解决。

1.3. 开源软件

目前开源软件的火热,如Linux内核、FreeRTOS及其他实时操作系统,其文档和社区支持大多以英语为主。大多开源软件来说还是外国人为主,估计他们工作不会像我们那样的牛马,他们有空闲时间去弄开源。
对于这种查看使用开源软件,勉强可用翻译软件或ChatGPT帮你解决。

1.4 写代码

写代码这个阶段应该算程序员都应该用英语表达,不要再写拼音了,不要再写拼音了,对于一些函数的命名,变量的命名都用上英语,虽然是给我们的中国人同事看的,强烈建议采用英语,另外对于少见的单词,再加点注释,因为也怕看不懂。
对于不知道如何命名,在这种情况下可以使用翻译软件或ChatGPT帮你解决。

1.5 学术研究和发表

对于学术研究和发表,一般来说对于专门做学术研究或者其他相关才会接触到,比如一些顶级期刊和会议(IEEE, ACM等)。学术研究往往在于国际合作和交流,英语这一方面要求比较高。

1.6 先进算法相关文档

对于嵌入式行业里面有可能会用上一些算法相关,对于比较前沿的算法数学领域都是采用英语,对于到达阅读这方面知识点,英语问题都不大,除非对一些新的专有名词需要了解下了。

2. 外企职场英语

对于在当前国内的外企公司,不同公司的外企对音乐要求都可能存在较大的差异,有很多外企只是在本公司交流比较多,这种用上英语不会很多,但对于那种外企与国际上伙伴工作交流比较多,无论是在书面还是口语都是使用率比较高。

2.1 外企交流

  • 面试外企:这个时候开始就有可能已经用上英语面试,英语简历了,一般来说里面会英语给你是加分项。当然有很多面试如果英语要求不是非常高,还是可以用中文面试,但如果遇到后期终面是外国人,我想英语将是你的加分项或是成功的一方面。

  • 外企工作:对于有工作在外企经验的人多多少少在工作会接触到英语,对于不同外企,接触的对象可能是其他国家的人基本都采用英语,特别是在邮件交流中。另外在工作中和不同国家打交道也是英语为主,工作通告,部分视频会议相关大多也是英语,对于有大多中国人,很多都是以中英文并存的方案。

2.2 职场UP

嵌入式软件开发人员重要的是开发Team,有很多团队来自各个地方,有可能是中国台湾,印度, 美国等世界各地,交流基本都是采用英语进行沟通交流。在另外一方面,能够熟练的口语会给你的职业生涯往上走有很大帮助。在交流上已经不是问题,在遇到工作的问题很多都可以胜任。

3. 出国or Remote工作

对于出国工作或者Remote ,英语都是比较重要的,不仅仅是在技术上使用方面,在与人与人之间的交流,口语方面都是需要一定的水平和技能。当然有可能你会碰到中国人,但是概率不会很大。

3. 总结

总结起来,嵌入式程序员要不要会英语?主要看自己所处环境,另外是看个人追求怎样。
  • 如果是在公司写写代码,看看数据手册,看看文档之类的,英语要求应该不需要很高,自己自然而然看的发现很多专有名词也会熟悉,遇到问题也知道搜索哪些关键字。

  • 如果是对于研究领域比较深,这种一般学历也相应更高了,英语应该也不是问题了。

  • 如果处于外企或者想去外企,那么英语是比较重要,无论是进门的门槛还是已经在外企工作,英语会给你一个辅助加持。一个是交流环境,与外部交流的需要,另外对于自己的职业生涯上升会很有帮助!比如开会,口语OK,对于介绍项目或者计划,都能巴拉巴拉说一堆!

  • 另外一个是计划出国工作或者找Remote 相关,英语应该非常必要了。

总体来说,嵌入式程序员需要有一定的英语,更高英语水平会给你带来帮助,让你走得更顺畅一些。当前英语不牛,也没关系,自己平常多学点。


码思途远
一位码农的日常分享,探索软件技术知识与新闻的数字十字路口。