Should I write Brainf*ck in my CVs?

I know this is a weird question, but maybe the interviewer thinks "Hmm, this kid writes esoteric language." Or as an alternative, I would say BF or BrainF instead of Brainf**k. What do you think about it?


Brainf*ck is an esoteric programming language notable for its extreme minimalism.

Edit: I found a Brainf*ck library named BrainF.Net. So I decided to pronounce like BrainF.

  • 6
    It took me quite a while to realize this was the name of a programming language used for code golfing. I think if you mention it you should maybe mention it in the hobbies section like "Code golf (Brainfuck)". Additionally I must say I've encountered very few developers (at least here in Belgium) who even knew code golfing was a thing. – Laurent S. Dec 17 '19 at 16:33
  • 7
    Just put in 'CodeGolf'. If I see a comment like the language name on a CV, I'm going to think that the applicant is aged 14 (at least mentally), and I'll be prejudiced against the rest of the CV. – PeteCon Dec 17 '19 at 16:51
  • 6
    what are you trying to achieve by mentioning it? – aaaaa says reinstate Monica Dec 17 '19 at 17:40
  • 2
    still, what are you trying to achieve by mentioning it? It is OK if you want to show-off; if you think BF is a good measure of X; if you want to dilute Java/Python/CSS-usual set of skills; if you want to attract specific subgroup of employers etc. But please specify what you are trying to achieve/communicate. – aaaaa says reinstate Monica Dec 17 '19 at 17:57
  • 6
    everything you write in CV should be done in order to achieve something. Otherwise you are wasting reader's time. Why are you not mentioning that you can bench 220lbs? Why you are (not) mentioning that you have driver's license? Specifying why BF is important to you will help those who answer your question. – aaaaa says reinstate Monica Dec 17 '19 at 18:05

NB: This answer tries to answer the more general question, rather than specifically "BrainF*ck"

I'm not sure if the question is about using a profanity or just if adding this language is beneficial. The latter will depend on the type of job you are applying to but as a general rule of thumb (assuming you're a programmer of some sort):

If it's a language that is a bit different and you are proficient in (i.e. makes you stand out) add it.

To address the other question:

Is it ok to use a profanity in a CV if it's the name of a Language / Company / Website (etc.)?

I don't see any issue in this, although of course it will vary from country to country, company to company and person to person. Provided it is clear what it is, it adds to your experience, (and that you're not using just to say "f*ck" on your CV) then it's ok.

Personally, I'd use it as in the title of this post (UK based, tend to apply to more casual small companies). Follow your nose with this one though - judge based on the type of company.

BF is probably ambiguois. For companies you want to avoid swearing go with BrainF.

Final thought

As many of the comments mentioned, listing Code Golf as a hobby would generally look pretty good on a resume and this is a fairly well established term. Unless you're a complete whizz, specifically at BrainF, just list that.

| improve this answer | |
  • This was the most helpful proposition. Thank you – ozanthedeveloper Dec 17 '19 at 17:13
  • 8
    @ozanthedeveloper, No, it wasn't. Bee is not familiar with the language. To those of us that are. Including brainfuck would send the wrong message. Not because it's a profanity, but because it's a purposefully obtuse and unreadable language designed to show off more than anything else. But as a software developer, in practice, I want to hire the opposite kind of developer for my team. I want the kind of developer that values communication and readability over his own ego. That's why I think you should only include code golf in your hobby section, not brainfuck. – Stephan Branczyk Dec 17 '19 at 21:01
  • @ozanthedeveloper I did specify that this question was attempting to answer the more general topics of your question, as Stephan pointed out - I am not familiar with this language – Bee Dec 18 '19 at 12:09
  • 1
    @StephanBranczyk It's a pity this question was closed, because this was the correct Answer. – nick012000 Dec 19 '19 at 4:54
  • @nick012000, Since the question got reopened, I reposted my comment as an answer. – Stephan Branczyk Dec 19 '19 at 21:49

