Задать вопрос
  • Каким способом (книги, курсы, лекции, вебинары и пр.) порекомендуете учить WEB? Расскажете свои истории становления в этой сфере?

    @Ariurn
    Единственная книга, которую мне за всё время пришлось использовать - Герберт Шилдт по плюсам. Да и то не для Web-разработки, а чисто для понимания основ логики программирования.
    Если говорить конкретно про Web: самоучка методом проб и ошибок, лазанья по форумам итд. Сначала просто начал глядеть исходный код различных сайтов (было интересно, как оно всё устроено). Потом начал гуглить на различные темы типа: минимальный html шаблон, основы css итд. Вполне достаточно статеек/мануалов с различных тематических сайтов. Сначала пробуете писать простенькие одностраничники, безо всякой серверной части. Потом попробуйте поиграться со стилями, js/jquery фишками. Это Front-end.
    Касательно Back-end'a: сначала рисовал простые скрипты на php (хотя и я бы на вашем месте сразу полез в python) по типу динамического вывода той или иной информации. Потом научился соединять с БД (PostgreSql, MySql, SqLite итд, погуглите разные варианты, каждому своё). Дальше пробовал что-то типа написания мини-блога.
    Когда приучитесь творить подобные мини-проекты, посмотрите в сторону фреймворков.
    Для фронтенда это Bootstrap, Semantic-UI (как наиболее адекватные с моей точки зрения).
    Для бэкэнда (в зависимости от языка, на котором пишете): для PHP - Laravel, для Python - Django.
    В любом случае, основные советы следующие:
    1) Как можно больше практики. Теория в этом деле ничего не стоит, опыт - ваше всё.
    2) Сразу учитесь "этике" программирования: соблюдайте табуляцию, давайте переменным/классам нормальные названия итд.
    3) stackoverflow - ваше всё (вы ещё попомните эти слова).
    4) Хорошие работы (на поздних этапах) сохраняйте для будущего портфолио (будет, что показать).
    Ответ написан
  • Есть ли хорошие источники для изучения ReactJS?

    sM0kfyz
    @sM0kfyz
    Frontend dev.
    Ответ написан
    Комментировать
  • В какую сферу ИТ пойти, если ты полиглот, и какие языки востребованы?

    alexgearbox
    @alexgearbox
    as_is, неплохо бы вам русский подтянуть.

    Статистика спроса на языки по данным доски объявлений в «Городе переводчиков».
    Ответ написан
    2 комментария
  • Безопасность данных в Vue.js?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    поменять её isAuth = true, и получить доступ к закрытой части интерфейса

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

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    В методе render у вас обращение к свойству id несуществующего объекта. Устраняется ошибка следующими способами:
    1. Задавать начальные state/props.
    2. Делать проверку на существование объекта перед обращением к его свойству.
    Ответ написан
    Комментировать
  • Сколько часов в день нужно уделять, чтобы стать Java Middle?

    sim3x
    @sim3x
    1-5 лет на работе с другими джава разрабами

    Учеба доведет вас только до уровня трейни
    Ответ написан
    Комментировать
  • Сколько часов в день нужно уделять, чтобы стать Java Middle?

    @AndrewStr
    Вопрос в корне неверный, как и подход.
    Для начала разработчики джуниор, мидл, сеньор отличаются не столько знанием большого количества технологий, сколько знанием определенных корнер кейсов в каких-то технологиях, так же они отличаются умением построить и спроектировать ту или иную часть системы, или систему целиком, зависит от опыта, который кстати тоже бывает разный.
    Я бы сказал что не менее важны и так называемые софт скиллы, по сути это можно назвать именно опытом. Опытом общения с бизнесом и командой, умением передавать знания новым сотрудникам и так далее. Да и зацикленность на технологии тоже не самая лучшая черта, всё-таки для разных задач есть разные инструменты, и задача действительно опытного разработчика их подобрать, это я вам как человек который пишет именно на Java говорю.
    Суть в том, что большинство этих умений невозможно получить в искуственной среде, ну не сможете вы изобразить давление бизнеса на себя, когда надо сделать какую-то фичу быстро, а лучше "вчера", а в таких ситуация аккурат и появляются различия и сразу видно насколько человек подходит хорошо к написанию кода который он пишет, как ведёт он с другими людьми в такой стрессовой ситуации, ну и так далее.
    Я бы вам советовал уделить обучению год, но уделить крепко и серьезно, а потом искать позицию джуниор разработчика, а дальше уже продолжать обучение (это прийдется делать всегда) ну и получать реальный опыт в реальных условиях.
    Вышло сумбурно, я не писатель, но надеюсь помог.
    Ответ написан
    Комментировать
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    @asd111
    В твоих словах много страха. Я тебе скажу так. Если ты живешь в миллионнике то работу точно найдешь, если знаешь в чем разница между POST и GET запросами. В маленьких городах работы намного меньше и нет вакансий по относительно непопулярным технологиям, например на golang или python найти работу в провинции сложно, но на С# и php работа есть почти везде.
    По поводу ноулайферов - это больше зависит от человека и никто не будет держать тебя на работе после конца рабочего дня. В целом людей которые работают дольше рабочего дня довольно много. У нас один парень работает с 9 до 20 остальные с 9 до 18 иногда до 19. Девушки и жены есть почти у всех. Многие играют в игры и есть о чем поболтать в перерывах кроме работы. В плане спорта конечно все не так радужно но те кто занимается выбирают тренажерный зал. Есть парочка ребят которые занимаются танцами - вот у этих ребят много девушек. Летом многие ездят в Европу, зимой кататься на лыжах.
    Главный плюс ИТ в том что есть возможность уехать из России. В других профессиях это сделать намного сложнее.
    Ответ написан
    4 комментария
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    rockon404
    @rockon404
    Frontend Developer
    У адекватных и целеустремленных людей не возникает проблем с поиском работы и они быстро продвигаются по карьерной лестнице. У них есть время на личную жизнь, спорт, хобби, досуг и на то, чтобы тратить свою хорошую зарплату. Так же они следят за здоровьем, хороший достаток этому очень способствует. И да, это касается не только IT сферы.
    Ответ написан
    2 комментария
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    nki
    @nki
    bezkart.ru готовая система лояльности
    вопрос оплаты труда волнует меня в последнюю очередь

    вранье
    с позиции нуба и чайника, нравится эта сфера, процесс обучения доставляет удовольствие.

    просто вы работать еще не начали в этой сфере
    Никто ведь не захочет тратить 90% времени в вузе на учебу, а потом 95% из взрослой жизни.

    Начни с ответа на вопрос - "как я хочу жить?", а потом уже решайте кем работать чтобы обеспечить себе такую жизнь.
    Я часто предлагаю таким не определившимся следующее "упражнение" - представьте себе свой идеальный рабочий день. С самого пробуждения до отхода ко сну. Прямо в мельчайших подробностях. Где и с кем живете, что едите, как и где работаете и т.д. Повторить с выходным днем. Теперь вопрос - ваша выбранная деятельность позволит вам достичь желаемого?

    А трудоустройство, правда ли, что работодатель зачастую требует знания новых технологий, которым там максимум полгода, а у тебя с ними должно уже быть несколько проектов?

    нет
    тем более что профессия подразумевает многочисленные болезни

    Что за бред? Твое здоровье в твоих руках. Не забывай заниматься физической активностью и профилактикой болезней.
    И что делать, если ты занимаешься одним, а в один момент это становиться неактуальным - учить что-то новое заново?

    Это нормально. У тебя будет опыт и выучить что-то новое не так уж и сложно.
    Ответ написан
    12 комментариев
  • Какая альтернатива NOT IN в MySQL?

    0xD34F
    @0xD34F
    NOT IN я так понял https://w3resource.com/mysql/comparision-functions... работает начиная с 5.6

    Да ну? А вот NOT IN в документации к версии 5.5. Врут? Вы проверили и действительно не работает?
    Ответ написан
    1 комментарий
  • Довольно легкий синтаксис по сравнению с java - в чем подвох обучение python?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    питон и ява это разные инструменты для разных целей

    И разница в них не в синтаксисе, а в том что Ява это 100% ООП и она строго типизирована
    непосредственно синтаксис у них отличается буквально отсутствием скобочек в питоне и то что у него динамическая типизация
    ===
    я яве больше денег (в кровавом энтерпрайзе), в питоне проще стартануть... я вот учил три года яву целенаправленно, даже джуном поработать успел...в итоге сейчас основной язык у меня питон ;) хоть я его и не особо люблю после явы
    Ответ написан
  • Краткий тест для web-разработчика?

    Stalker_RED
    @Stalker_RED
    Не нужно ничего выдумывать.
    Двайте им одну-две реальные задачи из вашей работы. Может не целиком лендинг, а например"сверстать форму обратной связи" или "сделать модуль для email рассылки на 2000 адресов", или что там у вас считается за нестандартные задачи.

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

    Можно даже им оплатить, если это пройдет в прод.
    Ответ написан
    9 комментариев
  • Стоит ли делать сайт с помощью Реакта?

    @immaculate
    Программист-путешественник
    Не стоит. React для приложений, а не для сайтов. Тем более, что для вашего сайта вообще ничего реализовывать не надо, кроме верстки: интернет-магазинов написано где-то 100,500 штук на каждом существующем языке программирования.

    Сколько раз я не видел попытки сделать свой магазин, в лучшем случае, это было нечто совершенно беспомощное по сравнению с готовыми решениями.
    Ответ написан
    5 комментариев
  • Есть ли примеры HOC'ов?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    connect
    withRouter
    frondloadConnect

    Какие могут быть примеры с Redux? Единственный HOC связанный с Redux это connect, возвращающий компонент подписанный на изменения store. Да и тот находится в пакете react-redux.

    Если вы не знаете где применить HOC, значит в нем нет необходимости в вашем коде.
    Ответ написан
    Комментировать
  • Как сделать dropdown в react?

    0xD34F
    @0xD34F Куратор тега React
    Ответ написан
    Комментировать
  • Почему чувствую себя бесполезным и ни на что не способным на первой работе по специальности?

    ApeCoder
    @ApeCoder
    Умение разбираться в чужом коде, общаться с людьми и опыт работы с конечными пользователями весьма важны для современной коллективной разработки.

    Жизнь дала вам ситуацию, в которой вы можете получать эти скиллы.

    Задайте себе вопросы:

    - что я могу сделать в следующий раз, чтобы получить более подробную постановку задачи сразу? Уточнить неизвестные термины?

    - как я могу тебе извлечь нужную информацию из кода и как IDE и отладчик поможет мне в этом?

    - где есть документация и как ее найти?

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

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

    - был ли я понятен для пользователей когда занимался поддержкой?

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

    Даже если вы ни на что не можете повлиять, ответ себе на подобные вопросы сделает вас лучшим программистом
    Ответ написан
    Комментировать
  • В какой компании лучше начинать работать программисту — крупной или маленькой?

    GavriKos
    @GavriKos
    но ответить сложно

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

    И даже дав ответы на все эти вопросы - ответа не будет - все субъективно.
    Ответ написан
    Комментировать
  • Практика для изучения Java?

    rockon404
    @rockon404
    Frontend Developer
    1. Простое Android приложение. Придется изучить Android SDK.
    2. Простое Spring приложение. Придется изучить Spring.
    Решение подобных практических задач развивает сразу в нескольких направлениях, в отличии от простого заучивания синтаксических конструкций и решения простых задач с их применением.
    Ответ написан
    1 комментарий
  • Как передать состояния от дочернего компонента к родителю на чистом React JS?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Подход очень плохой. Писать так не надо. Для начала попробуйте изучить код типового Todo List на github и повторите. Думаю, после этого придет понимание почему и чем плох данный подход.
    Давать рекомендации по данному куску === переписать весь код с нуля за вас.

    Ключевые моменты:
    1. Таски должны храниться в родительском компоненте.
    2. В Task помимо задачи, надо передавать колбеки на изменение/удаление.
    3. Никаких прямых обращений к DOM. Для решения вашей задачи даже без ref можно обойтись. Оперируйте состоянием.
    Ответ написан
    4 комментария