How do I determine my level of programming (beginner, Junior/Intermediate, Senior/Advanced)
Someone asked me this question and I couldn't answer it perfectly. How can this be measured? Is it by number of projects done or number of years I have been learning a programming language?
Since you are using SoloLearn, it is sure that you are atleast a beginner. Now, try to solve problems given in- www.hackerrank.com www.hackerearth.com If you can solve those problems easily, you are an intermediate level, then try- www.codechef.com If you are able to solve problem of those, easily, you are a senior/advance programmer.
It is your overall knowledge and experience. Average standards: Junior - good knowledge of core language, basic knowledge of frameworks and additional tools (Git, SVN, unit testing software, etc.), This is a starting point for earning money from programming. (excluding freelance where you often can meet programmers even below this level), Middle - excellent knowledge of core language, good knowledge of frameworks, experience at team working, Senior - excellent knowledge of language and main frameworks, good overall experience and competency at IT industry. This experience level is roughly equal to about 5-7 years of working as a programmer on various business or popular open-source projects..
www.codewars.com ... see how you do
can you solve advanced problems? A good understanding of data manipulation. Look at advanced topics in your field. What do you know.