How to develop programming skill? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 98

How to develop programming skill?

How do i strong my programming skill ..actually i understand each and every line of almost every program but when it comes to writing a program i fails..why and pls suggest some websites too.

4th Feb 2019, 7:38 AM
R H
R H - avatar
109 Answers
+ 13
Practice Ensuring Quality in every line of code, algorithm, structures, data management, and programs. Where do I practice? - Everywhere I discover opportunity. Reviewing / improving other peopleā€™s code from the smallest snippet to massive examples like Epic Games, etc. that allow you to study their game coding.
8th May 2019, 5:01 AM
Jaime4OU
Jaime4OU  - avatar
+ 155
Hi Rizwi! There are a lot of great advices here already. Expressing my personal opinion, I can say for sure that, like with any other skill, PRACTICE is the main key to success here. I faced everything youā€™re currently facing: I knew a lot but theoretically. Every time when it came to applying my knowledge to real projects (even the smallest ones), I couldnā€™t write a single line. Itā€™s not surprising: you have to get used to it. Letā€™s look at another example, in this case identical to programming - photography. You can take a lot of courses, learn how to expose properly, how to make great compositions and how to manage white balance. But if you donā€™t combine this knowledge with practice, you wonā€™t get anywhere: you have to FEEL it, to make MISTAKES. by practicing you can grasp complex concepts much easier and, therefore, faster as youā€™re always getting feedback: from your photos and camera (in photography) and from your programsā€™ output and machine (in prgramming). Programming is a very complex and interesting skill. To master it, you have to write code EVERY day. Donā€™t stress too much on your projectsā€™ size: start with 5-min programs and slowly move to harder ones. Make this a daily habit and you wonā€™t even notice how your proficiency significantly increases with each day, week, month. Finally, Iā€™d like to contribute to the list of online services for practicing: 1. HackerRank - absolutely amazing website offering a lot of challenges for different programming languages. 2. CodinGame - if youā€™re into game development, itā€™s a great way to combine learning with fun. Here you will learn new concepts by programming games! 3. GeeksForGeeks - here you can find some challenges (like multiple-answer questions) and practice on your own, without any tests. Hope thisā€™ll help. And remember the main thing in learning programming - always have fun and donā€™t doubt that you can solve anything - just give enough time!
6th Feb 2019, 11:26 AM
Kirill Penchukov
Kirill Penchukov - avatar
+ 76
Depending on what you want to code, there are various examples to improve your skill level. One way would be to look for beginner challenges on the web, and try to solve them, while progressing to harder ones over the time. Also being able to turn your project ideas or things you want to be able to code into reality is a good way to move onward, after learning the basics. In your case it seems like you have already a basic understanding on what is going on, so the next step could be replicating a program/website on your own. After some time you will improve and build onto your skill level, allowing you to write better/more complex applications.
5th Feb 2019, 7:10 AM
Tintenfisch
+ 37
You must pay attention to syntaxes details and develop a logical thinking. You can practice on: SoloLearn challenges projecteuler.net codewars.com There's lots of websites with coding challenges.
4th Feb 2019, 8:21 AM
Pedro Tortello
Pedro Tortello - avatar
+ 29
Practice practice and more Practice...........
4th Feb 2019, 9:30 AM
Mister MHšŸ‡ÆšŸ‡“šŸ‡µšŸ‡°
Mister MHšŸ‡ÆšŸ‡“šŸ‡µšŸ‡° - avatar
+ 20
You need to practice writing code. The more code you write, the easier it becomes.
4th Feb 2019, 9:05 AM
HonFu
HonFu - avatar
+ 18
Practice is essential for any activity. Sololearn is a good platform to improve your skill .so you try these things šŸ‘‡ āŗļø participate in sololearn contests , assaignments etc.. āŗļø Challenge every day āŗļøfind bugs in other's codes āŗļøConvert your ideas into codes šŸ˜€
5th Feb 2019, 2:22 AM
Vishnu
Vishnu - avatar
+ 15
Don't give up, the beginning is always hardest.
5th Feb 2019, 6:56 PM
Abdoulrazak Omar Bogoreh
Abdoulrazak Omar Bogoreh - avatar
+ 12
Main thing is understand logic of a program.Then analyse then do coding then execute.when you got the output analyse output try with different inputs.Love the programming keep practice .
5th Feb 2019, 3:41 PM
RšŸ’ šŸ‡®šŸ‡³
RšŸ’ šŸ‡®šŸ‡³ - avatar
+ 11
Practice is the only key. If you want to be good in programming
4th Feb 2019, 9:47 AM
Puneet
+ 10
What do you mean saying that "you fail"? Begin with simple code statements and go step by step to more complicated, learning how to write with the correct syntax and logic from your mistakes. It is not possible to write code from the beginning without mistakes. You can not climb Everest at once!
5th Feb 2019, 10:08 PM
sil šŸ‡¬šŸ‡·
sil šŸ‡¬šŸ‡· - avatar
+ 9
You can practice with coding challenges here in Sololearn, Codewars, and other platforms.
5th Feb 2019, 3:36 PM
šŸ‘‘ Prometheus šŸ‡øšŸ‡¬
šŸ‘‘ Prometheus šŸ‡øšŸ‡¬ - avatar
+ 9
Practice by writing codes! And most of all donā€™t give up! šŸ˜€Good luck!
5th Feb 2019, 9:08 PM
JTLZ
+ 9
start . practicing alot some wesites where u can enhance your coding skill -www.codingbat.com -www.codewars.com -sololearn challenge -www.projecteuler.net -www.w3schools.com
6th Feb 2019, 6:51 AM
Sagar Karki
Sagar Karki - avatar
+ 7
practice makes you perfect. even if you dont get it initially. you will get it eventually so keep practicing and pay attention to every little details
4th Feb 2019, 2:09 PM
Agape
Agape - avatar
+ 7
You must first try to start building small programs and try that you don't take help until it is over your thinking limit , you must not care about how much time you took for it .
5th Feb 2019, 4:07 PM
#DARK_PROGRAMMER_āœ”
#DARK_PROGRAMMER_āœ” - avatar
+ 7
Sanusi Akorede You are not answering this question. So please I kindly ask you to remove your post. Thanks.
5th Feb 2019, 10:51 PM
JTLZ
+ 7
That's true Ken Bra I think we all should make manual in easy way to understand the programming languages.
6th Feb 2019, 1:36 PM
RšŸ’ šŸ‡®šŸ‡³
RšŸ’ šŸ‡®šŸ‡³ - avatar
+ 6
Thnx buddy.. but i find the challenges in sololearn is little tough for me so first going on basic then these..šŸ‘
5th Feb 2019, 3:21 AM
R H
R H - avatar
+ 6
Programming skills can be built by oneself on hard pratice, one must never neglect ones it has been understood(any concept or logic). Programming is never ending process, the more you think the mire you gain cobfidence in coding. And one must avoid cut pasting of even a basic part. On practicing verity of problems logic will be automatically developed by oneself.
5th Feb 2019, 5:29 PM
Aryan
Aryan - avatar