Задать вопрос
  • Тайм-менеджмент для разработчика?

    idzenski
    @idzenski
    Директор по развитию партнерской сети BPMx
    Можно разбивать на блоки рабочий день, посмотри в интернете. Но это не для хаотиков (я, например, хаотик). Моя тема - написать ТРИ ключевые задачи на день, а если по ходу пьесы что-то прет, то записываю и делаю сейчас же либо по завершению трех задач. Вот так просто.
    Ответ написан
    1 комментарий
  • Тайм-менеджмент для разработчика?

    @jamtuson
    Лучший совет по управлению временем и продуктивности я вычитал у, если не ошибаюсь, Дэвид Ханссона, но это не точно.
    Звучал он, примерно, как - то так:
    Если вы уж чему - то слишком много уделяете времени, то пусть это лучше будет дела направленные на повышения энергии:
    • Хорошо высыпайтесь.
    • Занимайтесь спортом.
    • Следите за питанием.
    • Не читайте новостей.
    • Занимайтесь любимым хобби, если оно повышает уровень энергии
    • Регулярно ходите в отпуск

    Конечно, не в ущерб другим делам. Если сконцентрироваться только на увеличении своей энергии, то и остальные сферы подтянутся. Например, вы более эффективно начнете решать таски и меньше будете тупить за монитором.

    Сам Ханссон к своим 32 годам(сейчас ему 40), успел стать миллионером, написать несколько книг, построить бизнес и не один, создать фреймворк ruby on rails, создать семью, что тоже требует много времени и сил, а также завоевать призовые места в чемпионате мира по гонкам на выносливость.
    Ответ написан
  • Как задать множество переменным одинаковое значение?

    @entermix
    $var1 = $var2 = $var3 = 0;
    Ответ написан
    Комментировать
  • Какие разделы математики нужны для машинного обучения?

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

    Есть курсы с высокими требованиями к линейной алгебре, матану, мат. статистике. Есть курсы с минимум математики, где стараются объяснить проще и показывают, как пользоваться. Почти наверняка курс будет на английском языке.

    DeepLearning.ai, Udacity, Coursera, Яндекс

    Так что просто подберите наиболее подходящий вам курс, и вперёд!

    p.s. поздравляю с работой!
    Ответ написан
  • Где граница между Джуном и Мидлом?

    @mamontm
    Нет универсальных критериев для любых предприятий.
    Есть только оценки на конкретном предприятии. Джун в Google это скорее поболее квалификации, чем сеньор в ООО "Веб, рога и копыта".

    Критерии просты:
    Джуниору нужно объяснять, какую фичу и как сделать. Миддлу нужно объяснить, какая фича нужна, и он сам разберется с реализацией. Синьор же сам объяснит тебе, почему эту фичу не нужно делать вообще.


    Но повторюсь, они не универсальны.
    Вы можете быть сеньором в одной фирме, потом перейти в более серьезную, на новые технологии, на новый стек - и вот вы по началу джун.
    Ответ написан
    Комментировать
  • Где граница между Джуном и Мидлом?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Эти категории очень условны, соответственно и чёткой границы нет. Сеньор из одной компании может быть едва мидлом в другой, и наоборот. Определить уровень зрелости программиста может только другой программист, существенно превосходящий его опытом.
    Ответ написан
    Комментировать
  • Короткие теги PHP?

    @private_tm
    JAVA dev
    Это не философские вопросы. Это на сколько вы профессиональный программист.

    Из PSR-1(основным стандартам кодирования по php)
    Файлы ДОЛЖНЫ использовать только <?php и <?= теги. Замечу что они еще и не должны закрываться(на то есть свои причины и этого придерживается по моему с 2008 года)!

    -Зачем вообще нужно следовать этому стайл гайду?
    - Для того чтобы все кто программирует на данном языке придерживался единых стандартов(что увеличивает скорость понимания чужого кода да и своего в дальнейшем) и уменьшает количество возможных ошибок.
    В итоге ускоряет разработку.
    Ответ написан
    1 комментарий
  • Зачем frontend девелоперу такой большой опыт?

    @bozuriciyu
    Зашел значит на hh.ru вбил


    И я на секундочку задумался о смене направления, не из за того что мне интересно, а просто зп очень большие в моем возрасте


    React Redux javascript все эти Вебпаки и тд это нереально простые вещи не требующие так много опыта


    Если человеку понадобилось столько лет для освоения всего этого он очень глуп и бездарен, развивается медленно.


    Я просто посмотрел доки и понимаю насколько это просто. За неделю можно написать 1-2 проекта максимально использующие все что было изучено, чтобы закрепить знания. Потом почитать на стеке и в других местах основные проблемы которые возникают у других разработчиков, популярные практики и многое другое. И все!


    Так в чем проблема? Вперед, иди разрывай их всех. Или, дай угадаю, ты первым делом сюда прибежал, еще НИЧЕГО не попробовав?

    5d7584d95e90a804618712.png

    Ну не странная ли ситуация? Вместо того чтобы ГЕНИЮ, который за неделю может освоить реакт, всю экосистему, вебпак и тд на уровне исходников и рубить БАБЛО, он бежит на Тостер высмеивать макак-фронтендеров? Это много говорит о нашем герое. Жаль я не смогу проследить ваш процесс "вкатывания"))

    Я не понимаю почему этот вопрос вообще жив. Это не вопрос, это набрасывание говна на вентилятор.
    Ответ написан
    Комментировать
  • Front-end скоро станет устаревшей профессией?

    @YAZART
    Потому что фронтенд это не только красивые картинки, но и тонны бизнеслогики которая происходит на фронте.
    Ответ написан
    Комментировать
  • Front-end скоро станет устаревшей профессией?

    первые 2 вопроса тут
    https://youtu.be/gqON5U-Bifk

    Почему резко выросло количество вакансий front end? Что на это повлияло?

    Развитие интернет-маркетинга и продаж через интернет. Всем нужны замороченные интерфейсы.
    Ответ написан
    Комментировать
  • Зачем нужна сериализация?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Предположим, есть у вас сложная иерархия классов, в каждом из которых с десяток полей. Некоторые поля ссылаются на объекты других классов или, того хуже, содержат коллекции объектов. При использовании сериализатора, вам достаточно одной строки для сохранения словаря, содержащего объекты из этой иерархии, в файл:
    pickle.dump(some_dict, some_fh)
    А если будете писать код для ручного сохранения всего этого изобилия в файл, то у вас либо получится объёмный, сложный и глючный код, либо ещё одна версия pickle.
    Ответ написан
    Комментировать
  • Администрирование Linux - актуально ли?

    wwwater
    @wwwater
    Удачи тебе в твоем маленьком сибирском городке. Уверена, что у тебя всё получится. Ты так грамотно и аккуратно пишешь, и ещё хорошо формулируешь мысли на письме, а это много значит. Всё будет!
    Ответ написан
    Комментировать
  • Как реализовать поиск на сайте?

    @vladdimir
    Верстальщик
    Вам логику поиска надо делать или отображение уже готовых результатов, которые получаете от апи?
    Если второе и апи на том же домене, аджакс подойдет. На вскидку, не особо вникая, делал бы как-то так.
    На форму обработчик изменения, который отправляет пользовательский ввод в функцию поиска через аджакс.
    Получаем джейсон-файл с результатами, ставим заголовки в подсказки сразу, а результаты по энтеру и клику на кнопке искать.

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

    @Lexans
    1. Перед тем как писать код нужно разработать архитектуру приложения.
    Продумать варианты использования и оформить в виде диаграммы вариантов использования UML
    И самое главное сделать uml диаграмму классов программы. В которой указать компоненты классов и связи.
    2. Для проектирования uml диаграммы классов могут быть использованы паттерны
    citforum.ru/SE/project/pattern
    Однако не стоит использовать паттерны ради паттернов: прибегай к ним, когда возникает необходимость: паттерн решает проблему, а не создает
    Ответ написан
    Комментировать
  • Как быть хорошим junior?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Адекватность и самостоятельность.
    Детальнее: Умение понять суть задачи, чтобы выполнить ее. Самостоятельно решать проблемы - в это слово входит не только то, что возникла проблема - порешал. А умение решить проблемы, которые ты решить не можешь. То есть организовать решение проблемы. Заблочили аккаунт? Выяснить, вызвонить, попинать, чтобы разлочили побыстрее. Не знаешь как решить какую-то техническую проблему - достучаться до куратора. Не сидеть и ждать три дня, пока он вспомнит про твою проблему, а регулярно уточнять. Занят куратор - подойти к другому. Не успеваешь решить в срок - прийти к куратору заранее, а не за час до конца срока.
    В общем, чтобы за тобой не бегали.

    2. Умение ставить правильные вопросы.
    Сперва загуглить, потом задать вопрос для уточнения. В идеале ставить вопросы, на которые ответ будет "да" или "нет", но это я утрирую. Не бояться спрашивать вещи, которые совсем не понимаешь, но тут не нужно ожидать что все будут разжевывать - следует задать вопрос, чтобы понять куда копать. Иногда достаточно знать пару ключевых слов, по которым можно загуглить.

    3. Желание учиться.
    Не бояться изучить лишнее, потому что "мне же это не пригодится". Умение гуглить по ключевым словам. Не лениться изучать как что-то работает, чтобы понимать почему это происходит. Понимание принципов работы очень сильно увеличивает интуицию.
    Ответ написан
    1 комментарий
  • 3D моделирование в GameDev. Что нужно знать?

    @Dexter_Legseto
    Junior AR C# dev & 3D hobbyist
    Если рассматривать конкретно hard-surface моделлинг, а не "общую"(generalist) специальность (а это помимо моделинга текстуринг, lighting, анимация, риггинг и т.д., это все очень варьируется на этой позиции от компании к компании), то в большинстве своём программы low-poly моделлинга(Крайне экономичное оспользование полигонажа, чтобы игровые движки могли без тормозов потянуть) это те же самые, в чём делают и CGI(рендеры и видео), где в большинстве своём high-poly (экономичный полигонаж не так важен, важна детализация). Тоесть, это те же Blender/Maya/Max и т.д.

    Если рассматривать как "3д" направление в целом(Все специализации), то чтобы иметь возможность иметь вполне завершённую работу, то следует изучить текстуринг, например в Substance Painter или в Quixel, а так же немного постобработки на базовом уровне в PS, чисто чтобы ваше портфолио выглядело хорошо. (Ну и UV unwrapping на хорошем уровне в блендере)

    Дальше уже посмотрите по специализациям, что вам интересно(hard-surface 3d artist, generalist, texture artist, character artist( это уже в основном скульптинг ), light artist(это уже ближе к движкам или рендер направлениям) , да и render artist тоже в геймдеве появляется, более технические tech artist, rigging artist, animator и т.д.) Заходите на стримы к профессиональным художникам, смотрите что они используют. Программ туча, направлений куча.
    Ответ написан
    1 комментарий
  • Что почитать по архитектуре ЭВМ начинающему?

    @Psq
    Информационная безопасность. Пентест.
    Рекомендую курс на площадке Stepik, проходил его. Там есть как практическая часть, так и понятные лекционные материалы.
    https://stepik.org/course/253/
    Ответ написан
    1 комментарий
  • Ассемблер для начинающего?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Господа, есть ли какие-нибудь книги или курсы для получения общей картины работы Ассемблера

    А что там понимать? Ассемблер берёт программу и построчно преобразует её в машинные коды, было inc eax стало 0100 0000.
    А если всё таки для понимания того, как работает компьютер, то посоветую начать с "Код. Тайный язык информатики", потом Таненбаума
    Ответ написан
    Комментировать
  • В чем отличия между .onclick() и .on('click', .....) в jQuery?

    leni_m
    @leni_m
    ЧупаКобрус
    .click(...) = .on('click', ...) просто укороченный вариант записи,
    только при последнем варианте больше возможностей.
    в .on() помимо клика можно использовать кучу других событий.
    И еще уточнять элементы т.е.
    $("#parent").on("click", "#child", ...) // клик вешается на id="child"

    Например, если у вас нету элемента с id="el" при загрузке страницы, а появляется он потом, например через ajax, то такая конструкция не сработает $("#el").click(...).
    А вот такая сработает $('body').on('click', '#el', ...) т.к. <body>почти всегда есть.
    Ответ написан
    5 комментариев