+514

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

12/22/2016 5:29:18 AM

Adnen Rebai

143 Answers

New Answer

+169

There is life outside programming? What API we use for that?

+58

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?

+30

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.

+30

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

+22

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.

+16

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.

+13

very good advice. 6 and 7!

+13

is this ten commandments of coding?, I like number 6 though

+11

Great advice! This should be like "Rules of Coding Etiquette" for new programmers. :-)

+10

Miaauw... many thanks.

+10

Thanks for your advice

+9

Thanks for the head's up.

+9

brandon nader: don't be discouraged step back look at the code what is it you don't understand? seperate the code, don't look at it as one big code, use the comments feature it will help a lot

+9

very good advice

+8

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!)

+8

Great Advice

+7

I'd add you also need to read a lot of code if you want to become a good programmer. Read and analyze.

+7

Sometimes I feel myself stupid that I give lots of hours for to learn coding .Maybe it is the best thing I can do . I am working as a lobour a day and nights are the time for me to learn coding. I am working sometimes more than 6 hours designing web sites.I almost forgot that there is a life outside the world. Thank you very much for these great advise. Good luck for everybody ...

+7

Thanks for the advice. I'm at the beginning. They will help me a lot.

+7

nice advice this will encourage a lot