• Что умеет выдающийся Frontend разработчик?

    Как человек, делающий и фронт и бэк говорю - бэк проще. На беке ты не паришься вообще с "особенностями" браузеров - у тебя их нет. У тебя вообще практически нет особенностей. У тебя нет необходимости держать в голове пяток яп и разметку(JS, TS, HTML+CSS, CoffeScript, LESS, SCSS) - у тебя есть твой PHP(PYTHON, JAVA) - только один яп. Отдельно идут инструменты сборки - gulp, grunt, webpack - ничего этого нет да и ненужно. Есть композер, который тянет зависимости и все. Тебе ненужно писать километровые конфиги, что бы собрать твое приложение. Линукс тоже знать совсем необязательно - все отлично можно делать и на винде. Ну или развернуть вагрант(докер). Код можно писать где угодно - а вертеться все будет на линуксе. А вот насчет тестирования бэк уделывает фронт на раз-два. Если ты полностью прогнал тестирование (phpunit, codeception) то ты на 99.999% уверен что все пойдет как надо. А вот со фронтом все не так. Ты физически не можешь протестировать ВСЕ браузеры.
    Но есть одно большое но. это конечно мое ИМХО, но всеже - фронт делать интереснее))
    P.S. Забыл упомянуть фреймворки и либы, которые мастхев знать на фронте - React, Vue, Angular и(только камнями не кидайте) jQuery.
    P.P.S Контрольный в голову. Сделали мы клиенту сайт на vue. Сдали, клиент доволен. А потом приходит и говорит - ребята, а на ie8 не работает. А мне очень надо, у меня крупный клиент(бюджетная организация), а у них у всех xp с ie8... (для справки - vue на ie8 не заведется).
    Ответ написан
    7 комментариев
  • Куда писать если нашел баг?

    Сам язык это просто спецификация, баг может быть в конкретной реализации, так что писать нужно в баг трекер браузеров.
    Ответ написан
    4 комментария
  • Как сделать авторизацию с тремя параметрами?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Вы намешали аутентификацию и авторизацию. Аутентификацией вы проверяете тот ли это пользователь. Авторизацией - можно ли ему делать что либо в системе. Отталкиваетесь от этого
    Ответ написан
    Комментировать
  • Нормально ли использование VUE JS только для работы с формами, придания реактивности и тд?

    @kirill-93
    Можно и нужно. Это один из плюсов этого фреймворка.
    Ответ написан
    Комментировать
  • А вы делаете тестовое задание?

    @McBernar
    Думаю, вам стоит просить фидбек на свое тестовое, если не берут на работу.
    Хотя бы в общих чертах, но вам, скорее всего, ответят.
    Ответ написан
    Комментировать
  • Как сколотить секту?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Хорошие руководители занимаются как раз обратным - всеми силами стараются отделить личную жизнь сотрудников от работы.
    Ответ написан
    Комментировать
  • Хранить в БД или PHP?

    @stratosmi
    Если есть требования дальнейшей эксплуатации без программиста на 100% и изменяться все же будет - в БД.
    Если все же предполагается поддержка программистом на все время эксплуатации и меняется действительно редко - зашить в код:
    а) Сэкономим сейчас время на админку и код извлечения из БД
    б) И немножко заработает программист в будущем.
    Ответ написан
    2 комментария
  • Чем VPS отличается от VDS?

    martin74ua
    @martin74ua Куратор тега Сетевое администрирование
    Linux administrator
    VPS - virtual private server
    VDS - virtual dedicated server

    оба термина обозначают одно и тоже - виртуальный выделенный сервер, отданный в управление клиенту. Клиент имеет root доступ к серверу и может решать на нем любые задачи.
    Два разных термина появились потому, что в мире есть такие бесполезные люди - маркетологи называются. Вот и придумывают всякую фигню, чтобы как то выделиться на общем фоне....
    Ответ написан
    Комментировать
  • Как разобраться в Vue?

    Per_Ardua
    @Per_Ardua
    Frontend developer
    Помимо уже озвученного по изучению js, советую изучить инфраструктуру вокруг js и его сборки. Это тоже поможет в понимании любых фреймворков.
    Инфраструктура вокруг js, это всё, что связано со словами: npm, webpack, шаблонизаторы, препроцессоры, обработка ошибок, git и ещё много чего ещё.
    Так же, советую хотя бы поверхностно изучить архетектурные паттерны, чтобы лучше понимать, почему фреймворки делают то, что делают и зачем нужен vuex там где нужен.
    А после склонить какую-нибудь простейшую репу на вью и попытаться понять, что за магия там происходит. На этом этапе и придется смотреть в доки. Без реального примера, который можно потрогать, понимание приходит намного дольше.
    Ответ написан
    1 комментарий
  • Какие есть Java курсы?

    Daniro_San
    @Daniro_San
    Программист
    Самые лучшие курсы это книги. Слово учить в программировании - неверное.
    Нужно не учить, нужно знать и уметь.
    Ответ написан
    Комментировать
  • Как защитить идею?

    @dmshar
    Особо позабавило вот это:
    Как защитить идею.... от того что в будущем (когда я буду заниматься её разработкой) она не пришла в голову кому-то другому. Бывает мысли у людей сходятся.

    Если у вас такое понимание прогресса, то возникают серьезные сомнения в пользе идеи, которая вам пришла в голову.
    Вы никогда не думали, что практически все действительно стоящие идеи - и даже великие идеи - одновременно приходили в голову нескольким людям?
    Дифференциальное и интегральное исчисления - Ньютону и Лейбницу.
    Теория Дарвина - ему и Альфреду Расселу Уоллесу.
    Логарифмы открыли независимо Непер и Бюрги.
    Закон Бойля — Мариотта - потому так и назван, что двое сделали это открытие почти одновременно и независимо друг от друга.
    Пятна на солнца вообще одновременно, в 1611 году открыли четыре (!!!) разных ученых.
    А Шарль Кро - изобретал патефон на пару месяцев раньше Эдисона, и цветную фотографию - с разницей в пол года с Дюко дю Ороном. (Во не повезло парню).
    В сегодняшнем мире - персональные компьютеры - посмотрите, кто когда и как начал их выпускать.
    Поисковые системы и социальные сети - вспомните их историю.
    Так что можете не обольщаться - если ваша идея не пришла в голову кому-нибудь другому, то будьте уверены - она не нужна никому.
    Но скажу один страшный секрет. Если даже к вам вот сейчас в голову пришла супер-пупер гениальная идея, которая принесет вам миллионы и всемирную известность, и вы сейчас вот размышляете, как добиться собственной монополии на нее - будьте уверены, что где-то в Америке, Японии, Китае или а Попуа-Новой Гвинее вот прямо сейчас кто-то другой уже начал ее реализовывать. И пока вы находитесь в размышлениях - он станет изобретателем и все лавры и миллионы достанутся ему.
    У первого - есть фора, но в сегодняшнем мире у него нет монополии.
    И помните - Стив Джобс, Цукерберг не были ни богатым, ни первыми. Но они шли к цели, а не думали, как себя от кого-то защищать.
    Поэтому совет - не майтесь дурью, а займитесь реализацией своей идеи. Нет денег - ищите инвестора. Да-да, делитесь с ним. Он даст вам то, что у вас нет, и за это вы с ним поделитесь и славой и деньгами. И нет в этом ничего зазорного или унизительного. Используйте свою фору, если она у вас есть, конечно.
    Ответ написан
    3 комментария
  • Знатокам самоучкам Java, Ютуб канал с уроками для Чайников?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    За 18 лет в отрасли я встретил множество программистов, но ни одного хорошего, выучившегося по курсам и видео-урокам. Либо вы осилите учебник, либо так никогда и не сможете войти в айти.
    Ответ написан
    Комментировать
  • Что учить первым OOP или java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Возьмите учебник, он даст вам знания именно в той последовательности, в которой они нужны.
    Ответ написан
    5 комментариев
  • Как вызывать переменную (которая запечатана в public void) после кода из описания вопроса - JavaFX?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Выше вам ответили костылем за который отрывают руки. Получайте свое значение из slider.getValue()
    Ответ написан
    Комментировать
  • Как вы боретесь со слабой типизацией и зачем ее придумали?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Хорошая архитектура снижает необходимость в приведении типов.
    5af00f1b811b0153622827.png
    А придумали и используют динамическую типизацию потому, что она существенно снижает TTM.
    Ответ написан
    4 комментария
  • Где можно практиковаться в программирование на С++ и Java?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Я не поклонник А. Лебедева, но иногда он говорит правильные вещи. Например, по поводу "Вышлете мне тестовое задание?" Он говорит - "а придумайте его сами!" Так и вообще с задачами. Нужно увидеть задачу. Точнее увидеть, как с помощью программирования вы можете перевести проблему из некоторого нерешённого состояния в решённое. В жизни задача никогда не скажет вам, что "вот она я, задача" и добровольно отдаст своё решение.
    Когда я занимался легкой атлетикой, то думал, что есть два состояния, одно, когда я тренируюсь, а второе, когда я выступаю. Тренер мне объяснил, что состояние только одно - тренировка. Только на соревнованиях выкладываешься больше. Это вообще изменило моё отношение к поиску задач.
    Если вы считаете, что способны решить задачу, то разве вы не способны её придумать? Каждая задача - это проверка своих возможностей, вызов. Если вы не работаете над решением задачи в таком ключе, значит вы неправильно и занимаетесь и работаете, т.к. нет развития.
    Ответ написан
    Комментировать
  • Какую книгу лучше выбрать для понимания JavaScript?

    @ambrazhey
    Начинающий верстальщик
    А как же learn.javascript.ru? Шикарный учебник, полезные задачки
    Ответ написан
    Комментировать