What is the hardest part about programming(in your opinion)? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 9

What is the hardest part about programming(in your opinion)?

I feel like the hardest thing will be memorization, I am just intimidated I think.. Just starting the long road to learning C++ and hopefully other languages. But, yes, what is/was the hardest thing you encountered while learning? What programming languages do you know? Good luck, everyone, on your personal journeys!! 🖤 Edited title because I'm a newb. 😞

2nd Jun 2017, 2:47 AM
lynxi*slayer
lynxi*slayer - avatar
19 Answers
+ 26
reading other people's spaghetti code without documentation
2nd Jun 2017, 9:30 PM
NimWing Yuan
NimWing Yuan - avatar
+ 19
Memorising things is the least of your concerns granted you practice enough. :>
2nd Jun 2017, 3:03 AM
Hatsy Rei
Hatsy Rei - avatar
+ 13
I find algorithims hard. I know the idea behind algorithims, but, I need to code one to understand them better. I think C++ is great to use as well. : >
2nd Jun 2017, 3:00 AM
Manual
Manual - avatar
+ 9
@lynxi. It means that you will automatically remember what you have to do provided you do enough codes regularly. Don't try to learn it all at once. It will come to you when needed. Try to do codes for each new topic you learn. Set goals to complete by deadlines. Good luck! Also, the most annoying part is debugging a program. It is SO frustrating!
2nd Jun 2017, 3:16 AM
Pixie
Pixie - avatar
+ 6
breaking down what you want to accomplish. doing one thing at a time. keeping functions simple makes them reusable and easier to debug
2nd Jun 2017, 4:38 PM
Chris Causey
Chris Causey - avatar
+ 6
Problem solving.
3rd Jun 2017, 11:08 AM
kkk
+ 5
Debugging, especially when the errors arent obvious
2nd Jun 2017, 5:10 AM
aklex
aklex - avatar
+ 5
you don't have to memorize everything, you just understand how everything works and when you need to use it again I can come up and check it again and hence it does stick up itself
2nd Jun 2017, 1:02 PM
Gēoffrey Eng Åtkinson
Gēoffrey Eng Åtkinson - avatar
+ 4
@hatsy rei, what do you mean by least of my worries? haha ._.;; but I do practice as soon as I get free time throughout my day, like I said I think I'm just intimidated by how much there is to learn, but it is proving to be actually really fun. 😊
2nd Jun 2017, 3:08 AM
lynxi*slayer
lynxi*slayer - avatar
+ 4
@pixie Okay, I get where you guys are coming from. your answer gave me a little comfort. Thanks! 🖤 I'll see if setting myself up on a structured schedule will help, especially since I do work full time and have two child spawn, I think structure will help A LOT. Debugging, lord, what a dirty word. I will feel your pain one day I'm sure haha.
2nd Jun 2017, 3:26 AM
lynxi*slayer
lynxi*slayer - avatar
+ 4
Being a good programmer is more about having the ability to learn quickly (only when something is needed), interpret requirements and find the best solutions. There are tons of different languages/libraries/frameworks; you can't learn everything; it changes too quickly to keep up with. Focus on best practices, solutions, and creating readable code. Syntax and details of specific languages are the easy part and do not need to be memorized as they can simply be googled.
2nd Jun 2017, 8:45 PM
Derek
Derek - avatar
+ 3
Finding mistake=hell
2nd Jun 2017, 4:49 PM
Oceanborn
Oceanborn - avatar
+ 3
@luca sorry about labeling it coding... I'm still very new to this but I'll make sure not to do that again.
2nd Jun 2017, 4:57 PM
lynxi*slayer
lynxi*slayer - avatar
+ 3
The hardest part for me is the beginning learning curve, which is huge, but now that I have been getting better, more things are making sense and many things are becoming easy to learn. Next hardest part for me is going to be applying my learning- it is going to be huge learning curve.
2nd Jun 2017, 11:41 PM
Dipti Muni
Dipti Muni - avatar
+ 3
For me, it's not so much memorization but trying to keep all the different languages straight in my head sometimes. I've been programming for years. I learned BASIC as a kid and picked up HTML, CSS, and Java on my own in high school. I even did freelance work while in college to support myself a little and a webmaster position for a work study job. It's only been within the last year that I decided to pick up more languages and came here. I plan to learn as much as I can because I thoroughly enjoy it.
14th Jun 2017, 7:37 PM
Krystal Ransome
Krystal Ransome - avatar
+ 2
Keeping motivation up on personal projects. Surely that is the hardest for me because the rest can be done from Google at this level (University-grade).
2nd Jun 2017, 7:03 AM
Norbivar
Norbivar - avatar
+ 2
idea
2nd Jun 2017, 7:38 AM
‎عبدالكريم يوسف‎
‎عبدالكريم يوسف‎ - avatar
+ 2
infrastructure and concepts for me ...
2nd Jun 2017, 2:45 PM
Joan Zaf
Joan Zaf - avatar
+ 1
i would say always think about requirements, so when you do go down the wrong paths save your code and try again
3rd Jun 2017, 12:43 AM
Nathaniel Richards
Nathaniel Richards - avatar