Should I write Brainf*ck in my CVs?

If you have absolutely nothing else going on for you, then sure, because you would be rejected anyway. This way at least your CV will be passed along as a joke across the office first.

If you have something to offer though, write about that instead. When hiring developers you are seeking dozens of CVS every day, and the random strings of characters (as I won't bother to decipher what that means before deciding whether to call you or not) will at best be ignored, at worst seen as not bothering to even proof-read the PDF you've sent me.

The magical world where including BF in your CV is the difference between being hired or not is naive at best. Sorry. Put that effort into getting a buffy GH portfolio instead.

I wouldn't even put it under the skill list, as it has zero practical use and, again, a beefy practical GH portfolio will get you much further. Or extra line describing your previous actual experience.

| improve this answer | |

To those of us that are actually familiar with brainfuck. Including it in your resume would send the wrong message.

Not because it's a profanity, but because it's a purposefully obtuse and unreadable language designed to show off more than anything else.

And for software development, I would want to hire the opposite kind of developer for my team. I would want the kind of developer that values communication and readability over his own ego or clerverness.

So for that reason, I would only advertise code golf in your hobby section, not brainfuck. Now, should they ask, what languages did you use when code golfing? Then, I would tell them all the languages I used, including brainfuck. I think that would be fine.

| improve this answer | |

I would suggest not including it, unless it's relevant for a specific type of job. There are probably more relevant things you can include and draw attention to.

Also, a lot of people haven't heard of it, including programmers. You don't want to be screened out potentially by a non-technical person or recruiter just for the sake of listing this.

Profanity on a CV looks unprofessional and (most) employers don't want to read that, even if it's the name of a product or technology.

BrainF sounds okay, but I don't think it's worth listing on a CV.

| improve this answer | |

I don't see how this can add value to your resume. It's like saying you can solve a rubix cube within seconds.

I'm saying this because when I was younger I could solve the rubix cube within seconds and I add this in my firsts resumes, and a lot of interviewer said "I don't care!". Specially nowadays, all this side-skills doesn't matter anymore... it would be much more valuable for your resume to say you gave lectures for a large audience (meaning that you are able to speak in public and comunicate) or something like that.

| improve this answer | |

If I will read such a CV and nothing else will attract the attention, but it would more or less conform to a job description, I would invite the person even out of the interest to talk. However, if the person possesses multiple years of experience and still writes that, the question would rather be if he/she is (over)enthusiastic or (extremely) bored.

//you can't imagine things I read last year hiring Java developer... oh dear...

| improve this answer | |
  • I live in Turkey and resumes in Turkey should take attention because our human resources department look a resume like 4 second and if they didn't find anything interesting they reject it immediately – ozanthedeveloper Dec 17 '19 at 16:07
  • 1
    @ozanthedeveloper In that environment I suggest a very short, tightly focused CV such that the things about you that make you particularly suitable for the job can be found in 4 seconds. – Patricia Shanahan Dec 17 '19 at 16:20
  • If you really care for your CV to be read, you should (anyway) write it for each and every position you apply to. This way you can always emphasize something you read in the job description - and that actually works! – Alex N. Dec 18 '19 at 9:55

It would be more than sufficient to list CodeGolf as a hobby and esoteric languages as a skill. I would probably provide a brief description on what these concepts are, because even among programmers its a pretty unknown practice. I think esoteric programming languages with some description what that actually means would be enough.

I think what it comes down to is this -- Nobody is hiring Brainfuck developers. So specifically calling it out as a skill wouldn't do you any favors. But what provides value to you is not the specific language you use, but rather the proficiencies that using such a language has developed in you. That should be the key takeaway, not the specifics.

Hell, a good option might just be putting a similar language down that has a less offensive name. Its a safe bet that no interviewer is going to say "oh you know , go ahead and show me how you would implement X with it for me", but it would get the same message across.

| improve this answer | |

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .