Welcome, Mohamed..
A little word of advice that I hope will save you a lot of time and frustration:
- Don't wait to complete your training to start your project. Start with the knowledge you have and tweak it over time. If you have no knowledge right now, start by sketching in English. It seems stupid but just the fact of abstracting human needs that seem obvious to us and formalizing them into logical steps will help you tremendously.
- Write code about random stuff you think about. It will be ugly and you'll laugh at it, but you will be lightyears ahead than if you wait when you finish your training to start writing code. It doesn't need to be great, awesomely useful or something.
- Compare yourself with yourself. "..wrote 3,000 lines of Python in a day to build a Segway" made me hate myself. Fight that urge. I know I still am. Reading biographies of great people, seeing what people are actually doing and building makes me feel miserable, incompetent and good at nothing.
- Understand that the points above are for you just in part, they are mainly for myself :)
Here's something to make you feel less inadequate:
http://carlcheo.com/fascinating-posts-from-tech-founders-who...
Work to get better. When the itch presents itself, you'll have the skills to scratch it.
Good luck.
A little word of advice that I hope will save you a lot of time and frustration:
- Don't wait to complete your training to start your project. Start with the knowledge you have and tweak it over time. If you have no knowledge right now, start by sketching in English. It seems stupid but just the fact of abstracting human needs that seem obvious to us and formalizing them into logical steps will help you tremendously.
- Write code about random stuff you think about. It will be ugly and you'll laugh at it, but you will be lightyears ahead than if you wait when you finish your training to start writing code. It doesn't need to be great, awesomely useful or something.
- Compare yourself with yourself. "..wrote 3,000 lines of Python in a day to build a Segway" made me hate myself. Fight that urge. I know I still am. Reading biographies of great people, seeing what people are actually doing and building makes me feel miserable, incompetent and good at nothing.
- Understand that the points above are for you just in part, they are mainly for myself :)
Here's something to make you feel less inadequate:
http://carlcheo.com/fascinating-posts-from-tech-founders-who...
Work to get better. When the itch presents itself, you'll have the skills to scratch it.
Good luck.