• Практика очного собеседования для иногородних кандидатов?

    Maksim_64
    @Maksim_64
    Data Analyst
    Хороший пример составить простенькую дискретную модель. Вы получаете работу с вероятностью p и вознаграждением M, ну и соответственно теряете деньги в количестве K с вероятностью 1 - p. Понятно что простое математическое ожидание p*M - K*(1-p), в таких случаях не применяют, а имеют функцию риска, в которой учитывается все прочие факторы например:
    1. Какова цена поездки для вас (на сколько для вас это значимая сумма)
    2. Какова цена опыта интервью (может оно будет первое, а может у вас уже были оффлайн интервью)
    3. Что для вас значит посетить Москву, будет ли это сопутствующим плюсом
    и т.д. то есть подумать и оценить все это дело.
    Ответ написан
    2 комментария
  • Нужно ли хорошо разбираться в алгоритмах джуну?

    @kalapanga
    Вопрос этот о необходимости знаний алгоритмов в той или иной форме всплывает здесь часто. Напишу своё субъективное мнение.
    Начинающему программисту знание алгоритмов больше всего может пригодиться на собеседовании, если собеседователь не придумает ничего лучше, чем заставить Вас при нём писать реализацию вот такого-то алгоритма!
    А потом может оказаться так, что Вы за всю жизнь не обошли ни одного графа (не писали код для этого), а для сортировки Вам всегда хватало стандартной процедуры из любимого языка.
    По-моему, программист молодец, если он знает, например, сам факт, что методы сортировки могут иметь разную эффективность в зависимости от характера данных и при необходимости найдёт и выберет нужный. А держать все их названия и реализации в голове - надо ли? Всё, что не применяется на практике, один чёрт, забудется.
    Ещё раз повторюсь, что это моё сугубо личное мнение, и я на нём ни в коем случае не настаиваю.
    Ответ написан
    Комментировать
  • Какая функциональная разница между этими подходами создания объектов в JS?

    krdpsr
    @krdpsr
    loading...
    суть в том что это синтаксические сахары

    class и new не нужны
    можно без них
    Ответ написан
    3 комментария
  • Как разработать адалт сайт?

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

    @roman_123456
    Так примеры кода не обязательно проект целиком. Выложите законченные классы, которые решают какую-то задачу. Кратно опишите что нужно было сделать и как получилось.
    Посмотрят:
    1. нормальное именование переменных, методов;
    2. что вы передаете параметры по ссылкам, а не по значению;
    3. везде, где можно, обмазано const и слава богу;
    4. жестко придерживаетесь одного стиля кодирования, нет лишних пробелов и строк, там где оно не надо, скобки всегда стоят одинаково;
    5. нет лишних инклудов, везде где можно forward declaration
    6. разок другой лямбды использовали;
    7. в коде есть слова const (много, везде), override, explicit
    8. Есть шаблонная функция или класс (типа люблю, умею, практикую)

    И позовут на собес или задание дадут. Думаю, первых 4 пунктов достаточно для начала.
    Ответ написан
    2 комментария
  • Что не так с запросом?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    С запросом все ок, а вот с тем кто составлял могу сказать что не так:
    Если не читать документацию, а ориентироваться на свою "и так понятно" логику, то ничего хорошего не выйдет.
    Хинт: Помогите Даше найти логику в строке:
    WHERE name='Nikolai' AND name='Katerina'
    Ответ написан
    4 комментария
  • Какие бесплатные видеоуроки посоветуете по Java для начинающего?

    @AVKor
    Какие бесплатные видеоуроки(наверное через Youtube) советуете по Java для начинающего?

    Никакие.

    Программированию не научиться по видосам. Там про котиков надо смотреть, а не как программировать.
    Ответ написан
  • Как найти работу?

    @denisromanenko
    Бросай учить PHP, следующим шагом после хорошего изучения JS по learn.javascript.ru берись за React, вакансий больше, поле для изучения меньше.
    Ответ написан
    Комментировать
  • Является ли указанная функция function expression?

    Alexandroppolus
    @Alexandroppolus
    кодир
    если всё выражение выражение начинается со слова "function", то это function declaration
    во всех остальных случаях - function expression

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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Структурное программирование никакого отношения к объявлению структуры не имеет.
    Ответ написан
    3 комментария
  • Какая лучшая бесплатная альтернатива Clion?

    Griboks
    @Griboks
    К сожалению, альтернатив нет. Jetbrains ide не просто лучшие, они next level ide.
    Ближайшие -это vs и vs code, но уступают во всем.
    Ответ написан
    Комментировать
  • Мобильная разработка под iPhone в России жива? Перспективна?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Теперь разработка под iOS в России невозможна.
    Это те риски, с которыми приходилось мириться, подсаживаясь на иглу Apple.
    И вот эти риски наступили.
    Ответ написан
    1 комментарий
  • Как правильнее сравнить на практике языки программирования, чтобы понять, какой изучать?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Вот это хороший вопрос, но неполный. Было бы неплохо сказать что уже знаете.
    И я бы смотрел в сторону функциональных языков программирования, типа clojure, scala, shema, lisp..
    Или в сторону go, rust...
    Что не отменяет java :)
    На clojure последние два года, полет нормальный.

    По поводу сравнения C# и Java - они одинаковые, более того, первый вылез из второго. Сами языки простые, и по функциональным возможностям одинаковы. Набор библиотек богаче у явы, чуть полегче на C# (Хотя для меня как раз наоборот).
    Ответ написан
  • Приложение на react native для хабра, возможно?

    @Spaceoddity
    1. Я не понял разницы. "Пришлось заходить в браузер и вводить данные" - а в приложение не надо заходить и данные вводить? Если что современные браузеры могут хранить и куки, и пароли, и много чего ещё.
    2. Тут не native нужен, а cordova.
    Ответ написан
    3 комментария
  • Как хранить сайт на гитхабе?

    paran0id
    @paran0id
    Умный, но ленивый
    Можно задействовать https://www.netlify.com - там даже на бесплатном тарифе это работает.
    Ответ написан
    1 комментарий
  • Как деплоить war на Tomcat 10?

    @dplsoft
    если ваш war собран с пакетами javax.* а не jakarta.* , то так:

    создать рядом с webapps каталог webapps-javaee и выкладывать ваш .war туда.
    10й томкат сконвертирует javax.* приложение в jakarta.* и разместит в webapps уже рабочее в новом окружении приложение.

    https://tomcat.apache.org/migration-10.html#Specif... :
    Tomcat can convert an existing web application from Java EE 8 to Jakarta EE 9 at deployment time using the Apache Tomcat migration tool for Jakarta EE. To make use of the feature, the web application should be placed in the Host legacyAppBase folder (by default named webapps-javaee) and they will be converted to an equivalent Jakarta EE web application in the Host appBase folder (by default named webapps).
    Ответ написан
    Комментировать
  • Что можно посоветовать вечному джуниор разработчику?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Я вижу, что тут все пишут, что тебе на мидла надо идти, но с этим я в край не соглашусь. Ты джун. Не джун+, не мидл, никто кроме джуна. Есть гораздо важнее проблема в твоей карьере. Ты не умеешь и не хочешь учиться. Разработчиков мало и никого просто так не сокращают. Называй вещи своими именами - тебя уволили. Видимо, ты просто был очень плох. Если даже ты зазубришь вопросы с собесов, тебе это не поможет на самой работе. Обмануть собеседующего можно, но ложь быстро вскорется.

    Что тебе с этим делать? Сложно сказать, тебе уже под тридцатник и я не знаю кейсов когда человек в таком возрасте успешно осваивал настолько важный и сложный скилл как самообучение, но попытаться стоит. Как это сделать?
    - Во-первых, не перекладывай ответственность за свое обучение на курсы, учись сам. Начни уже читать книги по программированию, сторренти курсы, пили что-то.
    - Научись проявлять инициативу. Стань, что называется proactive
    - Не думай, что устроившись на работу можно остановиться учиться. Тебя уже увольняли, а среднячков просто так не увольняют, я думаю, ты ниже среднячка в софт скиллах.
    - Выбери уже что-то одно. Бери то что лучше знаешь и начинай штудировать это.

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

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

    bingo347
    @bingo347
    Crazy on performance...
    Если по теории, то мне в свое время вот эта книга помогла:
    https://www.litres.ru/robert-s-martin/chistaya-arh...

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

    Через несколько месяцев прочел еще раз, анализируя все затупы, что записал за это время в блокнот. После прочтения начал потихоньку рефакторить в существующих проектах места, которые уж очень жить мешали.

    Еще через пол года прочел третий раз, опять же с оглядкой на личный опыт. И тут я кажется уже совсем въехал. По крайней мере многие проблемы с организацией взаимодействия между компонентами стали разрешаться. И вообще появилось достаточно четкое понимание, как структурировать приложение и где разбивать его на компоненты.
    Ну и после 3 прочтения еще помог момент: мне дали с нуля проектировать новое, достаточно крупное приложение на Rust. Притом заказчик кричал "микросервисы - это круто, хочу, хочу, хочу", а тимлид мне сказал "давай монолит, но так чтоб потом легко было распилить, а то все сроки про**ем". Вот тут прямо вообще понимание пришло. Ну и плюс в Rust архитектурные компоненты очень хорошо ложатся на отдельные крейты (это такая единица компиляции в Rust), а компилятор в принципе не дает делать циклические зависимости между крейтами.

    Ну и недавно решил освежить память и перечитать еще раз. И на этот раз уже были мысли вроде "так если делать по другому, потом проблемы вылезут тут и тут".
    Ответ написан
    1 комментарий