Задать вопрос
  • Правда ли что рынок веб разработки "перегрет"?

    php666
    @php666
    PHP-макака
    "Ко-ко-ко, дефицит хороших сотрудников" -- повторяют один за другим вайтишнички. Вторая тема за день с шаблонными ответами как под копирку. При этом, каждая такая макака себя считает именно "хорошим сотрудником", достойная не менее полмиллиона рублей в месяц зарплаты.

    Конечно рынок веб разработки «перегрет». Порог вхождения низкий. Килотонны мануалов на русском языке и басни о богатых айтишниках привлекают сюда всех. Эти толпы может, на начальном этапе, действительно плохо делают свою работу, но большинство без сомнения станут весьма приемлемыми программистами. И рынок будет перегрет еще больше.

    Вот эти ребятки, что в этой теме отметились, они настолько все туповатые, что сами себе роют могилу, крича на весь интернет о "дефиците". Сами того не понимая, плодят себе конкурентов. Для примера - зайди на какой-нибудь бизнес-форум и спроси у любого пользователя, кто бизнесом занимается - "как ты деньги зарабатываешь?" - ни один идиот тебе не раскроет секрет. Никогда. Это только у айтишников так принято - трубить на всю ивановскую о дефиците. А лет через 10 большая половина этих обезьянок пойдет в такси работать, ибо рынок будет безбожно переполнен людьми с вполне обычными знаниями.

    И не забывайте о времени - через Н лет все, кто сейчас "на коне", станут вторсырьем, ибо индустрия на месте не стоит и знания ваши обесценятся. Вот смеху то будет, когда после 10 лет упорного труда вы ВНЕЗАПНО поймете, что индустрия рванула вперед, а вы все на [нужное_вписать] кодите. Быгыгы.
    Ответ написан
    51 комментарий
  • Правда ли что рынок веб разработки "перегрет"?

    OTCloud
    @OTCloud
    Программирование и Архитектура ПО
    100% перегрет, но не программистами или веб-мастерами, а индивидами, которые решили что веб это просто и легко и не стоит сильно париться над своими скиллами и знаниями.
    Ответ написан
    8 комментариев
  • Нужно ли провинциальное высшее IT образование?

    @melang
    Автор, ты спрашиваешь у поколения (30+ лет), в котором почти все из "интеллигентных" семей получили вышку, иначе это был в то время просто неадекват. Естественно, признаваться другим и себе, что за 5 лет никаких полезных знаний не было получено, большинство не будет. Я ушла с 5 курса престижного московского вуза и очень рада, что доучилась почти до конца - теперь я наверняка знаю, что там ничему не учат и байки про "специальные предметы начнутся на старших курсах" - это байки. Вузы для программистов - это бизнес на родителях, вот и все. Аргументы любителей вузов:

    - некие большие компании, куда закрыт ход без корочки - если ты нормальный специалист, ты сам выбираешь, где тебе работать, можешь вообще делать свои продукты/плагины/игры/уроки и продавать, получая пассивный доход
    - переезд за границу - см. пункт 1, если ты нужен компании, тебя перевезут. Только часто бывает выгоднее работать по удаленке
    - знания - на деле это черчение, матан, физика, культурология, физра, экономика, экология, философия и какой-нибудь С# и SQL на уровне, который 10-летний ребенок освоит за 2 недели (без преувеличения).
    - "учит учиться" - меня скорее вуз научил пить и списывать, кстати рекомендую сдавать экзамены по билетам с микронаушником в ухе и другом на проводе, острые ощущения
    Ответ написан
    1 комментарий
  • Есть ли аналог htmlacademy или javarush для начинающих PHP-разработчиков на русском языке?

    deepblack
    @deepblack
    ru.hexlet.io
    Если совсем начинающий, то вот от Hexlet ресурс (совсем бесплатно):
    https://code-basics.ru/languages/php

    Offtop:
    Оказывается toster блокирует некоторые ссылки
    Ответ написан
    Комментировать
  • Какой ЯП учить, чтобы быстрее начать зарабатывать? Какой стэк проще и быстрее освоить?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Какой ЯП учить, чтобы быстрее начать зарабатывать?

    Узбекский, таджикский...

    Быстрее всего зарабатывать на стройках :)

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

    И мы получаем очередного "программиста", говнокодера-формошлепа.

    Почему Вы решили что заказчики толпой побегут к Вам? Во фрилансе заработать сложнее чем в офисе, еслиф че...
    Ответ написан
    1 комментарий
  • Какой ЯП учить, чтобы быстрее начать зарабатывать? Какой стэк проще и быстрее освоить?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если вам нужен быстрый заработок, то вы точно выбрали не ту профессию. На фрилансе у программиста нет никаких шансов, пока он в офисе не дорос до мидла, независимо от выбранного языка и стека.
    Ответ написан
    1 комментарий
  • Можно ли делать фронтенд на языке Python?

    Sanes
    @Sanes
    Фронтенд это HTML/CSS/JS
    Ответ написан
    Комментировать
  • Годный материал для обучения SEO?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    СЕО как астрология. На просторах инета написано много, но нет единой базы знаний и что страшно - никто не понимает как это работает - только догадки. Ну есть конечно такие общие понятия как семантическое ядро (звезды) заголовки и метатеги (созвездия), но вот если углубиться в ранжирование - то мы получаем понятия "близнец сегодня в созвездии девы"
    Ответ написан
    1 комментарий
  • В каких случаях надо писать тесты для сайтов на фреймворках?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Вам стоит перефразировать свой вопрос, потому что из приведённых вами ответов все являются правильными.

    Настоящий вопрос звучит так: "Какую ценность несут тесты?". А ещё точнее, вот так: "Какую ценность лично для меня несут тесты?". И именно из такой постановки и вытекает правильность любого ответа - кто-то прекрасно обходится без тестов, кто-то предпочитает писать их на всё, а кто-то выбирает нечто среднее между этих двух крайностей.

    Вы пробовали их писать вообще? Если пробовали, то зачем? Потратили ли вы это время зря? Есть ли у вас бюджет на тесты?

    Если у вас есть какой-то приличный опыт написания тестов для настоящих проектов и нет понимания их ценности, то вам их писать не нужно. Если опыта нет - его нужно получить и дальше см. предыдущее утверждение.
    Ответ написан
    Комментировать
  • Куда пойти учиться после 9 при минимальном бюджете?

    @MasterMike
    Что тут сказать?

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

    Ситуацию осложняет тот факт, что нынче теперь только одно бесплатное образование - либо средне-специальное, либо высшее.

    В вашем случае, похоже, будет среднее специальное.

    Поэтому выбираете любой ближайший крупный город (под миллион жителей) и гуглите приличные колледжи. Колледж должен быть с приличным общежитием. Это единственное условие, которое от него требуется )

    18 вам исполнится курсе так на 2-3 - к этому времени вы уже должны представлять интерес для работодателя.
    Ответ написан
    2 комментария
  • Куда пойти учиться после 9 при минимальном бюджете?

    AnkoII
    @AnkoII
    Студент
    Любой колледж/пту с минимальной нагруженностью, чтоб можно было пары прогуливать. И все свободное время посвящаешь самообучению. За полгода-год сможешь стать фрилансером, там и деньги появятся. Ну а так решай сам, твоя жизнь.
    Ответ написан
    3 комментария
  • Почему перевод через Yandex translate API намного хуже, чем обычный перевод через стандартную страницу переводчика?

    @BorisKorobkov
    Web developer
    Возможно, при переводе через API в вашем тексте встречаются какие-то теги типа <div>или возврат каретки. Переводчик расценивает это как конец предложения, поэтому переводит части текста по-отдельности, а не как связный текст.

    Соответственно, надо удалить из вашего текста теги, \r, \n\ \t и прочие спецсимволы.
    Ответ написан
    8 комментариев
  • Какие области в веб - разработке осваивать в перспективе?

    У вас каша в голове, связанная с отсутствием опыта решения задач.

    1. Ваш первый пункт вытекает из второго. Если вы умеете п. 2, то и п. 1 вы сможете научиться (быстро). Уметь только в CMS это примерно как уметь забивать гвозди только одного вида (а ведь могут потребоваться и другие гвозди).
    2. Вам нужно понимать, что есть задача, а есть инструмент. Все что вы перечисляете - это инструменты для решения задач. Какие инструменты изучать? Инструменты, которые подходят под задачи, которые вы решаете. Какие задачи вы решаете или хотите решать? Это основной вопрос.
    3. Не стоит обращать внимания на длительность уроков. Никто не начинает работать только после того, как просидит N часов за теорией и N часов за практикой. Осваиваете базу, начинаете что-то делать на реальных задачах и постепенно учитесь (не в ущерб времени и деньгам клиента конечно же).
    4. Этот пункт - продолжение третьего. Вы смотрели что такое jQuery? Вы пытались им пользоваться? Зная js, приучить себя к jquery можно за 3-4 проекта. Надо просто брать и делать, а не думать: "там по jquery уроков на 300 часов, видимо это слишком сложно для меня". Вам нужно брать и начинать.
    5. Задачи всегда бывают разные, следовательно и подбор инструментов тоже, следовательно нужно знать и jQuery и Vue.js, а не что-то одно. Не всегда же вы пилить SPA будете? Кому-то потребуется сделать простой калькулятор, чтобы человек мог его поправить потом. Будете использовать Vue, который клиент может не знать? Или все же jQuery или нативный js? Ответ очевиден.

    Опишу свою ситуацию:
    1. Начинал с HTML + CSS
    2. Начал учить JS и параллельно Jquery (никогда так не делайте, сначала js, потом jq).
    3. При набранном опыте я смог нормально освоить Vue за 1 проект (объемный).
    4. Так как иногда роюсь в PHP, освоиться в Laravel на уровне: есть проблема - знаю где посмотреть и как ее решить в случае чего, смог за 1 проект длиною в месяц.

    Все эти фреймворки и тд пишутся на том языке, который вы, по логике, уже должны знать, так что перестать бояться какой-либо фреймворк можно через неделю. Писать на нем что-либо толковое через 1 месяц.

    Поэтому вам нужно:
    1. Определиться с выбором области работы, судя по вашему вопросу у вас выбор между фронтом (javascript + frameworks) и беком (python, php + frameworks)
    2. Далее загуглить road map по фронту или бекенду (в зависимости от вашего выбора)
    3. Поступательно двигаться и не бояться.
    4. У вас еще хватит времени прожить счастливую и долгую жизнь.

    P.S вся эта арифметика со скоростью изучения фреймворком исключительно мой опыт, у кого-то быстрее, у кого-то медленнее. Дабы внести разъяснения, добавлю: я вполне себя спокойно ощущаю в том или ином фреймворке, однако не являюсь очень серьезным разработчиком.

    P.S.S Отвечая на главный вопрос: "Какие области в веб — разработке осваивать в перспективе?" - в перспективе нужно становиться разработчиком, у которого есть достаточно опыта в смежных областях, есть знания, помогающие решать те или иные задачи (чем сложнее задачи, тем больше ваша зп, тем вы ценнее), и постоянное развитие, так как наука продвигается, задачи и их сложность меняется, инструменты добавляются и так далее. И не забывайте, программирование это не только делать сайты или приложения, если области задач, не связанные с веб разработкой, но которые тоже интересны.
    Ответ написан
    7 комментариев
  • Какие области в веб - разработке осваивать в перспективе?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Надеюсь, вопрос закроют как дубль. Потому что ну сколько можно уже. "Я ничего не знаю, ни к чему душа особо не лежит, но хочу быть молодым перспективным владельцем стартапов, газет, пароходов поэтому скажите мне какой язык программирования делает людей богатыми и успешными. но только чтобы особо напрягаться не нужно было!"
    Ответ написан
    4 комментария
  • Как работать командой над большим проектом?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Есть еще один вариант, возможно очень глупый - делать письменный договор о неразглашении "начинки" проекта. И давать полный доступ к файлам проекта, который будет лежать на сервере для разработки.

    Это не глупый, а единственный нормальный вариант.
    Все остальные попытки что-то спрятать обречены на провал.

    Я не поверю, чтобы в крупных проектах давался доступ ко всему коду, каждому back-end разработчику.

    Для разделения можно использовать git submodules или просто отдельные репозитории хотя бы фронта-бекенда.
    Но делать это только для того чтобы спрятать код друг от друга бессмысленно.
    Можно и модулями кодить, и как угодно вообще, но это всего огромный оверхед для продуктивной работы.
    А в худшем случае вообще будете только и делать что бороться с этим монстром из кучи модулей/репозиториев, вместо нормальный работы над продуктом.

    2. Если, допустим фронтендер сделал обновление кода шаблона, как сделать так, чтобы не дергать постоянно back-end'а для внесения эти изменений?

    Значит скорее всего у вас проблемы с "архитектурой", если только дизайнер это верстальщик в html, а на бекенде шаблоны надо еще интегрировать с логикой/кодом, тогда это логично пропускать через бекендеров.
    А если дизайнер это фронтендер который делает конечный кусок кода, то значит надо менять подход.

    А так вообще с такими вопросами - нужен проект менеджер с техническими скиллами или тим лид, раз ни у кого в команде нет компетенции разрулить эти задачи.
    Ответ написан
    5 комментариев
  • Актуальная информация по GeekBrains?

    toxicmt
    @toxicmt
    кофаундер Хекслета
    Ни гикбрейнсом единым ;) Посмотрите наш бесплатный курс https://ru.hexlet.io/courses/programming-basics и оцените качество и возможности платформы hexlet. Уверен, вам понравится.
    Ответ написан
    Комментировать
  • На каких технологиях разрабатывать чат?

    toxicmt
    @toxicmt
    кофаундер Хекслета
    Так как это риалтайм, то у вас обязательно будут вебсокеты на клиенте, а на сервере событийный фреймворк или рантайм. Мой личный выбор либо socket.io + fastify (nodejs), либо phoenixframework.
    Ответ написан
    3 комментария
  • Какой курс выбрать по Веб-Раработке?

    Имхо, лучшее, что есть сейчас на рынке - это https://hexlet.io/
    Этот проект уникален тем, что даёт фундаментальные знаяния как по основам программирования и базовым знаниям, которые важнее знания инструментов (сейчас основная масса курсов и школ учит как раз только инструментам, которые меняются мимолётно) так и по js-экосистеме с довольно глубоким и хардкорным погружением.
    Можно выбрать фронт или бэк.
    Ответ написан
    4 комментария
  • Допустимо ли в поле формы согласия на отправку персональных данных иметь чекбокс поставленным по умолчанию?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Допустимо "Нажимая кнопку вы соглашаетесь...", но не проставленная галочка. По крайней мере один из моих заказчиков настоял на том, чтобы чекбокс был предустановлен, а потом огрёб проблем с этим.
    Ответ написан
    6 комментариев