+ 917

Advice for new programmer

1-We all were bad in the begining 2-Do not be intimated by how much you dont understand 3-Know that your first hour of programming will be really different from your 100th hour 4-Understand and accept that you will make mistakes 5-There is no 'best language'. Some languages & tools are better at solving some problems than others 6-The best way to get better at programming is to write lots of code 7-Document your code, not only for others but also for yourself. You won't remember the reasoning you had a few months later. 8-Be open about criticism against your code.- 9-becoming an expert does not always mean doing the same task for 10 years 10-Remember than there is a life outside programming

22nd Dec 2016, 5:29 AM
Adnen Rebai
Adnen Rebai - avatar
239 Answers
+ 405
There is life outside programming? What API we use for that?
2nd Jan 2017, 6:24 AM
Shahar Levy
Shahar Levy - avatar
+ 101
Start by having genuine interest to learn programming.Code infinitely;don't be tied to one coding Language.Pick a language and practice until the end as you collaborate with others at SoloLearn.Once done with it,go to another and learn as much as you can.NOTE:Always think first and solve the problem yourself without looking at others answers.If you did it and still can't find the answer,now check what others are talking about.This way ensures high retention.Don't forget to ask questions and answer some from experts at Quora platform.There,you interact with experienced developers who will take your developer attitude to another level.Example of a question to ask at Quora :What technologies should a full stack developer know in 2016?
24th Dec 2016, 8:19 AM
John Waithaka Ita
John Waithaka Ita - avatar
+ 85
Thank you so much for all people in this discuss!! I'm already 40 years old and doesn't have any knowledge about programming. But I'm so encouraged. (sorry...) From Japan.
2nd Feb 2017, 9:29 AM
Yusuke na
Yusuke na - avatar
+ 45
Just thought I'd comment on this post, I have tried different ways of learning I started learning c++ and jumped in head first in the deep end and it didn't work for me i gave up and quit it for 3 years, I always had the interest to learn but it seemed very hard to get to know all the phrases and what people were talking about, now this time I started I went for python and done a lot of research and now feel there is no rush or need for me to know everything as soon ass possible as I used to think but if I now take my time write everything down understand the code and write different codes qith what I know which could simply just be writing different math subs or different print ('anything') this all helps you learn so if you think oh this is too much or you feel that your not getting it take a step back look at it study it and once you know what the code is and what it does then move on good luck to all new comers !! and happy 2017
2nd Jan 2017, 9:22 PM
Robert Hodgkinson
Robert Hodgkinson - avatar
+ 36
Very good advice, Thanks for sharing. Also : keep being curious about how to do things differently, compare different languages and methods, to see what works best in different context.
23rd Dec 2016, 5:31 PM
ifl - avatar
+ 33
Miaauw... many thanks.
12th Apr 2017, 11:59 PM
NimWing Yuan
NimWing Yuan - avatar
+ 27
Don't rush and fully understand what you're gaining. There's no need to undertake many languages all at once or you may get confused.
19th Jan 2017, 1:10 AM
Mark Foxx
Mark Foxx - avatar
+ 23
is this ten commandments of coding?, I like number 6 though
28th Dec 2016, 2:11 PM
Sandile Ntshangase
Sandile Ntshangase - avatar
+ 22
very good advice. 6 and 7!
2nd Jan 2017, 1:08 AM
‎‏‎‏‎Joe - avatar
+ 22
Well Said @adnen
2nd Jun 2017, 1:14 PM
Torpid - avatar
+ 22
20th Feb 2019, 11:45 AM
K͜͡ɩnɢ・ムzizi 🖤
K͜͡ɩnɢ・ムzizi 🖤 - avatar
+ 19
Great advice! This should be like "Rules of Coding Etiquette" for new programmers. :-)
22nd Dec 2016, 5:44 AM
Benjamin Friedman
Benjamin Friedman - avatar
+ 18
11- The best way to learn is to teach; share what you've learned with others! 12- Remember that tech constantly changes. Make sure you learn with something new (like SoloLearn!)
26th Jan 2017, 10:37 PM
Jeremie - avatar
+ 16
I'd add you also need to read a lot of code if you want to become a good programmer. Read and analyze.
17th Jan 2017, 8:41 AM
Mariano Giagante
Mariano Giagante - avatar
+ 16
Thanks Adnen Rebai 👍
3rd Jul 2020, 5:27 PM
Lamya😉 - avatar
+ 15
very good advice
2nd Jan 2017, 1:08 AM
‎‏‎‏‎Joe - avatar
+ 14
Great Advice
2nd Jan 2017, 4:04 AM
+ 14
Thanks for your advice
2nd Jan 2017, 6:22 PM
Abdul Muumin
Abdul Muumin - avatar
+ 14
Thanks for the head's up.
1st Feb 2017, 1:53 AM
Ram chandra Giri
Ram chandra Giri - avatar
+ 14
8th Jul 2017, 6:22 AM
Nithiwat - avatar