K
K
kikki2017-09-28 21:50:16
Python
kikki, 2017-09-28 21:50:16

Will the experience of a 1C programmer be useful to me in my work as a (not 1C) programmer?

Good day to all!
My story begins with the fact that in my 3rd year of study at a bachelor's geologist, I became interested in programming.
It became clear to me that I had found my life's work. After the 4th year, as soon as the diploma was in my hands, I immediately applied it to another institute for a master's programmer. I enrolled and am now in my first year.
Here I was a little disappointed in teaching, there are few hours and they teach very superficially. I study Python in my free time. I would also like to simultaneously work in my profession in order to fill my hand and gain experience.
But, unfortunately, in Kazan, I still cannot find a job as a programmer with my level of knowledge. Only trainee-1C. I would like to know your opinion, gentlemen, what would be more useful for me?
1) Work as a 1C programmer, although in the future I want to be a pythonist?
2) Or not work and devote your free time to learning python? But without experience, no one wants to hire!

Answer the question

In order to leave comments, you need to log in

12 answer(s)
D
Dmitry Kinash, 2017-09-29
@kikki

Wonderful provocative question for 1C-holivars :) The
existential crisis of the author is understandable, but it cannot be solved by questions on the Internet ...
Here I will not have a "silver bullet", but just a little common sense.
Even the browser emphasizes the word "pythonist" to me - apparently it wants to replace it with a more meaningful "pianist". Being a pythonist is about nothing! This is the lack of a profession and the struggle with the Indians for cheap orders for upwork to solve homework for half-educated schoolchildren. In fact, people aspire to become scientists who use Python in scientific calculations. And people also become cool admins who write maintenance scripts in Python or edit the results of the work of their software’s crooked contributors. People can also become web developers and create projects on Django... Where do I get the idea?
Will they take an errand boy with experience?
I don’t know what the author’s hobbies are, but if economics and enterprise management theory are not among them, then doing 1C will be extremely boring! But if you like genetics and bioinformatics in general, then I can recommend paying attention to the Rosalind project , where basic knowledge of Python is given and then quite exciting tasks are solved with its help. I improved a little on this project (after my decision, it is obligatory to look at the experience of other participants in the discussion of tasks) and then I easily wrote my scripts under Ubuntu.

D
DVoropaev, 2017-09-28
@DVoropaev

1c is a separate area, not related to other areas of programming.
Personally, I (my purely subjective opinion) do not consider 1s'nikov to be programmers at all.
If you want to program, learn python. Lack of experience can be compensated by own projects. Start with the simplest ones. Share them on github. IT companies value candidates who have their own github repository. Yes, you will have to learn the git version control system. A very useful development tool. You can master it in a couple of days.
There is a useful YouTube channel for beginners called SHIFU.
Dedicated to the development of a programmer as a specialist.

M
mafusailmagoga, 2017-10-01
@mafusailmagoga

Any experience will always come in handy.
And the closer it is to what you want, the more it will come in handy, a priori.
------
By 1C.
1C is a very, very different qualification.
"1C programmers" are called both real programmers
and errand boys-set up-printer-install-cartridge.
Well, historically it happened.
If you really program - and programming there is quite serious: there is where to turn around with the optimization of database queries, etc.
Those who write otherwise:
Well, for example, they met with only one aspect of 1C maintenance, non-programming- with the guys who run around updating the stock configurations, and not doing programming.
No such super-intelligent economic or accounting knowledge is required. All accounting is based on common sense. There were 3 apples, bought 2 apples, sold 4 apples, 1 apple left.
Specialist. terms such as debit, credit, balance, posting - a 1C programmer does not even need every month, not like every day. Yes, and they learn in 15 minutes. You should not be afraid of this.
Perfectly develops communication skills with the customer, problem setting.
Perfectly develops skills in query optimization, working with standard algorithms.
The fundamental difference in 1C is as follows:
All these so-called "real programmers", instead of solving a specific application problem, spend their time, including on commonly used bindings: logs, databases, GUIs. In 1C, all this is already implemented and hardwired. You don't have to waste time on this.
You will spend time programmatically solving a specific customer problem.
It greatly contributes to the development of system analysis skills.
PS:
I am fluent in 1C, Go, C#, Python, JavaScript, Java, I have programmed quite a lot in C/C++, assembler, Pascal/Delphi. I study Rust, Haskell, Kotlin
I think that skills in one programming language perfectly complement skills in another language.

