• Как исправить ошибку сегментации C++ (segmentation fault)?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Segmentation fault - это ошибка работы с памятью. Ваша программа вылезает за границы вашей памяти или делаете что-то не то с указателями.

    Одна очевидная ошибка - вы не уменьшаете n при удалении элемента. И тогда на следующей итерации вы будете что-то делать с элементом за концом массива.

    Еще одна ошибка у вас в том, что вы в add, например, всегда удаляете указатель на f. А в самом начале этот указатель неинициализирован. Удаление такого случайного указателя - это undefined behavior. Программа может упасть сразу, а может только на следующей итерации цикла.

    Советую инициализировать f в nullptr и перед удалением всегда проверять, что удаяемый казатель не нулевой.
    Ответ написан
    2 комментария
  • Есть ли смысл покупать Fork?

    @res2001
    Developer, ex-admin
    Во многих IDE есть встроенный клиент git. Стандартные операции типа комита и пуша делать там вполне можно.
    Для чего-то большего использую стандартную консольную версию.
    Ответ написан
    Комментировать
  • Резюме в .doc или .pdf?

    DevMan
    @DevMan
    pdf. ибо посмотреть можно везде.
    Ответ написан
    Комментировать
  • Где черпать информацию?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Из учебников черпать. Если прочитать Лутца, то в коде на скрине будет понятно 98% Оставшиеся два процента можно будет почерпнуть из документации PyQt.
    Ответ написан
    Комментировать
  • Какую альтернативу MacBook Pro 16 можно найти на Windows?

    Mi11er
    @Mi11er
    A human...
    dell xps 15
    Ответ написан
    Комментировать
  • Что подразумевает полный рабочий день?

    DevMan
    @DevMan
    зависит от работодателя, воркфлоу/рабочих обязанностей.
    полный рабочий день обычно подразумевает конкретный таймфрейм: например, 10-18/10-19 (с часом на обед).

    если взять типичный восьми часовой рабочий день, то если ты покодил три часа в день, и ещё три потратил на другие рабочие моменты (митинги, созвоны, разгребание тикетов и тп), никто из адекватов пинать не будет.
    а если ты покодил четыре часа и исчез, хотя в скайпе/другой-системе статус "активен", могут появиться вопросы.

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

    opium
    @opium
    Просто люблю качественно работать
    полный рабочий день на удаленке подразумевает тоже самое что и полный рабочий день не на удаленке
    Ответ написан
    Комментировать
  • Где найти друга программиста?

    SpacePurr
    @SpacePurr
    c#, wpf
    Ясное дело на дваче
    Ответ написан
    Комментировать
  • Как синьйору найти парт-тайм работу?

    DevMan
    @DevMan
    почитал коменты: работать не хочу, хочу денег.
    парень, я как человек с 20+ лет опыта работы на не одном континенте, скажу что подобные вакансии/позиции не ищутся, они зарабатываются.

    ни кому не интересен залётный синьор с горы. поработай фултайм, прояви себя. а дальше уже можно торговаться за плюшки.
    Ответ написан
    Комментировать
  • Стоит ли учить python на Hexlet? Да и вообще, какие годные курсы по python на сегодня можете посоветовать?

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

    Adamos
    @Adamos
    В С++ двумерный динамический массив передается в функцию так:
    void Foo(std::vector< std::vector <int> > &matrix)
    А онанизм с массивами указателей - это спагетти и гарантированные утечки и сегфолты.
    Ответ написан
    6 комментариев
  • Почему в рамках трудовой миграции в РФ разработчики предпочитают Москву другим городам?

    @taktik
    Sr. QA automation | SDET
    Живу в мск почти 2 года и уезжать не планирую, разве что в другой мегаполис.
    Что нравится:
    1) Для специалистов в IT работы действительно много. Последний раз когда я открывал резюме на сайтах, получил больше 60 приглашений на собесы, только за первые 5 рабочих дней.
    2) Постоянная IT движуха - митапы, конференции и т.д
    3) Большое количество разных услуг. Например, захотелось пиццы в 12 ночи, получаешь доставку за 20-30 мин.
    4) Высокий уровень медицины
    5) Люди более вежливые и приветливые чем в регионах.
    6) Удобный общественный транспорт, дешевые такси, каршеринг и вот это все.

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Я все починил, теперь ваша карьера и ориентация в порядке!
    Не благодарите.
    5de34eb3a4d87370303583.png
    Ответ написан
    10 комментариев
  • Стоит ли работать под руководством человека, который все переделывает на свой лад?

    DevMan
    @DevMan
    два адекватных человека всегда способны договориться.
    прост отведите его в сторонку и спросите: "wtf?".
    услышите убедительные доводы - дело в вас.
    не услышите - либо меняйте работу, либо вы не в адеквате.
    Ответ написан
    3 комментария
  • Какие курсы выбрать?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Добрый день)
    1) стоит ли идти на курсы от ГикБрэйнс?
    2) посоветуйте пжлст хорошие курсы в спб по C, C++


    Все курсы - более менее фигня. Может чуть хуже, может чуть лучше. Главное ВАШЕ желание учиться. А если есть желание, то можете и на ютубе посмотреть и книжки почитать.

    3) реально ли найти работу с Си или ++ на позицию junior’а?

    Не сложно. Но выпускник курсов и Junior на С/С++ это небо и земля.

    Messer57,
    Но, впрочем, если Вам тяжело додуматься почему я их задаю, то, наверное, стоило бы не издёвки писать, а либо отвечать, либо игнорировать...

    Проблема в том, что ваши вопросы инфантильные.

    "можно ли за год начать зарабатывать 30 тысяч С/С++ джуниору?"

    НУ КОНЕЧНО можно. Но откуда нам знать, что вы на это способны?

    "можно ли изучить программирование на курсах"

    НУ КОНЕЧНО можно. Но откуда нам знать, что вы на это способны?

    "можно ли на одном языке делать то, можно ли на другом языке делать это, на каком языке делать это".

    Да блин, за то время, что вы лазите по форумам, уже давно можно было освоить хотя бы один язык примитивно. Взяться и делать что-то практическое. Но вы лазите и ищете где бы выучить что-то попроще.

    Именно в силу формулировки ваших вопросов, видно что вы не хотите учить сложное. А В IT, чтобы хорошо зарабатывать, нужно стать хорошим специалистом, то есть обойтись чем полегче - значит либо не устроитесь, либо будете работать за гроши.

    Переходите к практике
    Ответ написан
    Комментировать
  • Все ли веб разработчики являются инженерами? Кого стоит причислять к таковым?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Почитал что инженер это тот кто имеет высшее образование, но я знаю людей которые уже синьеры и у них (в более чем 30 лет) нет ВО, так что мне кажется что такое определение притянуто за уши.


    Когда возникло слово "инженер", еще не существовало высшего образования.

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

    А википедию лучше читайте англоязычную, там четче сказано, что основной признак инженера - инженерная деятельность. Инженерная деятельность - дизайн/разработка/тестирование/сопровождение чего-либо. Предпочитается с использованием научного подхода.
    Ответ написан
    Комментировать
  • Какую зарплату просить на собеседовании junior frontend разработчику в Москве?

    sober_cat22
    @sober_cat22
    Back end(Node.JS, Ruby)
    1) 50-60k вполне реально получать со старта в Мск, при условии, что ты уже что-то можешь сделать, это не обязательно должен быть опыт разработки в продакшене. Проси тестовое.
    3) Испытательный срок максимум 3 мес., но может быть и меньше, как себя покажешь
    4) Сильно зависит от конкретной компании. Естественно после успешного прохождения испытательного срока, а потом это может быть полгода-год
    Ответ написан
    Комментировать
  • Как быть хорошим junior?

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

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

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