<p>I asked this in the Python StackOverflow, but it got closed. I'm really curious if this is possible, so hopefully this board is a bit more open minded.</p>
<p>Some exposition to explain the title: my native language is Russian, and after I learned English I continued to have my internal monologue in Russian. It was only after a few years of living in America that my internal monologue switched over to English, and then I considered myself as thinking in English.</p>
<p>All of that is to say: for professional programmers: is your internal monologue when you program happening in your programming language? Or do you think in your speaking language and translate commands into code by remembering the appropriate keywords?</p>
<p>I’ve never programmed in a language enough to switch over my internal monologue, but I would like to. For those who succeeded, were there any particular practices you engaged in? Or does it just come down to coding a lot and reviewing code?</p>

CC BY-SA 4.0
2024-05-03T01:38:38.513Z
Similar to: [Can I teach my brain to understand binary?](https://psychology.stackexchange.com/q/10559/7001)
Arnon Weinberg
CC BY-SA 4.0
2024-05-03T09:13:20.257Z
A difference with StackOverflow is that scientific sites require at least some background research; at this time your definition of 'can one think' is not defined; without at least a proper definition of the key terms in your Q, every answer posted, if any, will end up in discussions because the answer will not be satisfactory; the only way to get to-the-point, specific answers is by asking to-the-point, specific questions with well-founded terminologies.....
AliceD
CC BY-SA 4.0
2024-05-03T09:16:00.263Z
Ideally, your post should contain a link or two to sites that helped you, but where your own search on the topic got stuck. This helps people find direction.
AliceD
CC BY-SA 4.0
2024-05-09T17:55:53.753Z
In programming, first we understand the problem then we convert it into a [flowchart](https://en.wikipedia.org/wiki/Flowchart) then we write the codes.
C.F.G
<language><metacognition>
Can one think in a programming language?
Avril Lavigne
# Can one think in a programming language?

(Asked by: username_0 on 2024-05-03)

I asked this in the Python StackOverflow, but it got closed. I'm really curious if this is possible, so hopefully this board is a bit more open minded.

Some exposition to explain the title: my native language is Russian, and after I learned English I continued to have my internal monologue in Russian. It was only after a few years of living in America that my internal monologue switched over to English, and then I considered myself as thinking in English.

All of that is to say: for professional programmers: is your internal monologue when you program happening in your programming language? Or do you think in your speaking language and translate commands into code by remembering the appropriate keywords?

I’ve never programmed in a language enough to switch over my internal monologue, but I would like to. For those who succeeded, were there any particular practices you engaged in? Or does it just come down to coding a lot and reviewing code?

**Tags:** language, metacognition

> **Comments:**
> **username_1**: Similar to: [Can I teach my brain to understand binary?](https://psychology.stackexchange.com/q/10559/7001)  
> **username_2**: A difference with StackOverflow is that scientific sites require at least some background research; at this time your definition of 'can one think' is not defined; without at least a proper definition of the key terms in your Q, every answer posted, if any, will end up in discussions because the answer will not be satisfactory; the only way to get to-the-point, specific answers is by asking to-the-point, specific questions with well-founded terminologies.....  
> **username_2**: Ideally, your post should contain a link or two to sites that helped you, but where your own search on the topic got stuck. This helps people find direction.  
> **username_3**: In programming, first we understand the problem then we convert it into a [flowchart](https://en.wikipedia.org/wiki/Flowchart) then we write the codes.  

---

## 0 answers

