Answer the question
In order to leave comments, you need to log in
Swift vs GO vs?
Good morning.
Previously bydlokodil sites / parsers on php-pure / php + microframeworks. At an amateur level, a method of solving a problem with knowledge of only the basics of syntax.
I wanted to try myself in something else and seriously take up this business, now I will smoke algorithms, I found a book on ozone. And I was advised Swift, as there are prospects, and, they say, the language meets modern development requirements.
But here I also came across the praises of Go. That everything is so simple and under the web and under this and under that.
And Swift, as I understand it, in the current realities is single-platform with a backlog for open source, but it is not known when it will be and how stable it will be.
Actually, the question is, how do you think you see a good language in order to put your thoughts in order after PHP (I love it, but it gives you the opportunity to write in such a way that it becomes scary yourself) and which in the future will steadily develop and increase the number vacancies7
Again, I understand that you can earn impressive amounts on BASIC, since everything depends on the person, and not on the chosen development environment. But I'm at a crossroads and would like some advice.
Answer the question
In order to leave comments, you need to log in
You are asking the wrong question. First you need to choose a goal - to earn money, play around, etc., and then choose a means. Generally speaking, "play around with algorithms" so any language will do. Swift is very confusing compared to Go, choose Go. To "earn" the options are:
1. Mobile development is now in trend and the number of jobs will only increase. It's either Java + Android or Swift + Objective C + iOS. In the second case, you will have to learn two languages (with their peculiarities), because Obj C is already full of legacy and it is unlikely that you will be hired only with Swift. On the other hand, it is easier to make money on iOS alone, because the paying audience is larger.
2. Business development. There is always a dofiga dough - you will not be lost. Sawing all sorts of CRM, banking software, databases ... There is a choice of Java EE, C #, as well as all sorts of SAP. But I would not recommend SAP, the language there is painfully specific.
3. As mentioned above, system development - C, C ++, Go, here's another. Here, too, you can make good money with one big BUT - if you are a good specialist. To do this, you need to know not only the language, but also a vast subject area - if you want to make quick money, mobile development is better here.
4. As an option, try Python - a lot is written on it now, although at work I mostly come across plugins and scripts for programs in other languages.
Well, this is obvious: Swift is for developing for Apple products, Go is for everything else. If you want to write applications for iPhone, then take Swift. And if you want to write network services under Linux, then learn Go.
In general, the very formulation of the question is strange. You need to choose a development environment for the task, and not out of the blue.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question