Answer the question
In order to leave comments, you need to log in
How to learn to write software for a neophyte?
People are in such a situation, I study remotely at the university, and it so happened that I seem to know the syntax of several languages \u200b\u200b(C ++, Java, Javascript, Php, well, after HTML and CSS), there was a subject of software development technology, there is one theory in theory - then everything is fine, but after I came across an article on Habré "Networks for the smallest", I started looking for something similar in software development, but did not find it. How to develop a program from scratch in practice? Labs at the university are standard (data structures, graphs, etc.), but how to plan from scratch in practice is not really clear (maybe I'm stupid :)). So far, I'm doing layout, but I really want to learn how to write software.
Dear gurus, teach how
Answer the question
In order to leave comments, you need to log in
Theory >> practice, theory >> practice,
and these are bedtime stories : ) www.proklondike.com/books/cpp.html
To learn how to write software, you need to write as much software as possible.
I got it with practice. The further you go, the more knowledge and understanding of how serious projects work.
First, it is worth understanding the process itself. For sites, this is (very exaggerated and simplified): setting the task, drawing the layout, layout, landing on the engine, finishing the engine. As for the application software, then I will not tell you.
Secondly, read books, articles on design, study practices and approaches to the development of certain things.
In fact, the question is very ambiguous and complex.
What software do you want to learn how to write? For what - to earn money or for yourself, for the sake of a fan?
When there is a specific task - it will be easier. Gradually, you will gain experience in solving problems and questions, the answers to which will lead you to different areas of software development.
After laying out a couple of projects, you start to think, are there any ready-made tools? And you learn that there is such a thing as a framework. In particular, for layout, this is, for example, Bootstrap.
with layout, everything is more or less clear, but about the software I would like to say more firsthand, for example, the same Arkanoid, Tetris and other interactive graphic applications. On networks, the article is cool, that would be one about software.
There is no need to reinvent your wheel here, take a large open source project, a framework and see how professionals develop software...
Here the advice is always simple, start and do your first program.
Just do it.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question