Question regarding computer science....

AI Thread Summary
The discussion centers on the challenges faced in computer programming, particularly the struggle to develop logical reasoning and efficient coding skills. While some individuals find programming intuitive, others experience difficulties, even with basic problems, despite understanding syntax. The conversation emphasizes that programming ability can be improved through hard work and practice rather than being solely based on natural instinct. Participants suggest that education often caters to those with less innate talent, making initial learning tasks challenging for those who excel in more complex areas. The importance of passion for the subject is highlighted, as it can motivate individuals to overcome obstacles. Ultimately, the decision to pursue computer science should consider personal interest and the potential for growth in analytical skills through dedicated effort.
sankalpmittal
Messages
785
Reaction score
27
I would very much appreciate if you could shed some of your insight on the following question that has been troubling me.

I faced difficulty in computer programming as many times I could not find logic for even a simple problem (which many other classmates would do easily) while in some cases I could write programs for even some difficult problems (which some of my classmates could not do). For many of my classmates, programming was very easy, but for me it was difficult (especially incorporating the correct logic or steps in pseudo code involved in a given program; even if it were correct, it wasn't that efficient).

Now here is where my dilemma starts. Many say computer programming is about "natural instinct" and I think I can improve myself through hard work. Am I right?

Please help!

Thanks in advance...
 
Physics news on Phys.org
You are correct - many people do say that computer programming is about natural instinct and you can improve yourself with hard work.

Your talent lies where you find something easy that all those around you find difficult - especially if it is hard to see why everyone else finds it difficult.
A side effect of this is that education is geared towards people with less talent in the field - so the earlier, simpler, learning tasks may be difficult for you.
Those tasks are designed to build an intuition or good work-habits that everyone else does not have.

OTOH: it could just be that some kinds of programming is difficult for you and other kinds easy :)
 
So should I opt for computer science? I mean its not only about programming right? I do understand syntax etc of a given programming language. Only problem is application which I often faced as a student of science. I find myself stuck at many programs and others were adept at making them. Also if I can make logic successfully its declared to be inefficient or rather lengthy even if it was correct. So should I opt for it hoping to improve it by practice or hardwork?

Thanks again.
 
sankalpmittal said:
I would very much appreciate if you could shed some of your insight on the following question that has been troubling me.

I faced difficulty in computer programming as many times I could not find logic for even a simple problem (which many other classmates would do easily) while in some cases I could write programs for even some difficult problems (which some of my classmates could not do). For many of my classmates, programming was very easy, but for me it was difficult (especially incorporating the correct logic or steps in pseudo code involved in a given program; even if it were correct, it wasn't that efficient).

Now here is where my dilemma starts. Many say computer programming is about "natural instinct" and I think I can improve myself through hard work. Am I right?

Please help!

Thanks in advance...
Analysis of process and logic. Hhelll NOT natural instinct!
 
sankalpmittal said:
So should I opt for computer science? I mean its not only about programming right? I do understand syntax etc of a given programming language. Only problem is application which I often faced as a student of science. I find myself stuck at many programs and others were adept at making them. Also if I can make logic successfully its declared to be inefficient or rather lengthy even if it was correct. So should I opt for it hoping to improve it by practice or hardwork?

Thanks again.
The basic conclusion is correct. Hard work and practice. Trying to earn course credit is a different goal than finding and developing applications for yourself or for others or for your own curiosity & development.
 
symbolipoint said:
Analysis of process and logic. Hhelll NOT natural instinct!
It is possible for someone to have an instinct for analysis of process and logic and a "feel" for programming.

sankalpmittal said:
So should I opt for computer science?
Only you can answer that question.

You should check the more advanced course options offered at your college to see what the computer science course involves there.
Most people find they struggle with some aspects of any course they are on - the key is usually if you are passionate about the subject.
 
symbolipoint said:
Analysis of process and logic. Hhelll NOT natural instinct!
Simon Bridge said:
It is possible for someone to have an instinct for analysis of process and logic and a "feel" for programming.
...

Okay, that is very possible. Learning to analyze and formulate logical processes is something that a person can accomplish with hard work. Your point is supportable. The first REAL Physics course (mostly mechanics as in Physics 1 of the typical lower division series) was a big struggle for me. The result was that I became better at learning to analyze, draw diagrams, form equations, and then trust my algebra to solve problems. I still have this kind of skill today.
 
Thank you both for your replies...
 

Similar threads

Replies
6
Views
2K
Replies
13
Views
4K
Replies
12
Views
2K
Replies
6
Views
2K
Replies
8
Views
2K
Replies
1
Views
2K
Replies
0
Views
2K
Back
Top