What advice would you give to a newbie to programming to help them remember and implement all they're learning here? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 27

What advice would you give to a newbie to programming to help them remember and implement all they're learning here?

21st Feb 2017, 12:00 AM
Osaz Eyyh
Osaz Eyyh - avatar
54 Answers
+ 52
Try to do as many low scope projects as you can, but make sure they are somewhat interesting. If you try to do large projects like games for example you will hit a lot of walls and you will spend days not learning a whole lot, as you will be entering story, filler, graphical stuff, etc. Keeping yourself coding is important and quick projects is the way to do that in my mind. Speaking from my own experience and what I have seen others go through, wish you the best of luck :)
21st Feb 2017, 12:56 AM
Liam Keegan
Liam Keegan - avatar
+ 28
Focus more on remembering principles of coding rather than the specific syntaxes. You can always look up the syntax for whatever specific command you're doing, but there's little that can be done for you if you forget how while loops work.
21st Feb 2017, 7:17 PM
Jake Ritter
Jake Ritter - avatar
+ 19
Play with the new things you're learning a lot! When you see something new, try to think of a game or application you could make with it. Like if you just learned loops, you can make a game with multiple rounds, or ask a user if they want to run the app/game again. And don't be afraid to refer back early on - you're not going to remember everything. As you use the language, you'll remember more and more on your own.
21st Feb 2017, 12:17 AM
Tamra
Tamra - avatar
+ 17
sometimes it better to re-write the entire code rather than fixing it ;)
21st Feb 2017, 8:02 PM
Burey
Burey - avatar
+ 14
So much wisdom on this thread. Thank you all.
2nd Mar 2017, 2:42 AM
‎‏‎‏‎Joe
‎‏‎‏‎Joe - avatar
+ 11
Always keep in mind the INT and STR always try to write neat codes . try to convert any code into distributable packages example : num = 1 text = hello if you want to print this print(num+text) will through error print(str(num)+text) will do fine or print(%s %s , % num , text) will do . for python indents are annoying . only use tab .....ok thats all
21st Feb 2017, 11:15 AM
Sun
Sun - avatar
+ 10
Some key points: Work on small projects. Decide what successful completion of your project will look like. Embrace the style of the language. The conventions of its community. This means collaboration will come naturally when the time comes, and it will. Use the API or documentation, these are standard across languages. Learning to learn and adapt is key skill. Focus on imersing yourself in projects and have fun.
23rd Feb 2017, 11:13 AM
Simon Reilly
Simon Reilly - avatar
+ 9
Write as much code as you can. A simple script from scratch to see if you can use what you have learned for a specific purpose does magic. Learned how to read timestamps from files? Write a tool to sort files into folders based on it. Learned how to get substrings? Write a palindrome generator. Just code code code if you want to reinforce those neural pathways :) And don't give up, turn to Google if you are stuck. A programmers mindset should be curiosity, so think about what you can do with what you know, and go from there.
22nd Feb 2017, 2:09 PM
Christopher Vagnetoft
Christopher Vagnetoft - avatar
+ 8
you don't need to remember everything. you need to understand the basic concepts well. like a difference between a structure and a class, a pointer and a reference. also try to learn the keywords, you may never use 'volatile' but you need to know why it exists and what sort of problems does it solve.
22nd Feb 2017, 12:15 AM
wave rider
+ 8
I would suggest to get good with basics and start practicing.
23rd Feb 2017, 6:51 AM
NirmallKiruthik
NirmallKiruthik - avatar
+ 8
practice practice n practice... read others code.. understand n try to modify them
3rd Mar 2017, 11:10 AM
Ronit Kumar
Ronit Kumar - avatar
+ 7
The more you engage yourself in practising the more experience you get and the smarter you become .
25th Feb 2017, 12:17 PM
Yusuf Said
Yusuf Said - avatar
+ 7
try more to experiment and don't be afraid to fail......Creating the wrong programs would tell you how to improve your coding skills and would help in learning the programming concepts much easier
28th Feb 2017, 1:30 PM
Yash Raghava
Yash Raghava - avatar
+ 6
learn any one programming language and it's aspects completely... keep practicing the codes on a compiler. try ur own codes... learn when and why errors occur... correct them n strengthen ur basics to ur best check out... my new code...try once https://code.sololearn.com/cqx2fm306nOA/?ref=app
21st Feb 2017, 3:10 PM
V S S
V S S - avatar
+ 6
I wouldnt say there is a specific way to learn code, but the best way to remember everything is too keep testing your skills and code some random stuff. You will make some mistakes but eventually you'll become better and better
22nd Feb 2017, 4:46 PM
thomas de valck
thomas de valck - avatar
+ 6
Take programming like your favourite food. Your love for something makes the thing much easier, fun to do, and broadens your creativity. As newbie, develop the passion and love for whatever you learn here. Also, don't rush through what you learn. Be slow but enjoy it and most importantly apply whatever you learn no mater how small.
22nd Feb 2017, 8:13 PM
Emmanuel Enchill
Emmanuel Enchill - avatar
+ 6
first of all ->even with this programm you will not know how everything in current language works,you need more information. then you need more practice. no coding=no progress.
22nd Feb 2017, 8:55 PM
Rose Sevenyears
Rose  Sevenyears - avatar
+ 6
thx all
27th Mar 2017, 9:28 PM
Umut Dalkılıç
Umut Dalkılıç - avatar
+ 5
ask many questions ,pick a programming language, read many documentions , discuss and dont stop learning !!
21st Feb 2017, 1:33 PM
nouha coding girl
nouha coding girl - avatar
+ 5
The best way to learn is of course to practice a lot. Another thing to remember, if you want to be a good programmer, is to try to create/write the algorithms by yourself. I'm not talking about really advanced algorithms but you should do the basic by yourself. I remember that my high school teacher always gave us the algorithm, like for bubble sort, this took away the opportunity to tackle problems by yourself. It's a really good practice at least trying to write the code by yourself. The reason why this is important i because real world problems will often require innovation in programming. You'll have to do shit by yourself and will only find basic syntaxes for help. When learning it's crucial to have the correct attitude. A lot of guys in my programming class would anyhow just try to complete a task. But if you see each task as an opportunity to learn and try to do similar things in different ways, you'll surely learn significantly more. The reason why coders forget is usually because they copy and run or simply just don't understand. So try to abstain form that. Lastly I would say, love programming and programming will love you!
1st Mar 2017, 1:49 PM
Adnan Jamil