The initial idea was to choose a topic connected with the problems that some inexperienced programmers may face. I decided to use Google Scholar for the search and see what more specified themes I could find among the credible sources. Then I saw the academic article about technical struggles that non-English speakers experience with programming, which resonates with my intentions and contains necessary information. In addition, it is manageable to do research on that issue and identify primary and secondary sources.
The specific technical problem that I want to explore is the more understandable and culturally neutral materials and instructions for the programming. In order to successfully write a code and comprehend its structure, non-English programmers should have the ability to access more straightforward explanations and guidance. Due to the fact the vast amount of computer programming data is English, it complicates the process of coding and leads to mistakes and errors (Guo, 2018). It is harder for many programmers to perform the task accurately and achieve great results in work. Consequently, the industry loses the potential specialists, and non-English areas might be challenging to reach a certain level of qualification.
However, there is a technical solution to the problem that will help eliminate the barriers and minimize the number of errors and misunderstandings in the programming and make it more accessible to everyone. Thus, the materials and instructions for the programs should exclude any specifically American lexicon, add more visual information and implement dictionaries to the servers (Guo, 2018). In this way, non-English programmers will have the ability to perform their job more qualitatively, avoid errors and understand the principle of writing a code.
Reference
Guo, P. J. (2018). Non-native English speakers learning computer programming: Barriers, desires, and design opportunities. In Proceedings of the 2018 CHI conference on human factors in computing systems (pp. 1-14).