A
A
AleksNevskiy2014-02-04 21:54:23
Pascal
AleksNevskiy, 2014-02-04 21:54:23

There is a good base on Pascal, where to go further?

Good day to all!
I am writing to solve the issue of my further development as a specialist: in my school years and the first courses of the institute, I was very closely involved in Pascal (it got to the point that I managed to implement Riversi's game, albeit with a meager interface); in recent years (almost 2) I went to 1s, which led myself to a dead end and I don’t see further development. I’m thinking of spending time on self-study and changing the field of activity, I want to return to high-level languages ​​​​again (I have already begun to restore my knowledge of Pascal), but I can’t decide which new language to start learning so that my head doesn’t swell right away?
I am also considering the option with the web, but most likely it will be in the near future.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
A
asd111, 2014-02-04
@asd111

I think you should not leave 1C. And for the soul, it’s better to freelance in a language that interests you.
From languages ​​I can offer Java, PHP, Python, Ruby.
If you choose Ruby, then you will get Rails in addition - a fairly popular web framework today that allows you to quickly create sites, for example, freelansim.ru, github.com. Twitter was once also on Rails, but then they switched to Scala, Java, which are more suitable for high loads.
If Java, then this is a huge international job market. From web frameworks to Java - play! spring mvc.
PHP is mostly web-only. From the frameworks Yii, Symfony, Laravel, etc. 80% of sites on the Internet are in PHP.
Python - used not only for the web more often than Ruby. Of the web frameworks, Django is the most popular.
Ruby, Python, PHP are dynamically typed languages, i.e. you can store a number, a string, an array, etc. in one variable. For example in PHP

$a=1;
echo $a;
$a=" asdasd ";
echo $a;
$a=[1,2,3];
echo $a[0];

Outputs 1 asdasd 1.
Java is statically typed. int, string, etc.
I'm not sure about the number of vacancies. But, judging by dice.com, at the request of Java 16k. vacancies in the USA, for requests for PHP, Ruby, Python, approximately 3-4 thousand for each language. This is in the USA.
In Russia, according to Yandex, the statistics of the number of vacancies is approximately the following:
3191 1C programmers
1219 PHP
918 Java
755 C++
414 C#
190 Python
62 Ruby

A
Alexander S, 2014-02-05
@FirstX

I’ll tell you from personal experience, it so happened that during my studies I decided that theory was theory, but I want to work in IT in practice (the town is very small, IT tends to zero), I was lucky to get a job as a system administrator. As a result, after a short period of time, I began to develop most of the time on 1C. Yes, it is profitable, and in our regions it is the most promising (and there are statistics in the country), but it broke me, especially at first. I solved accounting problems and remembered the words of one young teacher, who also started in 1C. He then said "If you are interested in money, you are in 1C, because the whole country will stand up, and the accounting department will continue to count" (he himself left 1C).
I met the opinion that supposedly someone who got into 1C will not become a "normal programmer" and I strongly disagree. A little later, I managed to get into the development team in C #, which I like much more than working with 1C. Yes, there is more code to write here, but in 1C it’s much easier, you just need to be very good at navigating the configurations, platform and subject area (for example, accounting). But I like C# and I do not regret the transition, even though I lost in salary. I used to work in PHP, but I didn't get hooked, although according to vacancies, yes, PHP specialists have more opportunities.
Ps I'm still interested in C-Objective in my free time, but it's easier to start in C#, for example.

F
fart, 2014-02-05
@fart

We periodically finish old projects in Delphi/FreePascal, and I try to start something new in C#. And the main thing is to start here. I like C# and, most importantly, it develops. Java tried, but so far it did not work out. It all depends on the tasks you are going to solve. Again, decide on the choice: desktop or smartphones, web services, layout, etc. Need to get away from the task

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question