Answer the question
In order to leave comments, you need to log in
What is better 1C or C# (ASP.NET)?
There is basic knowledge in both areas. I can learn C# and go to study at EPAM, and I can learn 1C and work as an intern. Would you like to know which is easier? What is more promising? Where is the salary more? I am even considering this option: I will work as an intern at 1C, and at the same time learn ASP.NET MVC.
Answer the question
In order to leave comments, you need to log in
It is strange to compare 1C and ASP.NET MVC. Based on income, you can cut money here and there. Here is what you like best. If you like 1C and are satisfied with being within its framework, go ahead. Not satisfied - .NET is waiting for you. Knowing ASP.NET MVC (and in fact C #) - it will not be very difficult to switch to desktop or mobile development. I mean, if you want to create something of your own, then within the framework of .NET you will have practically no restrictions.
of course 1C, all promising startups are created only on it.
choose 1C. there is a code in Russian. You seem to know Russian. and Sharpe still needs to be taught, only you will lose time
C# of course!
one). Serious language with OOP and other goodies.
2). Microsoft is actively developing it and adding new functionality.
3). Demanded all over the world.
4). You can do anything from desktop programs to web and mobile applications.
5). It is slowly becoming multi-platform (it is already possible to run simple applications in Mac OS and Linux).
6). Very good and convenient programming environment (IDE) aka Visual Studio.
You can go 1C trainee. But when the update gets crooked in some kind of office with millions of turnovers, then the guys in leather jackets in black jeeps will have to poke around for another year.
I've been doing 1s as a developer for 10 years.
if I had a choice like a topikstarter, I would not choose 1s.
now I’m looking where to go from here to something more common outside the country.
This is a question from the series "what is better, a scalpel or scissors? a file or a hammer?". They are just tools to achieve the goal. The approaches to development are the same, it is much more important to learn the basic principles.
And money, good money, as a rule, pays for knowledge of some applied product, for experience gained in some area.
1C is not evil, it is a good framework for automating medium-sized businesses, and in parallel, it has developed the best solution for accounting, a decent solution for personnel, and quite well-founded for trade and other areas. And they pay well for it, and it's easy to find a job. But if you are considering the option of ever "leaving", then it is better not to consider 1C.
if you aim to go to a developed country to find a decent job, then C# or JAVA. 1C only for the CIS.
If there are difficulties in choosing, then it is too early to choose or there is another option.
It seems to me that C# is more promising in terms of opportunities (a variety of tasks, the ability to find work abroad). But if we compare programming as a process, from the point of view of pleasure, then there are big differences and it is difficult to say which is better. In C#, everything is now done through testing, that is, all code is covered by tests, in order to be covered by tests, it is necessary to introduce additional levels of abstraction that allow you to substitute fake objects. As a result, it turns out that a completely trivial task becomes very complex and large, it turns out that you do not solve the problem, but think about how to build an abstraction and tests. That is, you are moving away from the real task. I still have not decided for myself whether this is good or bad, but it can be a little more boring in certain cases for some programmers.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question