Zum Inhalt springen
  • DE
    • EN
  • Weiterbildungen
    • AWS Cloud Computing & AI
    • AI Agents & Automations
    • KI für den Beruf
    • KI Kompakt
    • KI-Softwareentwicklung
    • Data Analytics
    • Data Science
    • UX/UI Produktdesign
    • Kursübersicht
  • Langzeitkurse
    • Data Analytics & AI
    • Data Science & AI
    • Software Engineering & AI
    • Kursübersicht
  • Warum wir?
    • Online lernen
    • Finanzierung
      • Alle Finanzierungsoptionen
      • Bildungsgutschein
    • Karriereservice
    • Trainer:innen
    • SpeakTech
    • Das sind wir
  • Sonstiges
    • Blog
    • Veranstaltungen
    • FAQ
    • Empfehlungsprämie
    • Karriere/Jobs
  • Bewirb dich
  • DE
    • EN
  • Weiterbildungen
    • AWS Cloud Computing & AI
    • AI Agents & Automations
    • KI für den Beruf
    • KI Kompakt
    • KI-Softwareentwicklung
    • Data Analytics
    • Data Science
    • UX/UI Produktdesign
    • Kursübersicht
  • Langzeitkurse
    • Data Analytics & AI
    • Data Science & AI
    • Software Engineering & AI
    • Kursübersicht
  • Warum wir?
    • Online lernen
    • Finanzierung
      • Alle Finanzierungsoptionen
      • Bildungsgutschein
    • Karriereservice
    • Trainer:innen
    • SpeakTech
    • Das sind wir
  • Sonstiges
    • Blog
    • Veranstaltungen
    • FAQ
    • Empfehlungsprämie
    • Karriere/Jobs
  • Bewirb dich

Blog > Coding > When to say ‘I know a programming language’ – and how

When to say ‘I know a programming language’ – and how

A few things you should really understand before answering the question ‘Do you know a programming language?’
  • Updated Dezember 23, 2020

An ability to work with a variety of programming languages is practically mandatory for a modern web developer. But when is it appropriate to say things like ‘I know Java’, or ‘I can do C++’?

It may surprise you to learn that the answer to that question depends not exclusively, and perhaps not even primarily, on your level of mastery. Rather, it depends on the person you are talking to.

When someone asks if you know a programming language, what they are doing is trying to extract a specific type of information from you – a type that is not necessarily and not always about your skills. These are a few quick tips on how to make sure you know what’s being asked of you.

How to answer the question…

…if you’re in a coding interview

Rest assured, your future manager is not going to care a jot about how ‘accurate’ your answer is, much less about the more airy aspects of what it really means to ‘know’ a coding language. For him/her, there is only one thing that matters: whether you can deliver results on their project.

This is not the time to be humble: as long as your code compiles and you can write it in a reasonably timely manner, you know that language, and it doesn’t matter how many references you’ve got to Google. If you’re unsure, then bear in mind that the interview will include a coding challenge/exercise which will reveal your precise level of skill anyway. Just don’t disqualify yourself in advance by subcommunicating that you can’t do something you’re perfectly capable of.

…if you’re talking to a fellow programmer

The opposite of the above applies when you’re dealing with other people in the broader tech community. Most programmers know that you never truly finish learning, and that it’s impossible to know every last feature of a language. Thus, they are likely to be suspicious of unqualified statements like ‘I know JavaScript’. A handful of not-so-friendly people may even attempt to bait you into saying that just to make sure you aren’t too full of yourself.

When engaging with the tech community, make it a habit of foregrounding not your knowledge but your level of knowledge: ‘I am very proficient in JavaScript, quite handy with C++, and I can handle the basics of Python’. This will go down much better than ‘I know JavaScript, C++ and Python’.

…if you’re teaching or presenting

This isn’t a situation you will necessarily find yourself in very often, especially if you’re a junior developer, but it’s the one where the standards are probably the highest. If you’re holding a product presentation with your clients, or if you are filming a coding lesson on YouTube, then ‘knowing a language’ doesn’t just mean that you can write functional programs in it – it means that you’re ready to take questions on it, including fairly sophisticated ones.

