DEV Community

Nadine M. Thêry
Nadine M. Thêry

Posted on

Do you feel comfortable learning in your own language or do you prefer English? (For non English-native speakers)

I am native Spanish speaker, although English billingual. However, taking coding courses or classes in Spanish feels odd to me.
I think that part of it is due to that I have always learnt coding stuff in English. And another part is that all coding language itself is in English, and of course the documentation is also.
It feels really odd to hear the name of the functions translated into Spanish. And I also think it is not practical at all, since documentation does not translate the names.
What about you? What is your native language and how do you feel about learning in it?

Top comments (50)

Collapse
 
keptoman profile image
mlaj

Native french speaker here.

Programming in French is horrible, since every programming language are written in English. We've had many problems at work with Rails auto-pluralize because of French words that look like English words.

I was forced to program in French on school, and I switched to English as soon as I could. Some government agencies here are still forcing employees to code in French tho.

Collapse
 
arberbr profile image
Arber Braja

Whenever i find code commented or with function names, variables written in different language then English i curse the developer :p

Collapse
 
gablaroche profile image
Gabriel Laroche

Yeah, coding in french is truly horrible (also had to code in french at school) but I feel like sometimes, some concepts are easier to understand when they are in french. But I will never code in french ever again.

Collapse
 
daviddalbusco profile image
David Dal Busco

I'm agree with you. Coding in french just burns my eyes from the inside 🔥

Fun fact, when I jump into a french car I often ask my self "did the car manufacturer developers coded some stuffs in french here?" like:

const signophiles: boolean = true;
if (signophiles) {
   this.tableauDeBord.lumiere = 'orange';
}

🤣

On the other side, reading a technical book where the explanation are provided in French makes it faster and easier to understand for me.

Collapse
 
keptoman profile image
mlaj

On a fait la même technique, a la même école!

On s'habitue vite en anglais a force de travailler a tous les jours 😊

Thread Thread
 
gablaroche profile image
Gabriel Laroche

Malade! c'est sûr qu'on s'habitue vite! C'est juste que des fois, c'est un peu plus facile de lire de la doc compliqué en français.

Collapse
 
fultonbrowne profile image
Fulton Browne

as a english speaker, what does french code look like?

Collapse
 
gablaroche profile image
Gabriel Laroche • Edited

For example
getUserData();
would look something like :
chercherInformationDeLutilisateur();
Basically, everything is just way longer.

Collapse
 
lukegarrigan profile image
Luke Garrigan

I’m English so my comment will add absolutely 0 value. Just wanted to say you’re all bloody amazing learning English and coding in English, I struggle enough myself without it not being my native tongue.👏👏👏

Collapse
 
ninso00 profile image
Ninso00

English all the way for me! Reading in my language (Slovak) would get me absolutely nowhere, even our teachers here give us english books. No-one bothers to translate and by the time they do, the technology might as well be out of date (Says allot about my country, no-one cares here, people just go with the flow).

Collapse
 
jeromegamez profile image
Jérôme Gamez

I don‘t want to contradict you, but looking back I wish the publishers (books, movies, sitcoms, etc.) in Germany hadn’t translated almost everything into German.

Had it been like I perceive it to be e.g. in the Netherlands, where I’ve seen most movies and sitcoms in English with subtitles, I think my English would have gotten better sooner.

So, even if a country doesn’t care, I believe it is good in the long run, because you get closer to English faster.

Well, at least as long as Mandarin doesn’t take over the spot of being the predominant world language 😅

Collapse
 
simonebogni profile image
simonebogni

Same for Italy, that's also one of the reasons why we are soooo bad at English. Plus, after starting to watch all the movies in their original language, I must say that that it's really terrible to watch one where the language spoken doesn't match the lips movement of the actors 😅

Collapse
 
mnlwldr profile image
manuel

Same for the Scandinavian countries. I like it.

Collapse
 
alexisbenamar profile image
Alexis Benamar • Edited

I find that native language can be useful when learning at an early stage, elaborating ideas and/or writing pseudocode, as it can faciliate the understanding.

But when it comes to programming (for development or production environments), English should be the standard choice, as the tool we use are built with it and some language could mess things up.

Collapse
 
bellonedavide profile image
Davide Bellone

Well, at the very beginning I think that native language can be a good choice. But most of the tech jargon is in English, so for "real" projects it's best to use this language.
For simple test projects (just to try a library or a functionality) I prefer my native language (Italian), since I don't have to think about reasonable names.

However a

public class Prova {
public void FaiQualcosa(){}
}

is fine for me, because it makes obvious that the code is not meant to be used in real life.

Collapse
 
vhoyer profile image
Vinícius Hoyer

Learning and coding in portugues (which is my native language) feels wrong to me. Personally I hate having to write mixed languages like:

const opcaoHabilitada = true
if (opcaoHabilitada) {
  console.log('goto hell')
}
Enter fullscreen mode Exit fullscreen mode

It's so much strange reading in my head "if (Opção Habilitada)". not to mention I can't use the right accents and signals and stuff you append to letters like "ç" and "ã". Not only it feels wrong, but I'm also writing wrong portuguese, which gets on my gears gets on my gears meme

Collapse
 
iacillodev profile image
João Iacillo

Programação em português é horrível mesmo. Sempre fiz em inglês e quando vejo a mistura inglês + português nos codigos parece que estou lendo um amálgamo. É super estranho

Collapse
 
andres profile image
Andrés Pérez

I'm a native Spanish speaker and I cannot stand most technical stuff in my language. Not only I find English resources to have a higher quality, but also the Spanglish mix that some code bases are, makes me cringe.

Collapse
 
ravavyr profile image
Ravavyr

I've thought about this in the past and wondered if i was alone in this. Turns out most of us feel like English is the best language for code.
I'd try writing in my native language [Papiamento], but then only half a million people on the planet would be able to read it lol :)

Collapse
 
schmitzel76 profile image
Patrick Schmitz

My native language is Dutch but learning technical subject in my native language can be quite annoying. Most of the terminology used online is English. To understand what you are reading in Dutch, you often have to translate terminology to English in your head. Same as with other tools, like Photoshop, which I just cannot use in Dutch as the Dutch translation simply doesn't click with me.

Using English terminology is also beneficial when looking for help or information online. Most of what you will find is in English anyway.

Collapse
 
arvigeus profile image
Nikolay Stoynov

This is the reason I never set the language to my native on any software I use. Translation tend to be confusing, and it's nearly impossible to google any errors.

Collapse
 
obahareth profile image
Omar Bahareth

I'm a native Arabic speaker and learning in Arabic is very difficult for me, especially because most written content is written in MSA (Modern Standard Arabic) and most Arabs don't speak or write it in their day lives, it sets a very formal tone and I prefer learning in a more casual way. My reading speed in English has gotten much faster than Arabic due to reading docs/programming throughout most of my career (as well as the occasional sci-fi/fantasy book), so that's another factor.