Answers:
也许我正在做书,但是“汇编程序”不是一种编程语言,它是一款用于将汇编指令助记符翻译为特定处理器的操作码的软件。如果要说自己知道汇编语言,请在CV中列出XXX处理器的汇编语言。
我认为关于它在技术上是否是一种语言的问题无关紧要,尽管它不会使准确性变得无害(因此,请列出特定的体系结构(如果您将其列出,并可能使用汇编语言而不是汇编语言,尽管我亲自阅读了)后来作为合理的速记而不是要受到惩罚的错误)。
我确定要考虑的事情还不止这些:
1)最主要的是: 它可以帮助您找到有问题的工作吗? 您应该根据职位调整简历,每个人都问自己,这是否使我看起来更适合这个职位。没有绝对的,它是依赖的并且是有问题的工作。
2)您是否愿意在面试中被问到有关此问题? 您的知识是否最新并且达到了良好的标准?基本上,如果您将它放在简历上,那么它是提出问题的公平游戏,因此请确保对此感到满意,并确保自己选择显示以正确地表示您的知识水平。
3)接下来,放在哪里? 假设您说过自己涉足,也许最好的解决方案是在“其他兴趣”部分,您可以说:“我对技术有广泛的兴趣,并花了自己的时间研究我的核心技能之外的各种语言和平台,包括6800(或其他)汇编语言。
我不会将“汇编程序”放置在相同的位置,而不会选择“编译器”。
尽管我必须承认,我不确定我是否要包括我刚刚涉足的所有内容。
无论如何,我的简历中确实包含“ 6502汇编语言”。有趣的是,我不希望很快再为6502编写代码(这些天我主要是C#程序员),但我将其包含在内,因为它传达了有关我和我的经历的有趣信息:
最后一点是关键。基于对6502的提及,我在面试时进行了有趣而有益的对话,通常面试官也使用汇编语言(任何种类,尤其是6502)进行编程。这当然不会给我造成任何伤害,并且很可能已经帮助我巩固了现在的位置。
编写汇编器,并包括特定的CPU体系结构。否则,您将表明您不了解汇编程序。如果与新工作相关,还可以考虑包括汇编程序。
我认为编写汇编程序的原因有很多不同,几乎都是正交的,除了在汇编语言中可以通行地交谈之外,可能没有太多共性。示例包括:
(1)为重要的数学内核创造出色的性能。知道数学,计算机体系结构等。
(2)编写了大量的汇编程序以调试新硬件。可能对给定机器的性能特征了解甚少,但对硬件验证却了解甚多。
(3)可以读取编译器生成的汇编程序作为调试工具。
(4)可以使用汇编器来获取高级语言不支持的硬件功能。
(5)编写编译器后端,并查看生成的汇编器,以调整作为编译器团队一部分的代码生成/优化算法。
总的来说,我认为这些不同任务之间的技能相关性可能不是很高。聘请在任务M方面具有经验和技能的人员从事需要任务N的工作,结果可能会让您大失所望。
汇编是一种语言,每个指令集至少有一种。
是的,即使您使用高级脚本语言编写Web应用程序,也绝对要放在这里。
也许我的工作是例外,而不是常规(网络业务和芯片/处理器业务),但是相当数量的我们的程序员知道并编写汇编,即使您正在寻找linux移植或设备驱动程序工作,我们也会看到组装经验,向您询问有关问题,并根据您的答案做出决定。
像简历中与您申请的工作无关的其他任何事情,他们都将跳过它。这不是“少即是多”的事情。如果您确实了解某些东西,包括语言,处理器,协议,API等。如果您遗漏了所有东西并期望面试官能读懂自己的想法,或者被迫猜测要提出哪些问题来尝试将这些东西抽出来,这对你不利。我宁愿有一个多页的简历/简历在面试候选人时要看,而不是试图在一页纸上塞满他们的东西而忽略“肉”的人。通常,这样的简历无法通过预选过程。人力资源部经常扫描简历中的关键词,足够的关键词,而您却一无所获,甚至没有电话采访就被丢弃。少而不是多,更多就是更多。同时,如果您真的不懂该语言,或者在大学里上过这门课,那么很久以前,您真的不记得任何细节了,不要去理会它,去参加面试,得到这样的答案,这会鼓励您的简历/简历快速进入切碎机。
是的,将其列出为一种编程语言,然后指定处理器(家族)。
C,C ++,Java,汇编语言(x86,ARM,MIPS),Python,Perl ...
有些人会列出汇编程序,而不是TASM,NASM,MASM语言。
Assembly Language for XXX processor
该方法就行了