Bear in mind, if you’re teaching or presenting, people asking you questions is exactly what is going to happen. And because your credibility will depend on your ability to answer them, you had better be very well prepared before saying you ‘know’ this or that language.

…if you’re talking to a colleague in your own team

As with the tech community in general, this is a case where it’s best to veer on the humble side, but this time for different reasons. If you’re new to a job, your colleagues will want to know where you fit in the team, and how you can be useful.

You don’t want to downplay or hide your value, of course, but at the same time, it will be more helpful to highlight the two languages you know best and let your colleagues know you can be their specialist with them, than to say you know 8 different languages. If you do that, they won’t be sure how to use you, and you may end up being given tasks which aren’t your strongest suit.

…if you are assessing yourself

If you are not interacting with anyone, and are merely trying to figure out what it means to know a programming language and whether you can say that for yourself, then the question becomes almost purely subjective, and the answer will probably say more about you than it will about your programming skills.

For what it’s worth, though, there are two things you should probably keep in mind. Firstly, as we mentioned, it’s not possible to know everything about a programming language (any more than it is for a natural language), so don’t let that be your standard. Don’t tell yourself that you don’t ‘know’ something just because you haven’t reached that impossible level.

Secondly, let your own comfort guide you: regardless of what specific skills you may or may not possess, what is probably the most important yardstick is how well you’re able to think in a language. The ideal level for any programmer is that in which you can think of a problem and its solution on their own terms, rather than thinking of how to negotiate the language as an additional problem on top of that. While there are different levels for this concept too, it is a useful yardstick: whenever you instinctively, naturally see a programming language as the tool to solve the problem and not as part of the problem itself – that’s when you can finally, really say you know it.

Share

Check other categories

Graduate Stories
Careers
Coding
Data Science
Data Analytics
UX/UI
AI Software Development
Artificial Intelligence
Startups
WBS CODING SCHOOL News

More articles

Lohnt sich ein Coding Bootcamp in 2026?

Wie wird man Data Scientist?

Was ist Softwareentwicklung?

Was ist Software Engineering?

Was ist KI für den Beruf?

Was ist KI Kompakt?

Was ist Data Analytics? Ein vollständiger Guide für 2026

Wie lange kann man in Deutschland arbeitslos sein?

Weiterbildungen für Arbeitssuchende und Arbeitslose: Was ist möglich?

Lohnt sich ein Coding Bootcamp in 2026?

Wie wird man Data Scientist?

Was ist Softwareentwicklung?

Was ist Software Engineering?

Was ist KI für den Beruf?

Was ist KI Kompakt?

Was ist Data Analytics? Ein vollständiger Guide für 2026

Wie lange kann man in Deutschland arbeitslos sein?

Weiterbildungen für Arbeitssuchende und Arbeitslose: Was ist möglich?

Ignite your career in tech!

Our innovative bootcamps are the most direct path into the professional world of tech.​

Apply now
Über uns
  • Über uns
  • Kontakt
  • Karriere/Jobs
Sonstiges
  • Blog
  • FAQ
  • Kursnet
Warum wir?
  • Finanzierungsoptionen
  • Online lernen
  • Karriereservice
  • Empfehlungsprämie
  • SpeakTech Program
Weiterbildungen
  • AWS Cloud Computing & AI
  • AI Agents & Automations
  • KI für den Beruf
  • KI Kompakt
  • KI-Softwareentwicklung
  • Data Analytics
  • Data Science
  • UX/UI Produktdesign
Langzeitkurse
  • Data Analytics & AI
  • Data Science & AI
  • Software Engineering & AI
Für Unternehmen
  • QCG KI Kompakt

WBS CODING SCHOOL

eine innovative Marke der WBS GRUPPE

Cuvrystraße 1,
10997 Berlin
Deutschland

Telefon: +49 30 555789760
info@wbscodingschool.com

WBSCS full logo white
Impressum
Datenschutzerklärung
Allgemeine Geschäftsbedingungen