A
A
Alexander2014-02-06 16:44:44
Web development
Alexander, 2014-02-06 16:44:44

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

7 answer(s)
O
Oleg, 2014-02-06
@axell24

Theory >> practice, theory >> practice,
and these are bedtime stories : ) www.proklondike.com/books/cpp.html

L
lizergil, 2014-02-06
@lizergil

To learn how to write software, you need to write as much software as possible.

K
Kirill Arutyunov, 2014-02-06
@arutyunov

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.

A
Alexander, 2014-02-06
@axell24

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.

D
dmko, 2014-02-06
@dmko

There is no need to reinvent your wheel here, take a large open source project, a framework and see how professionals develop software...

A
Alexander, 2014-02-06
@axell24

I would like a link to an article or etc.

P
Puma Thailand, 2014-02-06
@opium

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 question

Ask a Question

731 491 924 answers to any question