Answer the question
In order to leave comments, you need to log in
Is it worth it to start studying 1C if you haven’t come across it before?
Foreword: I'm 23, I've been doing programming as such (web programming) for a little over a year. The progress is good enough. Prior to that, two years of system administration in the state structure.
Actually the question is this
They offered a job 1C rarus. Project work, business trips to another city (Moscow, I myself am from Mordovia, I live in Ryazan - I rent an apartment). The salary is already 2 times more than now (minus the contract for 2 years).
So, is it worth it to start? (don’t hollyvar people, it’s just that there’s no one else to ask the truth)
It's just that the meaning of the question is that I don't see what I can do after working for this company. Wouldn’t it work out that I’ll just throw out 2 years on a technology that won’t be useful in the future?
Answer the question
In order to leave comments, you need to log in
IMHO not worth it. it is better to delve into the web, study 1-2 frameworks and find a well-paid job in this direction.
Rarus is one of the first 1C franchises. Over their long history, they have made hundreds of industry solutions. Due to some specifics (working with automatic telephone exchanges, warehouse terminals, trading equipment, etc.), their programmers have to write not only in the built-in 1C language, but also in C ++ and Delphi. Depending on the direction in which you get, you will improve either in standard products (which is unlikely, since there are thousands of companies with dumping offers around), or in industry products (the probability is higher, since they try to attract Rarus specialists to introduce Rarus boxes). In the latter case, you "risk" becoming a specialist in the nuances of the CRM-systems market or becoming a guru in the peculiarities of the restaurant business (look at their products).
But I want to tell you right away that the words"Project work, business trips to another city" in your case will mean first tedious training, then running with questionnaires among the customer's employees and collecting requirements for developers, then writing kilometers of user instructions for the created improvements, and at the time of start - a guaranteed week without sleep ( especially at trading enterprises with round-the-clock operation and where on every shift there are people who misunderstood something, entered data incorrectly, requiring that they be reassured and do the work instead of them).
If you are thinking only about the 1C language itself, then look at the following factors. Despite some squeamishness on the part of adherents of "Orthodox" programming languages, this is still a full-fledged language with a fairly high manufacturability. Those who learned "programming in 1C" in the 90s still eat bread and butter. The platform is evolving all the time and absorbs new technological features. But the main thing is stability - you can spend a couple of months learning some javascript framework, and in a year it will be in the dustbin of history and you will be required to know a new trending technology; also applies to newfangled programming languages that rivet Google / Mozilla / Apple - IMHO in cases of creating a language for "what would be convenient to write",
I'll post my personal opinion. I am a 1C programmer, I have been working with it for 5 years. I also have a year of experience in web development in the studio. Therefore, I can more or less objectively evaluate the work both there and there.
So the job that you are offered is the job of an implementer (as I understand it).
This means that you will have to spend a lot of time collecting the necessary information about the work of a particular organization, writing those tasks, listening to people who do not quite understand what your task is and, accordingly, require you to have good knowledge of both the subject area and the capabilities of the 1C platform itself. . If you like to communicate with users, help and deal with different and not always clear situations, then this might be a good choice for you.
If you look at the work of a 1C developer from the point of view of writing code, then there are moments that will annoy you a little. For example, the so-called IDE for 1C is one (configurator) and you have no choice. The configurator is not the most convenient place for software development and lacks many of the goodies of normal development environments. You may be disappointed with the 1C version control system (Storage). Because she's pretty bad. Well, development on 1C almost always involves finishing the current configuration. There is usually no talk of any development from scratch.
If all this does not scare you away, then you can try. Because it also has its advantages. For example, as mentioned above, the knowledge gained can be useful outside of work. Another 1Sniki really do not earn badly (sensible, of course). of this there are a lot of options for hack-work and people with a head without money do not sit. Sorry if it's confusing, but that's how the idea went =)
If you don’t want to work with 1C later, then it can easily turn out that you are wasting time. However, you will gain new experience: an understanding of how accounting systems work, an understanding of how enterprises work, an understanding of different subject areas: accounting, budgeting, production, etc. Such knowledge is very useful if you want to continue working with ERP systems. If you want to get back into web programming, then not so useful.
2 years will not be thrown out. You can learn to work in a team, find out, analyze requirements, communicate with customers. Rarus is a quite sane employer, a contract for 2 years should not be embarrassing, I am sure that if you like it, there will be somewhere to transfer, even if they do not renew the contact for this position.
I would try. 1C is popular, we have normal programmers to break.
Then you can get an extra penny.
After all, in the evenings you can surf the web ...
The question is both complex and simple.
1C and as a development environment for something is quite simple, due to the excellent syntax of the assistant, and it does not even require basic knowledge of foreign languages. Everything is in Russian, everything is clear...
By themselves, the possibilities of 1C are limited only by the imagination of the developer, but due to the specifics of the "purpose" of the language, certain tasks are performed through group dances by the fire with shamans from mista.ru.
Yes, and for the general development - it is useful.
And the answer to your question is - I would try. I myself am in 1C for the 5th year, and I like it, because good 1C programmers are highly valued and snapped up, and there are plenty of complex interesting tasks that you have to break your head for more than one day (not for free, of course).
Video course on teaching programming in 1C from scratch
https://www.dropbox.com/sh/s4do3bsphsu1dkf/AAD9RrJ...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question