
Specialized Skills
For the three specialized skills that I believe a computer programmer should have, are programming skills, reading comprehension skills, and critical thinking skills.
Reading Comprehension Skills
In addition, reading comprehension skills are also very important. A lot of instructions will also be given to you in detail by text. Therefore, it is important that the instructions are interpreted correctly so that the project or program remains on track, and no time is wasted. Plus, having good reading comprehension skills, will also help you understand the code better, and to also learn faster from experience. I have good reading comprehension skills because during my English tests, I realize that my strengths lie in reading comprehension. However, I must improve my skill even though I am relatively good at it, because reading does get harder as I get older. Therefore, I must continuously read a variety of books which may range from adventure to non-fiction, and to classics.
Programming Skills
The reason that one should have good programming skills is because as a computer programmer, you will be programming a lot of codes, and in order to make the codes as user-friendly and effective as possible, one should have good coding skills and knowledge on coding. They should know how to fix bugs, improve effectiveness, and how to make the code as clear as possible. Though I know how to program in Java and C++, my level is still not high enough to achieve higher level programs that will be a lot user friendly. I am currently working on making my code a lot more efficient with fewer lines of code. In order for me to achieve this goal, I need to continuously practise coding, and self-teach myself new coding skills by reading books or websites.

Critical Thinking Skills
Lastly, for critical thinking, one should be able to think logically and be able to find the best solution to solve problems, and the best way to approach the problem too. As a computer programmer, you will be constantly solving problems, and the way to clearly distinguish yourself away from other programmers will be your problem solving skills. The ability to think deep about the problem, and to figure out the least time-consuming and understandable code possible to create the program, is what makes someone a great programmer. I still am working on improving my critical thinking skills. Though I do enjoy critical thinking, I realize that I lose my train of thought easily. Therefore, I am working on concentrating for longer periods of time, and to also solve hard questions that will force me to use my critical thinking skills, such as those math contests that I participate in.
![]() | ![]() |
---|---|
![]() | ![]() |
![]() | ![]() |
![]() Critical Thinking is important | ![]() Learn to critical think | ![]() Use your brain! |
---|---|---|
![]() Computer Brain | ![]() Thinking to solve code | ![]() Brilliant Ideas |





