Question regarding computer science....

Click For Summary
SUMMARY

The discussion centers on the challenges faced by individuals in computer programming, particularly regarding logic formulation and efficiency. Participants emphasize that programming is not solely based on natural instinct but can be improved through hard work and practice. The consensus is that while some may find programming intuitive, others can develop their skills through dedicated effort. The importance of analyzing processes and logic is highlighted as a key component of becoming proficient in programming.

PREREQUISITES
  • Understanding of basic programming concepts and syntax
  • Familiarity with pseudo code and algorithm development
  • Knowledge of logical reasoning and problem-solving techniques
  • Awareness of different programming paradigms and their applications
NEXT STEPS
  • Explore advanced programming courses that focus on algorithm design and efficiency
  • Practice logical reasoning exercises and puzzles to enhance analytical skills
  • Learn about different programming languages and their unique problem-solving approaches
  • Engage in coding challenges on platforms like LeetCode or HackerRank to improve application skills
USEFUL FOR

Students considering a degree in computer science, aspiring programmers, and anyone seeking to enhance their logical reasoning and programming efficiency.

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 7 ·
Replies
7
Views
2K
  • · Replies 7 ·
Replies
7
Views
866
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 13 ·
Replies
13
Views
5K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 10 ·
Replies
10
Views
3K