Is 6months enough time to learn programming?

Discussion in 'Programmer's Corner' started by koyex1, May 3, 2015.

  1. koyex1

    Thread Starter New Member

    May 1, 2015
    5
    0
    I am new to programming and will really love to be very good at it this very minute. But from the look of things 6months is not enough to be an expert at it. Well a lecturer of mine told me to download mikroc pro for pic and mplab for microcontrollers and told me to read the users guide knowing fully well I am an amateur at programming. And I really what to learn programming so bad. Well since both of these compilers are restricted to only microcontrollers are they good mediums to learn programming?
     
  2. MaxHeadRoom

    Expert

    Jul 18, 2013
    10,548
    2,373
    IMO. yes it is a good place to start, there are many tutorials out there to assist in first time programmers.
    e.g. http://www.winpicprog.co.uk/pic_tutorial.htm
    And the programmers are fairly reasonable and the software is free.
    Max.
     
  3. djsfantasi

    AAC Fanatic!

    Apr 11, 2010
    2,809
    834
    Do yoo want to learn programming or be expert I six months? The first is possible; the second is unlikely. Programming is actually many disciplines. You can start I learn with simple programs. Then, as you pick up more styles and algorithms, you can code more advanced programs. What systems do you want to learn? What languages? Start small
     
  4. WBahn

    Moderator

    Mar 31, 2012
    17,748
    4,796
    To be good at programming, particularly to be anything resembling an "expert", involves a lot more than just knowing the syntax of a programming language or even knowing how to use all of the various library functions available. You have to be good at problem solving and that is an art that is largely orthogonal to programming (the same is true for most other fields, such as electronics).

    To learn (or improve) your problem solving, spend a lot of time solving problems. Start with small ones and keep moving up working on problems that push your comfort zone really hard.
     
    KLillie and iv0live like this.
  5. djsfantasi

    AAC Fanatic!

    Apr 11, 2010
    2,809
    834
    %%^*&# autocorrect !
     
  6. koyex1

    Thread Starter New Member

    May 1, 2015
    5
    0
    Its clear now. appreciate
     
  7. MaxHeadRoom

    Expert

    Jul 18, 2013
    10,548
    2,373
    Of course you need to qualify the term expert, often a discipline is defined by a certain test of ability.
    There are many levels of ability, and the expert level would have to be defined, somehow.
    Max.
     
  8. ScottWang

    Moderator

    Aug 23, 2012
    4,855
    767
    What do you mean?
    Do you mean that to design a program to do the auto things as auto debugging and correction program?
     
  9. NorthGuy

    Active Member

    Jun 28, 2014
    604
    121
    Once I decided to do some downhill skiing, and of course, I was very clumsy doing this - I wasn't that young and had almost no experience. And these guys around me where flying. So I went to the Internet in hope to find out the secret to learn downhill skiing. And I found it. The article was entitled "Do you want to learn skiing just as well as these guys who ski 300 days every year"? The secret was surprisingly simple - go ski for 300 days every year. Now you can easily figure out how to learn programming just as well as those guys who have been programming every day for 30+ years.
     
    atferrari and darrough like this.
  10. nsaspook

    AAC Fanatic!

    Aug 27, 2009
    2,908
    2,169
    Yes
     
    BR-549 and ErnieM like this.
  11. darrough

    Member

    Jan 18, 2015
    86
    19
    If you want to do enterprise applications development then the choice is C# or Java.
     
  12. Kenny

    AAC Fanatic!

    Oct 11, 2004
    55
    0
    You didn't say what is the area of programming that interest you more. I mean, programming microcontrollers is different than programming desktop or mobile or web applications.

    I think if do you want everything, generally speaking, is better to begin with desktop application programming with some language like C#.

    Even more, there is one thing that generallly nobody tells you: more important than begin to write code in whatever language is to begin with flowcharts and algorithms. Study those and then you can program on any language, because the more important thing on programming is not the specific syntax on some language but the logic behind it. And this logic behind is always the same on any language.
     
Loading...