+ 27

Improve Programming skills

Any suggestions on how to improve my programming (Java) skills. I am able to answer 3/5 in Java challenges and losing most of the time. What should be the approach to improve?

6th Aug 2019, 11:49 PM
Prathyusha Muppidi
Prathyusha Muppidi - avatar
34 Answers
+ 81
Prathyusha Muppidi Start by not doing challenges. They don't reflect reality or even good questions. They are nothing more than brain teasers that you eventually memorize the answers to. They certainly don't improve your knowledge or programming skills. Rather, you should focus solely on programming or look at code challenges that provide a list of requirements with inputs and expected outputs. These become progressively more challenging. That's a much better way to hone your skills.
7th Aug 2019, 12:13 AM
David Carroll
David Carroll - avatar
+ 28
It is more effective to practice sometimes. This is the only way to understand any technology / language / framework. Especially if you often ask yourself "what if I do this or that" while coding.
7th Aug 2019, 4:06 PM
Igor Makarsky
Igor Makarsky - avatar
+ 19
Further to David's suggestion, you can begin with attempting this interesting interview question series of David : https://www.sololearn.com/post/105678/?ref=app
7th Aug 2019, 12:54 AM
Gordon
Gordon - avatar
+ 18
Practice more. Its not overnight success.
8th Aug 2019, 2:41 PM
Top Notch
Top Notch - avatar
+ 16
Just keep practicing 😊 also check the answers after the challange is complete and try to understand were you went wrong.
6th Aug 2019, 11:53 PM
D_Stark
D_Stark - avatar
+ 12
Web users such as me don't use challenges, and yet I still can create games, and codes. Challenges from what I hear are refinement of knowledge.
8th Aug 2019, 2:40 PM
Green Ghost
Green Ghost - avatar
+ 10
I'm totally agree with David's answer. If you seek a good challenge visit this site codewars.com. This site have a ton of good code challenges with a requirements, inputs and expected outputs. Go for it and trust me you won't regret
7th Aug 2019, 1:40 AM
Edd_Vargas
Edd_Vargas - avatar
+ 9
The best way to improve your Java skills is exercise in Eclipse or in another programming environment ,which supports Java. An other way is to read a book , but i don't recommend it. Coding is better and more effective. Also has fun!!
7th Aug 2019, 10:02 AM
Dimitris N. Kapoulas
Dimitris N. Kapoulas - avatar
+ 8
Utilize your time efficiently. Don't worry about the looses, how much you loose that much your experience will be increased and every challenge you loose you can learn a new thing.
8th Aug 2019, 3:09 AM
Manoj
Manoj - avatar
+ 7
Practice✍️ reading📖 coding👨‍💻
8th Aug 2019, 8:44 AM
Mohan
Mohan - avatar
+ 6
As the saying goes, practice makes perfect. Write codes, see what you answered incorrectly in the challenges, and don't give up. With time you will improve!
6th Aug 2019, 11:55 PM
Paul Grasser
Paul Grasser - avatar
+ 6
Write more Java code.
7th Aug 2019, 4:04 AM
Sonic
Sonic - avatar
+ 6
Find out a project you like, and implement it with java. You will learn a lot during the process. Anything you encounter makes you better every day. By the way, most of time you have to google how to do it. Remember write it down in your note or something. Good luck
7th Aug 2019, 10:06 AM
Aaron Yang
Aaron Yang - avatar
+ 6
Revise as much as you can! Use different types of revision, such as flashcards and quizzes. As always, practice is the best way to improve any skill!
7th Aug 2019, 4:43 PM
VioletMoonshade
VioletMoonshade - avatar
+ 5
I think with any language you can improve skills by practicing even if they function.. play around, learn to refactor. Find a great mentor like carrol!. stay up to date by reading everything relevant and get your hands dirty.
7th Aug 2019, 11:37 AM
\•/
\•/ - avatar
+ 5
challenges wont sharpen your programming skills. Comment, watch and learn
7th Aug 2019, 11:41 AM
\•/
\•/ - avatar
+ 5
Wherever you find a piece of code that you want to inspect you should copy this code and put in your code playground. Play with it, add something new, see what happens to the result. Expand on the code and build something better, something more useful. Put in your comments the expected result and work on your code till you have it right. Always ask questions how you can do it better if you are stuck with some code or something new which you don't yet understand. You can find plenty of help at https://stackoverflow.com . People on this site are eager to help you out and you can also find there solutions to more complex problems.
7th Aug 2019, 2:25 PM
Zoran
+ 5
I was just like you but if you don't stop practicing you can get better like me, you can see how many times that I lost challenges on my profile.
7th Aug 2019, 7:01 PM
Yabetsa
Yabetsa - avatar
+ 5
Practice more about java codes
7th Aug 2019, 7:31 PM
Ayoub Khan
Ayoub Khan - avatar
+ 5
Goto the hackerrank.com site and solve problem
8th Aug 2019, 2:17 PM
Savan Patel
Savan  Patel - avatar