A
AVKor, 2017-09-28
@AVKor

No.

A
Alexey Cheremisin, 2017-09-28
@leahch

Work (1C for example), and study in parallel :-)
So I first learned Java, being an embedded developer (C / asm). And then python, being a java developer elsewhere :-)
But, as it were, I didn’t study just like that, but tried to put it into practice. I started studying Java by writing a debugging program for Java under Windows (fortunately, I didn’t work with Windows at all) to work with COM ports (java-serial).
With python also, it was necessary to develop some simple stray, which was easier to solve in python.

K
Konstantin, 2017-09-29
@fosihas

Any experience is useful
If you are a specialist, no matter what language, the principles of programming are the same.
we invest anything in this profession, sometimes even besides writing code. Especially in French.
As an advice, don't go to them. Go to a large organization, with a staff of programmers from 2-3.
ps:
There are acquaintances. I came to the office as a 1c programmer, with a zero level. From worked 3 years, taught him. In his free time, he was engaged in computer graphics. Now he works as a game developer, even somewhere abroad.
All in your hands. Now there are many opportunities to study, just change jobs/places of residence.

A
asd111, 2017-09-29
@asd111

1C is suitable if you do not plan to switch to other languages. 1C has a very large salary ceiling in the Russian Federation (100-200 thousand rubles).
If you don’t want to write in 1C and if there is no work in python, then it’s better to get a php programmer, but not where Bitrix is, but where yii or laravel or symfony, etc. frameworks. PHP has the main plus in this regard - a large number of vacancies and a salary ceiling for php programmers with frameworks, approximately the same as for 1C, but there is an option to leave Russia. Many 1C nicknames who want to leave Russia are switching to other technologies.

Q
qssd18748q, 2017-10-10
@qssd18748q

Off: It's always funny when 1C's are called "not a real programmer", then they (1C's) start defending / justifying / claiming that this is not so ... This is so, as an offtopic
According to the subject: 1C is very addictive (" washes brains"), after it it is problematic to switch to another language. There are very few places in 1C - where you will stupidly code according to TK. As a rule, you have to communicate a lot with the customer. You should go to 1C if you want to develop towards "Project Manager". Well, again, linking to the CIS (now it seems that politicians are changing and they are trying to go beyond the CIS). There is a ceiling on the RFP - to reach it for 3 years (conditionally).
If you still decide to go to 1C, then definitely not to the franchisee and not to the technical support fix. Infa that 1C is only Accounting is a lie. The tasks are varied.
IMHO:
no
learn python in your spare time. Monitor tasks on any freelance sites. Do them for yourself. Offer the customer to do it for free, as your experience (just openly say that there is not enough experience). After some time, you will feel that "you know everything." Write in your resume "work experience N years. Freelance" - go get a job.

A
Anton Ulanov, 2017-09-28
@antonsr98

Go for 1s, now good specialists are snapped up like hot cakes, especially those who work with NFOs and mutual funds. Rarus still saws and people are very actively attracting third-party specialists to refine configs

D
Dimonchik, 2017-09-28
@dimonchik2013

only in communication with customers

P
Pallid, 2017-10-05
@Pallid

You will be required to know first of all the subject area

Here! That's it. The good thing about 1C is the study of a specific subject area (Accounting, Salary - by the way, these are different things, if anything ...) There are a lot of areas of subject areas.
"1C programmers" are called both real programmers
and errand boys-set up-printer-install-cartridge.

Also true. You can get a job with zero experience and always what to do is to update platforms and client configurations. And there are times when students come and they are immediately taken to the design departments in order to grow exactly a "1C programmer" who is freed from the Enike 1C ecosystem.
If you need direct work, and there is nothing but 1C, then it will come in handy, and it will come in handy if you plan to work on products for business (not on a 1C platform), and not AI and mobile toys.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question