• Как правильно просить повышения зарплаты?

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

    По своему опыту могу сказать, что резюме надо переписать раз 10, чтобы придти к хорошему варианту.

    Что улучшить:
    - убери из резюме желаемую зарплату. Это всегда переменная величина;
    - предыдущие места работы нужно описать по такой структуре: какие выполнял задачи, какик есть достижения/что смог изменить в лучшую сторону. Здесь нужна конкретика в цифрах, штуках или других измеримых величинах.
    - раздел "Обо мне" должен дополнять тебя, как кандидата, с лучшей стороны. Если ты разработчик, то круто если твоё хобби это разработка чего-либо в свободное время.

    Удачи!
    Ответ написан
    Комментировать
  • Первое предложение о работе, как поступить?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Минусы:
    1.Буду медленно развиваться как профессионал и поверхностно погружаться в темы.

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

    2.Буду говнокодить, ибо темп работы высокий.

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

    3.Знакомые опытные ребята говорят, что фулстек джунов не существет и это вообще треш.

    Все так, но позиция есть и оффер есть, значит что-то там делать можно.

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

    Вы айтишник, но не технарь, это как? Бумажка не делает из человека технаря. Да, иметь документ это прикольно, но человеку не нужен паспорт, чтобы подтвердить, что он человек.

    5.Перманентный стресс, от скорости работы с разными технологиями+общение на английском(при учете что никогда не общался на английском). Только читал+видосы смотрел+переписывался.

    Прокачать английский очень даже неплохо.
    Чтобы не было стресса, занимайся работой в рабочее время. С той скоростью, с которой можешь. Лучше постараться себя организовать в рабочее время, чем овертаймить по ночам. Задачи "это нужно сделать на вчера" следует адекватно оспаривать с руководством, выдавая реалистичные сроки, либо адекватное вознаграждение.

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

    Если молод, нет семьи и ребенка, то какие проблемы на три месяца сделать себе эксперимент?

    7.Надо уволиться с нынешней работы и в случае, если уволят/уволюсь после испыта, придется искать новую работу

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

    vabka
    @vabka
    Токсичный шарпист
    Судя по обозначенным минусам - вы уже для себя всё решили.

    Я бы посоветовал, тк это первый опыт, всётаки сходить на испытательный, а если все беспокойства оправдаются - со спокойной душой уйти


    Зарплата - 500 долларов до испыта, 700 - после.

    Есть неиллюзорный шанс, что:
    1. К долларам это ни разу не привязано
    2. После испытательного так и останется 500.


    Дело в том, что позвали меня на позицию Full-stack(junior). Если бы это был фулстек веб(нода+реакт), допустим, скорее всего я бы согласился.

    Но тут надо разбираться с любыми технологиями, которые нужны заказчику(компания аутсорс). Мне сразу сказали, что надо будет и с мобилками работать и уметь деплоить и с кубернетисом работать.


    Всему можно научиться. Уточняй какой стек и думай, хочешь ли ты в этом развиваться.


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

    Это норма для небольших компаний.


    3.Знакомые опытные ребята говорят, что фулстек джунов не существет и это вообще треш.

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

    @AlexSku
    не буду отвечать из-за модератора
    Так очень хороший подход сверху вниз: делаешь пустую рыбу (с заглушками), т.е. программа запускается, но ничего не делает. Потом потихоньку добавляй куски (детализация).
    Ответ написан
    Комментировать
  • Какие есть бесплатные программы для создания одного exe файла (упаковки в него всех dll)?

    vabka
    @vabka
    Токсичный шарпист
    https://github.com/dgiagio/warp например.
    Или что-то специфичное для твоего ЯП
    Ответ написан
    Комментировать
  • Чем отслеживать что и куда пишется при установке и использовании программ?

    Fedcomp
    @Fedcomp
    Попробуйте Sandboxie.
    Ответ написан
    Комментировать
  • Какие есть бесплатные программы для создания одного exe файла (упаковки в него всех dll)?

    Adler_lug
    @Adler_lug
    Например, Enigma Virtual Box. Их таких много, включая бесплатных, на вскидку названия не помню.
    Ответ написан
    1 комментарий
  • Может ли junior смотреть гайды в интернете при выполнении тестового задания?

    NeiroNx
    @NeiroNx
    Программист
    да можно, если человек спосбен понять(написать запрос в гугл грамотно) - это уже хорошо.
    Ответ написан
    Комментировать
  • Можно ли сегодня использовать Rust вместо C++, в разработке серьёзных низкоуровневых программ?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Какое состояние у языка Rust на текущий момент?


    Я несколько лет наблюдаю за долей Rust исходников в браузере Mozilla.
    По состоянию на 2022 год там была такая пропорция С/C++/Rust 0.19 : 0.39 : 0.42
    (При этом я игнорировал прочие типы файлов). И эта доля Rust кода практически
    не меняется несколько лет. Тоесть видимо те цели которые ставили Mozilla/Microsoft
    были достигнуты. Они переписали что хотели и успокоились.

    Любитель пингвинов и нелюбитель NVidia тоже обещал затащить Rust в исходники
    linux-ядра, но я не собирал сведенья по линуксу и не знаю что там сейчас. Кто
    знает? Поделитесь.

    Можно ли уже полностью отказаться от C++ в пользу Rust, в низкоуровневых вещах

    Скорее всего нет. Потому что есть потребность в безшовной интеграции с вызовами kernell и библиотек.
    В Rust скорее всего потребуется сильная адаптация кода чтобы он был пригодным для ABI например.

    Понятно, что нет полноценной IDE

    Забавное наблюдение. Я слушаю блоги хаскелистов. Душкина. Брагилевского. Вершилова.
    И практически все они хором поют одну и ту-же вещь.. дескыть им IDE не нужна а им
    достаточно vim или блокнот. Я с ними не до конца согласен. Но что-то есть в этом. Получается
    что математически совершенному языку незачем иметь обязательноую IDE. И вообще
    с каких пор мы язык должны рассматривать в комплекте с IDE? Неужели язык без
    этого инструмента неполноценен? Можем ли мы рассматривать "зрелость" языка просто
    как языка?
    Ответ написан
    83 комментария
  • Что можете сказать про данный код?

    @dima20155
    you don't choose c++. It chooses you
    1. Если вам удобно такое, то здорово, применяйте, но как минимум в input я большого смысла не вижу, ибо это заменятся одной строкой и будет выглядеть более явно. Я бы предложил добавить в реализацию данных функций шаблоны, иначе для каждого типа данных, хранимых контейнером придется писать новую функцию. Можно даже тип контейнера в шаблон завернуть. Для обучения практика вам будет полезная.

    2. Вы принимаете аргументы в функции по значению, что плохо в данном случае. Классика - принимать ко константной ссылке.

    3. Имя лист для вектора неудачное, лучше array или strArray в вашем конкретном случае.

    4. Функция NUM бесполезна, так как является обёрткой над понятной шаблонной функцией std::to_string. В вашем случае не ясно что делает функция при прочтении ее имени

    5. Вы уверены, что код типа output({ input() }); вам необходим? Вы здесь выполняете слишком много лишних операций. Хотя по факту это должна быть просто одна строка std::cout
    Ответ написан
    2 комментария
  • Можно ли белорусу удалённо работать на российскую компанию?

    @basili4-1982
    Есть компаний у которых есть ограничения но они сразу предупреждают что локация только РФ. Если такого нет то работайте спокойно, вас даже оформят без проблем.
    Ответ написан
    Комментировать
  • Как отобразить работу скрипта Python запущенного через systemctl?

    Vindicar
    @Vindicar
    RTFM!
    ОП, ты хочешь странного. Осознай, что демоны (а systemd управляет как раз программами типа daemon) по определению не предназначены для взаимодействия непосредственно с пользователем, в частности через терминал. А значит, у тебя два выхода:

    1. Перестать хотеть странного, и реализовать нормальные логи и анализировать их. Тогда можно будет в любой момент посмотреть историю, выведенную в лог.
    При необходимости отслеживать файл лога в реальном времени можно использовать команду tail -f файл.log. Почитай про неё.
    Также можно натравить на лог какую-нибудь утилиту мониторинга, которая будет его читать и посылать тебе оповещения о событиях по другому каналу.
    Если лог большой, есть logrotate.
    Минус - специфические терминальные фишки в логе работать не будут. Скажем, прогрессбар там не сделаешь, и ввести текст не получится.

    2. Отказаться от запуска программы как классического демона, и запускать её через утилиту screen. Тогда ты сможешь сконнектиться к сессии screen когда угодно.
    Плюс - взаимодействие с терминалом как обычно. В том числе из разных ssh сессий.
    Минус - screen не самая удобная штука, сочетания клавиш там мозголомные. Плюс всё равно запуск screen придётся заворачивать в systemd если тебе нужен автозапуск и автоперезапуск.
    Ответ написан
    4 комментария
  • Актуальны ли книги Александреску, Майерса и Саттера?

    @MarkusD Куратор тега C++
    все время мелю чепуху :)
    Да, книги Андрея Александреску, Скотта Майерса, Герба Саттера, Николая Джосаттиса, и, например, Девида Вандервуда имеют актуальность и по сей день вне зависимости от года издания или перевода.

    C++ развивается вот уже 38 лет. Новые стандарты сегодня приходят с достойной одобрения частотой, но начиная с C++11 изменения в стандартах до сих пор ничего кардинально не ломают. Даже новые возможности концептуально связаны с опытом прошлых стандартов.
    С другой стороны, трансляторы. Новые стандарты языка не приходят сразу, сперва требуется дождаться их поддержки в современных трансляторах. А это происходит не в одно время и не сразу по выходу нового стандарта. Да и когда появляется версия с поддержкой нового стандарта, эта поддержка не лишена ошибок, опознать которые способен только опытный инженер с экспертизой в новом стандарте.
    Разработка же и вовсе не поспевает за трендами. На собеседованиях я то и дело слышу как где-то кто-то еще только вчера и еще только решил перейти на C++11. В 23-м году.
    Самым широко используемым стандартом сейчас является C++17, большинство функций которого многими компаниями так до сих пор и не используется. Люди до сих пор еще только привыкают к нему.
    Книги представленных авторов в понятной форме передают читателю ценный базовый опыт, который можно применять вообще не привязываясь к стандарту языка. Главное - это не брать в рассмотрение книги до 2011 года.

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    От проекта зависит. На моëм проекте например новичкам даже сеньорского уровня до первой простой таски требуется недели две, а выход на 100℅ эффективность занимает 3-6 месяцев.
    Ответ написан
    9 комментариев
  • Работать в IT или продолжить учебу?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Не буду много писать, скажу так: я IT есть такое понятие, что за две-три недели на работе ты выучишь материала больше, чем сам за пол года.

    Потратить 4 года в универе вы будете знать минимум, что бы пойти почти никем куда-то в контору, за 4 года опыта работы в IT у вас будет стек + опыт работы + з/п $2к+ и вы сможете двигаться куда сами захотите, тогда сможете сами какие-то курсы дорогие проходить, что в 100500 раз эффективнее универа или колледжа.
    Ответ написан
    Комментировать
  • Работать в IT или продолжить учебу?

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

    Диплом - полезная штука и отказываться от получения образования совсем тоже не следует.

    Лучший выход - перейти на заочку и работать.

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

    На мой взгляд, окончательное решение должен решать непосредственно тот, кого это касается
    Ответ написан
    Комментировать
  • Стоит ли в моём случае пытаться перейти из Embedded в Backend?

    xez
    @xez
    TL Junior Roo
    Получаю копейки (около 80К после налогов).

    Определённо стоит искать новое место работы.
    Джуны на джаве получают больше.
    Ответ написан
    2 комментария
  • Как в Linux разрешить доступ в интернет только определенным программам?

    @rPman
    app armor и se linux или cgroups, это правильный но сложный вариант, гуглится даже проект соответствующий там в описании ссылки на подробнее информацию

    И да, это сложно.

    Но есть ОЧЕНЬ простое решение - виртуализация/контейнеризация!
    OpenVPN запускаешь внутри виртуальной машины (мышевозекательно libvirt + lxc, не требует ресурсов для работы), внутри этой песочницы поднимаешь ssh сервер (чтобы на его основе работал socks прокси, так как это встроенная фича, нужно на машине где нужен интернет подключиться к ssh серверу с ключом -D1080 и получишь socks proxy с портом 1080) либо какой-нибудь http прокси, и вот браузер запускаешь с настройкой этой прокси, при необходимости хост машину вообще можно от интернета отключить.

    Так же можно и firefox в lxc запустить (сложно настраивать графику, но можно пользоваться графически сервером хост машины, настроив DISPLAY и права доступа xhost)

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

    Stalker_RED
    @Stalker_RED
    Актуально, но ниша маленькая. Большим конторам нужны хорошие специалисты, а джуны и хоббийщики почти никому не нужны.
    Ответ написан
    3 комментария