• Какие языки программирования лучше всего оплачиваются в России, США и Европе?

    @mamontm
    Оплачиваются не языки программирование.

    Оплачивается умение ими пользоваться.

    Есть буквально одно исключение - Cobol.
    Это один из старейших языков программирования, на котором начали писать еще тогда когда ваши родители еще не родились.
    Приходится иметь дело с очень древними программами, причем выполняющими весьма ответственные вещи, где высока цена ошибки (первыми, кто мог позволить себе компьютеры был очень крупный бизнес)

    о наблюдениям сервиса «Мой круг» в России последние пару лет по зарплатам лидируют...

    Вы неверно интерпретируйте данные.

    Просто ряд языков чаще используется в недорогих простых проектах. Что не отменяет их же использование в дорогих проектах. Но искажает понятие "средняя зарплата".

    Плюс недорогих проектов всегда намного больше. Что еще более искажает понятие "средняя зарплата".

    Ну то есть математически-формально всё так как описано в обзоре зарплат.

    Но вас же интересует, поди, сколько лично вы будете зарабатывать, если смените язык?
    А ваш заработок связан вовсе не с языком - а с тем, что вы в этом случае будете и с другим работодателем работать и опыта постепенно набераетесь.

    Причём если Scala и Elixir два года назад по зарплатам опережали прочие языки с сильным отрывом и за последние годы выросли по зарплате несильно, то Go и Objective-C за эти же два года совершили сильный отрыв от остальных языков и догнали Scala и Elixir

    Все упомянутые нельзя назвать распространенными на простых (то бишь на дешевых) проектах.

    P.S.:
    Узнаю типичный страх начинающего новичка (и типичное заблуждения уже начавшего новичка, который уже успел разочароваться в том, что ему не предлагают сходу 100 500 миллионов баков в месяц, как об этом все трубят) -

    "Я выучу не тот язык и карьера будет погублена"
    "Я выучу тот язык и карьера пойдет вверх".

    Язык не важен - достаточно выбрать любой язык из мейнстрима, чтобы просто на нем было можно найти работу (или, если вы в маленьком населенном пункте и будете работать не удаленно - тогда выбор языков вообще мал).

    Важно ваше умение программировать. А это понимание/знание - алгоритмов, парадигм, концепций, паттернов.

    Эти вещи из языка в язык повторяются.
    Трудно выучить только первый.

    Сменить язык программисту с опытом - не сложно.
    Ответ написан
    8 комментариев
  • Как повысить свой архитектурный навык в программировании?

    @grinat
    80% крупных js проектов выглядят так будто их делала толпа обдолбанных обезьян сбежавших с зоопарка. Так что лучшее решение это писать на другом языке, потом вернуться назад. Ну или ждать, есть подвижки в этом направлении, просто комьюнити слишком молодое, с тем же php раньше тоже самое было, но прошло время и все переменилось.
    Ответ написан
    1 комментарий
  • Как начать зарабатывать начинающему web-разработчику в 17 лет?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Блин, а я-то думал - что же так прорвало-то? А это ж отгремели "ночи пьяных бантиков" :)

    ТС и все бывшие уже школьники - во-первых, внимательно, по буквам перечитайте ответ Рональд Макдональд - это сбережет вам всем множество нервов, времени, самооценки и здоровья.

    В-вторых:
    Никто и никогда не берет джунов на удаленку

    На удаленку берут только матерого спеца, у которого есть свой портфолио и который сам может диктовать условия найма. Джуна могут взять только в офис, потому что никому не надо отвечать за то, что он сорвал очередной дедлайн - и спросить-то с него нечего! Если джун устроился в офис - за любые деньги (здесь любые - это в совершенно буквальном смысле!) - он должен корпоративный гимн распевать от счастья :) И жужжать электровеником, работать, набираться опыта, помня что он никто и звать его никак.

    Да, на фрилансе люди зарабатывают. И иногда даже прилично так, что не стыдно сказать :)

    Но они к этому заработку идут годами. Если кто-то думает, что вот он зарегился на freelance.ru и тут же к нему потекут дорогие и простые заказы - ему лучше треснуть себя по лбу, чтобы проснуться.

    Быстро и много в ИТ во фрилансе джуну заработать невозможно

    Особенно сейчас, когда после "ночи пьяных бантиков" туда кинутся голодноглазые школьники, мечтающие о чудо-заработках - и скинут (ну, те, кто реально займется) и без того низкие цены и усилят и без того высокую конкуренцию...

    Хотите за лето заработать денег, а не считать копейки на проезд - оставьте мечты о том, чтобы работать дома. Дома работать не получается и у людей с в стопицот раз большим уровнем самоорганизации, чем у вчерашнего школьника. Идите в Макдональдс - только не балдеть, а работать, на стройку, в промоутеры, листовки разносить, собак чужих выгуливать...

    Добро пожаловать в жесткий и безжалостный мир взрослых. Вы все, кажется, в него так торопились - бухать и девок щупать? You are welcome. Но не обижайтесь на жесткость реакции - миру на вас на самом деле плевать...
    Ответ написан
    2 комментария
  • Хочу стать хорошим программистом,как быть?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    О б-же, опять простыня с исповедью и опять этот вопрос из серии "возьмите меня за ручку и поведите в большой мир".
    В двух словах, пожалуйста. Ни один айтишник не будет тратить время на чтение такого большого текста, тут не блоги.
    И да, русский язык бы подучить. Не то, чтоб я бомбил от этого, но хорошая грамота вырабатывается большим объёмом прочитанного, а без чтения учить языки программирования будет туговато.
    Ответ написан
    8 комментариев
  • Чем отличается web-разработчик от web-программиста?

    Zoominger
    @Zoominger
    System Integrator
    Web-Разработчик занимается разработкой сайтов, а web-программист занимается программированием сайтов.
    Ответ написан
    3 комментария
  • Что вообще может C#?

    Он может практически все, но по-своему. Во многих случаях он может оказаться не самым оптимальным языком. Возможно слишком неоптимальным. Настолько, что нет смысла его использовать для конкретно этой задачи.
    Ответ написан
    Комментировать
  • Создание Андроид приложений?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Unity + C#, вполне кроссплатформ. А для чайников - это в столовую, пирожки лепить. Все что относится к разработке требует подхода чуть сложнее чем в тетрис поиграть.
    Ответ написан
    Комментировать
  • Создание Андроид приложений?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Android Studio для Андроид.
    XCode - для iOS.
    В виде конструктора ничего нет
    Ответ написан
    Комментировать
  • Как сделать копию диска и обратно ее восстановить?

    @vampire333
    Посмотри в сторону CloneZilla, там все пошагово и просто
    Ответ написан
    Комментировать
  • Каков алгоритм работы программиста?

    longclaps
    @longclaps
    Вопрос не то чтобы глупый, но дурацкий. Ты всё крутишься вокруг библиотек/фреймворков, видимо считая их богом данными. Но нет, их написали программисты. Сделали ли они это с помощью других библиотек/фреймворков? Возможно да, но, пройдя по цепочке предшественников, ты упрёшься в библиотеку/фреймворк, которую сделали на пустом месте. Как - спросишь ты - и я тебе отвечу: с помощью алгоритма работы программиста.
    Ответ написан
    6 комментариев
  • Что почитать о продвинутой разработке web приложений?

    Zoominger
    @Zoominger
    System Integrator
    Знаю/понимаю фронтенд. В

    Нет.

    В бэкэнде (на PHP) могу решить 90% задач, которые должно делать приложение.

    Нет и 5%.

    Связь фронтенда и бэкэнда реализована с помощью jQuery запросов к PHP - что мне кажется далеко не самым оптимальным вариантом.

    И почему же? Что в связке JS+PHP вас так смущает?

    О чём вообще вопрос? Если об этом:
    Приложение должно работать 24/7 с возможностью остановить и запустить процесс заново.

    и имеется в виду PHP-скрип, то вы абсолютно некомпетентны в своей сфере.
    Серьёзно, сформулируйте вопрос связно, а пока - репорт.
    Ответ написан
  • Что почитать о продвинутой разработке web приложений?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    1. Приложение должно работать 24/7 с возможностью остановить и запустить процесс заново.
    Приложения на PHP, по умолчанию работают "24/7", но если Вы хотите, что бы процесс PHP постоянно висел в памяти - лучше обратить внимание на другой язык/стек, например C# + .NET или GO, они работают по принципу "процесс постоянно сидит в памяти", если для Вас это принципиально, т.к. у PHP несколько другая архитектура и, запустить ПХП-скрипт в циклическом режиме хоть и ничего не мешает, но я бы так делать не стал (по принципу "колоть орехи монитором - тоже ничего не мешает").

    2. Связь фронтенда и бэкэнда реализована с помощью jQuery запросов к PHP - что мне кажется далеко не самым оптимальным вариантом.
    Клиент-серверный обмен данными на уровне REST-API - вполне себе оптимален и достаточно часто применяется, если Вы об этом...

    Не хочу учить по книжкам, сразу пытаюсь решать реальные задачи. Если то в языке не пойму - смогу загуглить.
    Это Вы зря... Для начала, я бы всё-таки рекомендовал Вам книжку за авторством Котерова "PHP 7". Отличная книга "начального уровня". Если осилите её целиком - это будет неплохой старт.

    P.S.
    Знаю/понимаю фронтенд. В бэкэнде (на PHP) могу решить 90% задач, которые должно делать приложение.
    Мне нравится Ваш оптимизм :)))

    Эпилог:
    jQuery постепенно уходит в историю, если хотите "знать фронтэд", на сегодняшний день - нужно знать хотя бы 1 из популярных ЖС-фреймворков, сейчас очень активно применяются (примерно в равной степени) VueJS и ReactJS, рекомендую Вам изучить хотя бы один из них, помимо прочего...
    Ответ написан
    9 комментариев
  • Как сделать автовоспроизведение YouTube видео на смартфонах?

    dimovich85
    @dimovich85 Куратор тега JavaScript
    https://u-academy.net/
    Как я рад, что не работает! Желаю, чтоб так и дальше было. Не нужен мне автоплей тем более на смартфоне, где каждый килобайт трафика стоит моих денег. Тем более, когда Вы пишете, что у Вас слайдер с разными видео и хотите их на автоплей. Не переходите на сторону зла.
    Ответ написан
    3 комментария
  • Какой язык лучше подходит для создания ПО, ботов, скриптов и т.п?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Тот, который знаете. С такой формулировкой нельзя дать ответ. Предвижу что тут все начнут писать тот язык, который освоили. Это одинаково легко делается на всем что запускается на обычном компе или сервере
    Ответ написан
    2 комментария
  • Обязательно ли учить PHP для сайта?

    Moskus
    @Moskus
    Определитесь, в чем ваш конечный вопрос.
    Если это "можно ли написать back end не на PHP?", то ответ - "безусловно, можно".
    Если это "на сколько плох PHP относительно других языков для этой задачи?", то ответ - "для вас - без разницы".
    Если это "можно ли вообще не уметь программировать и сделать сайт?", то ответ - "можно, используя конструкторы, только он будет весьма типовым и шаблонным".
    Если это "проще ли вам, не умея программировать, будет научиться это делать на других языках вместо PHP?", то ответ - "нет, не будет проще".

    Ну и, как всегда, "учить" (тупо запоминать) - бесполезно. Нужно "изучать" (разбираться и понимать).
    Ответ написан
    Комментировать
  • Как сделать эксплоит публичным?

    Jump
    @Jump
    Системный администратор со стажем.
    Как сделать эксплоит публичным?
    Выложите на гитхаб как вариант.
    Эксплойт - программа или действия эксплуатирующие уязвимость.
    Сделать публичным - опубликовать, распространить, сделать доступным широким массам.
    272-274УК РФ
    Ответ написан
    4 комментария
  • Как организовать хранение аудиофайлов для серверного проекта?

    @ArgosX
    1) Хранить аудио в папках, сохраняя значения путей в БД (Что на мой взгляд не правильно!)

    именно ваш взгляд не правильный
    Ответ написан
    9 комментариев
  • Какой вариант больше подходит для создания меню?

    Первый семантически правильнее. Сайт с правильной семантикой лучше анализируется поисковиками и удобнее для людей с ограниченными возможностями
    Ответ написан
    Комментировать
  • Какие есть инструменты для проверки кода на "дырявость"?

    @AlexanderMi
    Software Developer
    Программы дошли максимум до статического анализа кода. Например PVS Studio и его аналоги для др. языков.
    В остальном же программы проверят только на то что в них зашито, т.е. уже известные уязвимости. Банально узнаете не наступаете ли вы как разраб уже на известные грабли, и все. Но вам ведь интересно то чего в сети нет про ваш проект? Это ищется ручками)))
    В остальном есть аудит безопасности.
    Ответ написан
    Комментировать