Page 1 of 1 [ 11 posts ] 

K_Kelly
Veteran
Veteran

User avatar

Joined: 18 Apr 2014
Age: 34
Gender: Male
Posts: 1,452

21 Aug 2016, 7:55 pm

It's hard for me to get the "intuition" (if that's what it is called) to code things. I think this is bad because I aspire to create things with programming. All I have done is go through tutorials more or less blindly copying examples of code without processing that much in my head about the logic that goes on.

Another issue is that I get stuck on very ambitious goals without ever being able to concentrate on smaller goals. For programming example, I want to write my own operating system someday, but I know I'm not ready. And I get stuck looking for all the info I can on systems-level development.

I don't mean to confuse anyone by saying I have a goal for something so advanced, but I'm asking for a bit of advice and help from other developers.



BaalChatzaf
Veteran
Veteran

User avatar

Joined: 11 Mar 2008
Gender: Male
Posts: 1,050
Location: Monroe Twp. NJ

25 Aug 2016, 9:21 pm

K_Kelly wrote:
It's hard for me to get the "intuition" (if that's what it is called) to code things. I think this is bad because I aspire to create things with programming. All I have done is go through tutorials more or less blindly copying examples of code without processing that much in my head about the logic that goes on.

Another issue is that I get stuck on very ambitious goals without ever being able to concentrate on smaller goals. For programming example, I want to write my own operating system someday, but I know I'm not ready. And I get stuck looking for all the info I can on systems-level development.

I don't mean to confuse anyone by saying I have a goal for something so advanced, but I'm asking for a bit of advice and help from other developers.


First write programs, test them, correct them. Intuition will follow...

To write programs follow the rules, use other people's programs as guidelines.


_________________
Socrates' Last Words: I drank what!! !?????


Adamantium
Veteran
Veteran

User avatar

Joined: 6 Feb 2013
Age: 1026
Gender: Female
Posts: 5,863
Location: Erehwon

26 Aug 2016, 9:09 am

I am by no means particularly good at writing code, but I have studied programming languages, thought of problems that could be solved in a program and written original programs that worked, so I have a bit of an idea about this.

The key is to think through problems in algorithmic terms. Instead of focusing on the particularities of one language or another, roughing out the approach in pseudocode will help to get that kind of thinking going.

If you have the right kind of mind for it, an intuition about what algorithmic approaches are likely to be useful in a particular situation will emerge from stepping through other people's code or writing your own.

You might want to try doing an introductory course again, but this time making sure that you do process the logic at every step. You might find Charles Severance's Python courses helpful if you pursue this approach.
https://www.coursera.org/learn/python


_________________
Don't believe the gender note under my avatar. A WP bug means I can't fix it.


Ganondox
Veteran
Veteran

User avatar

Joined: 7 Oct 2011
Age: 30
Gender: Male
Posts: 5,791
Location: USA

27 Aug 2016, 6:20 pm

Practice. Start small and then go larger.


_________________
Cinnamon and sugary
Softly Spoken lies
You never know just how you look
Through other people's eyes

Autism FAQs http://www.wrongplanet.net/postt186115.html


kavya
Tufted Titmouse
Tufted Titmouse

Joined: 29 Aug 2016
Age: 36
Gender: Female
Posts: 27
Location: india

30 Aug 2016, 4:59 am

see intuition is a complicated subject...Mother's intuition should not be compared with that of wise sage..both are just different



Adamantium
Veteran
Veteran

User avatar

Joined: 6 Feb 2013
Age: 1026
Gender: Female
Posts: 5,863
Location: Erehwon

30 Aug 2016, 8:08 am

I'm not sure that intuition is that complicated a subject in this usage--at least as I understand it.

No need to get into all the other meanings the word carries in other contexts, in terms of writing in a programming language it means that you have mentally integrated basic concepts, structures and algorithms to the degree that your subconscious mind can do some rapid processing of ideas without the overhead of consciously, logically stepping through them and prompt you to explore certain options without being fully aware of why they seem promising.

Once you are pursuing the "feeling" prompt from your subconscious, you do step through the ideas and test the logic at every step, and you may find problems, but on the whole, this kind of background processing of complex problems seems like a useful way to save time and get better results faster.*

At least, this is my understanding of what intuition means in the specific context of programming languages.

An alternative perspective on the utility of intuition in this context:
http://amasad.me/2016/01/03/overcoming- ... ogramming/


_________________
Don't believe the gender note under my avatar. A WP bug means I can't fix it.


kavya
Tufted Titmouse
Tufted Titmouse

Joined: 29 Aug 2016
Age: 36
Gender: Female
Posts: 27
Location: india

30 Aug 2016, 9:21 am

logic and intuition don't mix very well..Intuition is different from other inborn capacities



Lantylam
Veteran
Veteran

User avatar

Joined: 1 Jul 2016
Age: 67
Gender: Male
Posts: 756

31 Aug 2016, 3:28 pm

I've worked for thirty years as a software developer. Intuition is important, and it develops over time with practice. Intuition can give you hints where to look when you face a software design problem or debugging issue. It can also provide inspiration when tackling a complex task you haven't approached before. Many years ago I was struggling to find a methodology or algorithm to tackle a complex mathematical modelling problem and the solution just leapt out to me several days later in the form of intuition / inspiration (they are closely allied). I was in bed at the time and thinking of nothing in particular so was stunned when this solution suddenly appeared in my mind. I wrote the details down and tried coding it the following day and it worked wonderfully.

I think you just need to practice writing your own programs. Start small and over time as you build up the skills tackle more complex and larger software development. You will learn to break down large problems into smaller ones and through practice will intuitively know which approach to take with some of the building blocks of your software.



BaalChatzaf
Veteran
Veteran

User avatar

Joined: 11 Mar 2008
Gender: Male
Posts: 1,050
Location: Monroe Twp. NJ

01 Sep 2016, 6:49 pm

kavya wrote:
logic and intuition don't mix very well..Intuition is different from other inborn capacities


Sometimes intuition can tell one where to apply the logic.


_________________
Socrates' Last Words: I drank what!! !?????


AngryAngryAngry
Velociraptor
Velociraptor

Joined: 11 Feb 2016
Age: 48
Gender: Male
Posts: 496
Location: New Zealand

10 Sep 2016, 5:33 am

That is a good start.
Get some simple programming examples and play around with them.
You can learn a lot that way.



peterd
Veteran
Veteran

User avatar

Joined: 25 Dec 2006
Age: 74
Gender: Male
Posts: 1,375

11 Sep 2016, 6:37 am

It takes a problem you really want a solution to to fuel the enthusiasm enough to get there. You don't got that, you're going nowhere.