I don't know what classifies one as beginner, intermediate, or advanced when it comes to programming, but I think I don't consider myself a beginner anymore.
I ventured to learn programming by myself within a year. DONE!
Now I am even doing small classes teaching people programming basics.
So far I have messed with:
- LUA
- Python
- HTML
- CSS
- Javascript
I have been doing most of my programming practice on the iPad:
- Codea (Lua)
- Pythonista (Python)
- Editorial (Python, Regular Expression, Javascript, HTML, CSS)
I only have cared to use one game engine:
- Maratis (Lua)
This is a quote from the FAQ:
Remember that a good programmer will know many different languages in time, and be able to learn new ones easily. Just because you do not learn C++ first does not mean you should not learn it ever.
Here is the thing though. I am making example code for beginners here and there, and making small utilities. I have done a lot of refactoring lately.
I have some experience:
- 3D modeling
- Drawing
- Painting
- Audio Editing
- Video Editing
- Programming
And much more..
HOWEVER!!!
I can't find a way to bring it all together! I am not a great programmer (as so many of you prove with each post). I am not a great modeler, nor artist, nor etc. However, with a bit of focus, I am sure I can produce something great.
But what to produce?
I still feel I don't know enough though.
Once again, I feel I am a beginner, at a new stage. I need a project, and I need a good portfolio too.
I have been thinking I should find a small but useful app to try to create, but I don't know where to start (I like to make things as easy as possible).
To make things more complicated. I am unemployed, and will perhaps be homeless within 2 months. I am not an elite programmer, but I would really like to use what skills I do have to get a job.
So here is the main question:
What can a beginner do to go to the next level?
And what is the next level for beginner?