Answer the question
In order to leave comments, you need to log in
What technologies should a backend developer have (the level of initial knowledge is beginner+)?
Good day, dear ones.
I would like to know: what should a backend developer know/be able to do; what technologies to study, such bundles are now in trend, etc.
A little about myself, just in case. At the moment, I am a junior 1C programmer, education - secondary professional (technician-programmer), I study in absentia at the tower.
I didn't really smoke programming, but I have a desire to develop in the direction of a backend developer.
It would be desirable to describe a rough plan of what to study (preferably in paragraphs). Sorry for the impudence.
Thanks for the replies, Regards.
PS All unsubscribed +5 to health and karma.
Answer the question
In order to leave comments, you need to log in
Since you did not specify the programming language ... I will write something that does not really depend on it.
architecture of HTTP client-server applications
(basic concepts, Http verbs, header format and basic headers such as Content-type)
Relational databases - SQL, data normalization, understand the difference between inner join, left join, outer left join, etc. (depending on the chosen DBMS).
nosql DB (optional) - data denormalization, the concept of data aggregation (in the case of MongoDB/CouchDB, etc.). At the initial stage, you don’t have to mess with things like sharding / replication. I also recommend poke some reddis as a simple key-value storage.
For application architecture, you can google "GRASP patterns". True, at first, you can also not really mess up and pay attention only to such things as "strong / weak connectivity of the system."
Well... the rest depends on the programming language. How to decide - for all the main languages, a development plan has already been drawn up here.
For everyone, git + git-flow is required now, basic server administration.
What languages do you write in, except for 1C?
I won’t tell you the path, but here the person is interviewing for the backend position and this is what he asks:
myway-blog.ru/sobesedovanie-na-dolzhnost-veb-progr...
Although in my opinion there are still not enough questions about the server part.
Thanks to those who signed up.
About YaP and 1C.
I haven’t really taught YP yet, so I’m asking for advice, “where to start, where to go” (c).
those. I would like to hear / read advice: what programming language to choose (java, php) in order to find a job after 3-4 months of learning the language; what additional knowledge needs to be applied to the chosen language (HTML/CSS basics, for example), in a similar style.
I do 1C, because after graduation, I had to go to work, and in the IT field there was only one vacancy. But anyway, an interesting activity, not so much programming, but rather the analysis of business decisions and the organization of production (I work in SCP), and I heard that many 1C developers are moving to Java. Yes, and experience, experience is still a good thing, you never know what will happen in life. (what if 1c takes over the world?)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question