HOW TO MASTER ANY PROGRAMMING LANGUAGE
Aug 28, 2018 at 9:22 am #2593
arthur peaceKeymasterAccount: # 1,947Rank: Contributor
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 , Uses of different programming language) , python etc. (
- 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 –.
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 –, , , , ,
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)
Aug 30, 2018 at 4:36 pm #2657
Aine IsaacParticipantAccount: # 0Rank: Novice
You must be logged in to reply to this topic.