HOW TO MASTER ANY PROGRAMMING LANGUAGE

Home of Academia Forums Programming HOW TO MASTER ANY PROGRAMMING LANGUAGE

This topic contains 1 reply, has 2 voices, and was last updated by  Aine Isaac 3 weeks, 1 day ago.

  • Author
    Posts
  • #2593

    arthur peace
    Keymaster

    Rule – “ Take every single step daily , which take you towards your destiny”

    • According to this rule , first decide which programming language you want to learn. Eg- c , c++ , Java , The Official Microsoft ASP.NET Site , python etc. (Uses of different programming language)
    • Then download books of that language , many books are available on internet. YOU CAN DOWNLOAD FROM HERE  or REQUEST FOR EBBOKS HERE.
    • watch YouTube videos or download an application which teaches step by step procedure of a language or join a particular class.
    • Take an online course: while you are reading the textbooks and practising, an online course will open your eyes more to some concepts that you can’t figure out by merely reading the textbooks.
    • when you find it difficult to understand a topic, you can watch some youtube videos  3-4 on that topic. this gives you a broad idea of the topic
    • A sample YouTube video

    This link conatins list of websites useful for programmers – Best websites for programmers & students who want to learn to code.

    Rule 2 – “ Knowledge is of no value unless you put it into practice ”

    • Once you have learnt , start practicing . Spend some time and solve real life problems. Apply one hour rule – practice programming daily for one hour . In this way in a year you have given 365 hours of programming.
    • When you think , you are done with practicing then compete and win . Websites are available where you are given a challenge within a time limit to solve . If you won the challenge Celebrate ( attractive prize money) , if you lose still Celebrate because that moment you will understand where you stand.

    Below are some list of websites where you can practice and compete – Improve your coding skills by solving and creating problems , Techie Delight , Technology and India’s Largest Tech Community , Programming Competition,Programming Contest,Online Computer Programming , Deliver Faster through Crowdsourcing , Google Code Jam

     

     

    People argue about whether coding is an art, a craft, an engineering discipline, or a branch of mathematics, and I think it’s fairest to say it’s some of each. As such, the more techniques you bring to mastery of the language, the better. Here is a partial list:

    • Use the language all day, every day. Usually this means being full-time employed in the language.
    • Read all you can about the language. Especially, “best practices” and idioms.
    • Join a users group to talk with others about the language and what they do with it.
    • Work with other people’s code! There is no faster way to learn what not to do in a language than to have to clean up after someone who did something awful.
    • Support the code you write – every bug becomes a tour of your worst decisions!
    • Study computer science and languages in general
    • Learn a very different language. A great compliment to C would be a functional language like Lisp. This will turn the way you think about your procedural language inside out.
    • Learn to use the frameworks and APIs available for that language.
    • Take the time to do your own experiments with the language. SICP is not applicable to C, but the attitude of learning a language by testing its limits is a very productive one.
    • Read the history of the language to learn why it was made the way it is.
    • Attend conferences to hear the language authors speak, or to hear what industry leaders are doing with the language.
    • Take a class in the language.
    • Teach the language to others (thanks to Bryan Oakley)
    0
    0
  • #2657

    Aine Isaac
    Participant

    Awesome

    0
    0

You must be logged in to reply to this topic.