Ответы пользователя по тегу C++
  • Какой язык программирования выбрать в моем случаи?

    p2mbot
    @p2mbot
    javascript, python
    Раз вам нравится php + mysql, значит вам нравится backend разработка. Замечательный выбор! :)

    Чтобы выбрать язык, надо определиться с таким вопросом: вы хотите работать самостоятельно (фрилансером или в мелких конторках) или же вы хотите работать в крупной компании.

    Если вы хотите работать в крупной компании, то варианты такие:
    1) Java. Язык не плохой, и он ОЧЕНЬ востребован. В будущем, когда вас станет тошнить от Java, вы сможете перейти в Scala. Лично я работал с java где-то 8 лет, и тоже считаю этот язык идеальным вариантом для больших команд разработчиков.

    2) C#. У майкрософта есть своя платформа, похожая на Java. Вроде как тоже востребована на энтерпрайз рынке, но я лично сам ничего про это не знаю.

    А если вы хотите работать самостоятельно, то тут стоит рассмотреть такие варианты:
    1) php. Продолжайте изучать этот язык и не слушайте весь тот бред, который вокруг льется. На php есть много работы, и зачем от нее отказываться. На фрилансе в России на мелких заказах чаще всего будет именно php.

    2) Python. Я не уверен что этот язык востребован на фрилансе, но в случае если вы имеете право выбирать сам язык, то его стоит рассматривать. Лично я сам в итоге и выбрал для себя Python, работаю именно на нем. (Раньше работал с Java, php, Ruby (rails), Node.js). Еще с знанием Python есть все ж шанс работать и в крупных компаниях. Если его сравнивать с Java, то более востребован однозначно Java. Но у Python тоже есть шанс.

    3) Ruby. А точнее Rails. Этот вариант стоит выбирать если выхотите работать фрилансером в буржуйнете на сайтах типа odesk (upwork). Расценки за руби существенно выше php, насколько я знаю он все еще востребован там.
    Лично мне самому язык не очень понравился (это крайне субъективно), и есть (опять же субъективно) ощущение, что язык этот сдает свои позиции.

    Еще есть ряд экзотики:
    1) Node.js. На самом деле с JavaScript можно работать продуктивно. Но лично у меня именно node.js занял больше всего времени чтобы найти продуктивный способ разработки. Идеально подходит для того, чтобы ощущать себя хипстером. Аль для задач, где реально нужно асинхронное программирование (а таких задач меньшинство).

    2) Go. Этот язык лучше никогда не критиковать, фанаты его свирепы и жестоки :) Но зато у этого языка просто шикарный суслик на логотипе.

    3) Clojure. Эту вкусняшку стоит приберечь на будущее. Когда программирование надоест и захочется чего-то нового, то идеальный вариант взглянуть на мир по другому.

    4) Erlang. Не стоит выбирать, так как даже сами эрлангисты говорят, что язык сделан для ряда очень специфических задач. Но опять же, когда обычное программирование надоест, на этот язык интересно взглянуть.

    P.S.
    А еще я считаю, что такие языки как C и C++ можно вообще никогда не учить. И ничего страшного при этом не случится.
    Ответ написан
    1 комментарий