我什么时候应该在我的简历中列出一种编程语言?

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍 ;
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;

截止目前, 星球 内专栏累计输出 63w+ 字,讲解图 2808+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2200+ 小伙伴加入学习 ,欢迎点击围观

在这一集中,我将讨论什么时候应该在简历中列出一种编程语言。


完整成绩单:

约翰 :嘿,来自 simpleprogrammer.com 的 John Sonmez。我在这里有一个关于简历的问题,以及你什么时候可以在简历中加入一份工作或一种编程语言。这个问题来自凯瑟琳,凯瑟琳说,“嗨,约翰,真的很喜欢你的博客和电子邮件。这是一个问题,我希望您有时间在您的一篇帖子中回答。我想很多人可能对此感到疑惑。

“我已经开始学习编码,我想知道我需要多少培训/经验才能合法地在我的简历上写一门语言。例如,今年冬天我从我们当地的社区学院学习了为期 15 周的 3 学分 C++ 课程。我在这门课程中得了 A,现在我正在考虑将 C++ 作为我知道的一种语言写在我的简历上。我的旅程将继续自学 Java,我计划编写一个应用程序并在 Google Play 上发布。一旦我这样做了,我会很高兴将 Java 作为一种我知道的语言写在我的简历上。在这两种情况下,我想知道这些说法是否会被招聘经理视为合法。

“另一个相关的问题是,你在什么时候划定初级开发人员和语言开发人员的界限?我的背景是机械工程,那里的变化速度比软件开发慢,所以我想我可能需要重新校准。非常感谢您考虑这些问题。”

凯瑟琳,这里有两件事吧?关于在你的简历上写一门编程语言的第一部分是——我的答案是你想写的时候写。好吧,实际上让我稍微扩展一下,每当您想在面试中被问到有关该编程语言的问题时。只要你有任何经验,你就可以在简历上写任何你想要的东西,但问题不是你能,而是你应该。对此的答案取决于您是否觉得如果有人问您有关该问题的问题,您是否可以合法地回答有关该问题的问题。

你可能没有任何 C++ 的“真实经验”,但如果你有信心能够回答任何有关 C++ 的面试问题,你可以把它写在你的简历上,因为我向你保证,如果你把 C++ 写在你的简历上,那么有人是很可能会问你有关它的问题。如果您不知道答案,如果您实际上不知道答案,那只会伤害您 - 对此有任何熟练程度。在您使用 Java 的情况下也是如此,我肯定会说,如果您已经构建了一个 Java 应用程序并将其放在 Google Play 的 Android 商店上,我会把 Java 写在我的简历上,但同样,这一切都是为了能够回答那些问题。没有任何形式,没有理由要求您必须遵守任何关于何时允许在简历中使用某种语言的规则或惯例。你真的可以把任何东西放在那里。显然,如果你从未接触过编程语言,你不应该撒谎,但无论如何它都会在面试中出现。我不会真的为此担心。只要你说的是实话,那是第一位的,如果你愿意回答相关问题,那是第二位的。你放在简历上的任何东西,你都应该假设有人会问你。

很多人在他们的简历上放了很多他们刚刚涉足的东西。对于那些人来说,最终发生的事情是他们被问到所有这些问题,然后他们不知道答案,他们看起来就像只是编造一堆东西。如果你知道你在说什么,那不会发生在你身上。无论如何,你也希望有一个狭窄的焦点。你不想把所有这些东西都放在你的简历上,因为有人会说,“嗯,你是做什么的?”他们就像,“好吧,我会使用 15 种不同的编程语言。”好吧,这令人印象深刻,但如何应用呢?他们会假设您不是其中任何方面的专家。他们会假设你是一个多面手。像我经常谈论的那样成为一名专家要好得多,所以也要考虑这一点。

你问的第二个问题,“你什么时候用一种语言在初级开发人员和开发人员之间画像?”这有点有趣,因为当您查看软件开发的职位描述时,会发现初级开发人员和高级开发人员之类的。不知道有没有开发者,对吧?这一切都毫无意义。我什至永远不会真正申请初级开发人员。我会称自己为开发人员,或者您可能不能使用高级。我会称自己为软件开发人员、程序员、软件工程师,随便你怎么称呼,甚至不用担心——没有人真的需要从初级开始。

junior的意思是——意思是我们不想付出那么多。这就是它的真正含义,因为没有人真正希望聘请初级开发人员。他们想要做的是不要支付那么多。不要那样做。只需申请开发人员职位。不要申请初级开发人员职位。也许你可以那样做,但我认为你会在获得开发人员职位方面取得更大的成功,有更多的信心,自学,确保你有资格担任这个职位。我会去实习生或开发人员。我不会去初级开发人员。我觉得那只是一个——甚至没有真正的任何定义。这样做没有意义。不要那样做。别担心。

只是从你问这些问题,一般来说,我想可能是从你的机械工程背景来看,事情有点结构化。感觉更像是——传统的工程背景就像在同一件事上,也许像医生和某种健康——更像是一种正式的、僵化的东西,这些东西有明确的定义。我不是一个真正喜欢规则和虚假结构的人,这很好,因为在软件开发领域没有人可以告诉你任何事情。

你可以成为任何你想成为的人。你不必问这些问题。你不必怀疑你是否应该——你可以这样做吗——是的,没关系。你可以为所欲为。由你决定。你可以选择它。你只需要忍受后果,对,就像我说的那样。不用担心。不要让别人告诉你,哦,在你被认为是非初级开发人员之前,你有 X 的经验,或者你必须使用一种编程语言这么长时间。这都是某人的意见。

在这个领域真正重要的是你能胜任这份工作。每个人都想知道您是否会编码。如果你会编码,如果你能编写代码并生产软件,那么你就会找到工作。人们会想雇用你,因为那里有很多程序员不能,我对你说实话。你会感到惊讶。你会认为他们只是——一个不会编码的程序员怎么可能存在?它就在那里。只要确保——不要被所有这些东西所困扰。了解你应该做什么,并确保你能胜任这项工作。如果你能胜任这项工作,那么你会没事的。

谢谢你的问题。希望这能回答您的问题并帮助您。祝你在软件开发领域找到一份工作。如果您对我有任何疑问,请发送电子邮件至 [email protected] 如果您想订阅此频道,我欢迎您,所以请继续吧。小心。

相关文章