+ 2
Real programming
I don't feel like a real programmer I'm 15 I wanna become a professional programmer I learned html css JavaScript but you know what I don't feel like a real programmer I think my codes are not standard like you know (my codes are not like other programmer's codes and no one really codes this way ) I try to find the most efficient way of coding but I still don't feel like it's real programming or real stuff Everytime I solve a problem I tell myself is there a more efficient and smart way of solving this promlem and I worry too much When I'm making a web page I tell myself is this the standard way of positioning the div and other items? What do I do?
4 Answers
+ 7
What you describe, could be called "industry best practices", in terms of software development.
Even if you have learned the syntax of the language, it is another story how to use it efficiently.
One such topic is code formatting. This is more important than it seems, because on average, 10x more time is spent reading a piece of code than writing it. And reading other people's code should be just as easy as reading your own. So a uniform format that supports best readability, has established, and mostly there are automatic formatting tools built into the IDE that can handle this.
Similarly when it comes to structuring your code, it is important that it can be easily extended in the future, without substantial refactoring / rewriting. In OOP languages the "design patterns" are used across the industry to guide programmers how to write code that is easy to maintain.
https://www.sololearn.com/learn/672/?ref=app
There's more to it, but this is a start. Every language has their own "idioms".
+ 4
Well, attitude speaking, it's better to have such question in mind than to overvalue ourselves, an attitude which usually lead to self satisfaction, excess of confidence, and loss of will to learn and enhance.
It's not that much a surprise that we could find others do something more effectively and/or efficiently, we're no perfect.
However, I would suggest you to keep your eyes and ears open to inputs, be it through reading other people's codes, discussions etc. Things evolve with time, and in tech world, evolution comes rapidly.
And don't burden yourself too much with the idea of effectiveness and/or efficiency, especially in the learning/getting started phase. You'll get there with time and resilience : )
+ 3
everybody thinks this in starting because they do not have enough experience in
Reading code of professionals
I would suggest see tutorials of making projects by pro programmers
Try to follow rules of standard coding
Always make 2 or 3 project of pro programmer by typing the code when you learn new technology
And then make project of your own.
You will be confident