Answer the question
In order to leave comments, you need to log in
Programming as a hobby, how to do it smartly?
Hello toaster. Let's immediately clarify the situation - I'm not going to get a job in an office, build a career in IT, I'm absolutely not interested. Yes, and I doubt that I am a suitable person for hire, I am almost 30, I do not have a / about and I have not worked for a single day. Seriously, I don't even have a work book. In programming, I see a creative process, a tool with which I can realize some of my ideas. How to approach mind training? I'm not used to doing things carelessly. I'm not interested in writing something as long as it works somehow, I want to understand why it is so right. I am not limited by time, I don’t care if I learn to program more or less well in six months or in 3 years. In general, I want to start from the very basics, but I don’t know which side to approach. Where do I begin?
Answer the question
In order to leave comments, you need to log in
The comment above is intended to discourage the desire to program.
I recommend using C#, and starting with small programs for yourself. These first programs are designed to familiarize you with the syntax, after the base you can start OOP, you can look at my channel.
Link
After mastering OOP, you should think about the optimality of the written code, SOLID principles will help with this, but I can guarantee that with practice, half of them are acquired by myself. After that, I recommend that you either continue to do your projects on a large scale, or go freelancing (I went freelancing for 1.5-2 years).
About this way I went from the age of 15, it can be seen on my channel, at 18 I went to work, and the knowledge was so strong that to the middle I lacked only knowledge of team development processes.
In general, I want to start from the very basicsNo need from the very basics. You do not need it. When you want to hang a shelf on the wall, you don’t study the principle of the drill and the molecular composition of the drill, do you? Also here. You can't grasp the immensity. Just choose what you want to do and ask specifically what exactly you want to study.
I'm not interested in writing something, as long as it works somehow
here is the most normal way:
1) choose web programming as the most versatile cross-platform and easiest
2) master the basics of js-css-html-php
3) immediately start doing your graduation project, for example, a forum, blog, toaster, game, editor ..
Learning through practice - you need 3-5 years of such practice to become a real programmer
To become a real software engineer - do everything yourself at the beginning
do not use someone else's code and ready-made DBMS
learn to think on your own doing simple things
and only after that you can learn frameworks and td standard tools if you want to work in a team
This will only come with experience. I also asked this question the right way, but this can only be understood with experience. Not one recipe, depends on many factors.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question