Как стать автором
Поиск
Написать публикацию
Обновить
25
0
Анастасия @AnROm

Инженер-разработчик

Отправить сообщение

Куда пойти работать студенту

Время на прочтение5 мин
Количество просмотров6.1K

У каждого студента технического ВУЗа наступает время поиска первой работы. Кто-то боится сделать первый шаг и думает, кто же возьмет без опыта работы. А некоторым кажется, что при поиске первой работы не должно быть проблем. Молодой перспективный стажер, глаза горят. Думаешь, точно буду нарасхват, но так случается не всегда. Расскажу об особенностях собеседований на первую работу, оплачиваемых и неоплачиваемых стажировках, поделюсь личным опытом, на что обращать внимание.

Есть два типа компаний: коммерческие и госкомпании, сюда же можно включить коммерческие компании с господдержкой, т. к. процесс трудоустройства молодых специалистов похожий.

Читать далее

Почему мне не понравилась нейросеть Codeium: кажется, она больше мешает

Время на прочтение3 мин
Количество просмотров9.6K

Сейчас многие компании пытаются внедрять ИИ-помощники в среды разработки в надежде упростить работу программистам и повысить эффективность работы. В начале этого года у нас провели пилотное тестирование бесплатной Codeium. Нейросеть использовалась из коробки (без дообучения). В статье расскажу про использование Codeium при разработке на C# в Visual Studio 2022(продуктовый код и тесты). За месяц использования работоспособность Codeium мне не понравилась и вот почему.

Читать далее

Переход на другую систему контроля версий

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров5.9K

Собеседование:

- Какую систему контроля версий используете?
- У нас RTC, но ты привыкнешь.

  У всех компаний происходят такие события, как переход на новую версию библиотеки, смена фреймворка, внедрение новых инструментов. Смена системы контроля версий случается не так часто, и застать этот период может быть интересно. 

Так получилось, что на новом месте работы использовалась IBM Rational Team Concert или RTC. RTC - разработка компании IBM и является централизованной системой контроля версий. Лицензия на RTC подходила к концу, программисты пускали слюни на git. После обсуждений было принято решение перейти на git. И пока коллеги рассматривали все за и против между использованием rebase и merge команд, я решала написать об опыте перехода с RTC на git .

Хочу сразу уточнить по особенностями организации кода: компонентная архитектура. Компоненты немного упростили нам процесс миграции. Каждый компонент лежит в своём репозитории, которые размещены на одном сервере.

Читать далее

Неужели можно ничего не делать, ведь все напишет ChatGPT?

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров15K

Существует мнение, что у каждого программиста должна быть статья про красно-черные деревья. Сейчас абсолютно все пишут про ChatGPT. Уже больше года прошло после первого выпуска нейросети, а о ChatGPT все еще говорят. А почему бы и нет. Эта статья затрагивает три темы: написание диплома, прохождение собеседования на стажера и собственно работа.

Читать далее

Svace: фича-реквесты для отечественного статического анализатора

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров7.5K

В прошлом году многие российские компании стали оперативно сертифицировать разрабатываемое ПО. Так я познакомилась со статическим анализатором Svace.

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

Вот наша история использования Svace в 2022 году.

Читать далее

Как не нужно фиксить concurrency проблемы

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров10K

Согласитесь, сoncurrency — одна из непростых тем программирования. В начале своей карьеры программиста кто‑то всячески пытается избежать погружения в эту тему, но рано или поздно приходится столкнуться с concurrency проблемами. Это может случиться, потому что нужно написать потокобезопасный код или прилетел баг на уже имеющийся код.

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

Статья не про серебряную пулю, как исправить concurrency проблемы, а про костыльные подходы веселых и находчивых, которые не решают суть проблемы.

Читать далее

Почему трудно работать в мультинациональной команде

Время на прочтение4 мин
Количество просмотров12K
Всем привет!

Я почти два года работаю в мультинациональной команде. Проект голландский, фронт-офис в Нидерландах плюс пара бэк-офисов: российский и чешский. Голландия – страна, в которую переезжают работать люди с разных точек мира, и собственно эта компания не исключение. На чехах, русских и голландцах все не заканчивается, в проектах работают румыны, поляки, мексиканцы, индонезийцы, македонцы, индийцы и это только те, с кем я уже успела поработать. Как видите, у нас здесь полный набор. Конечно, во внимание нужно брать еще и специфичные черты характера каждого человека в отдельности, но какие-то особенности явно проявляются именно в зависимости от национальной принадлежности. В этой статье я хочу поделиться своим опытом о таких командах и некоторыми рассуждениям на темы: софт скилз и технические навыки, непонимание в команде из-за различия менталитетов.

Я тоже не идеальна, так что добавлю картинку со случаем из моей жизни:


Читать дальше →

Concurrency и паттерны ошибок, скрытые в коде: Deadlock

Время на прочтение3 мин
Количество просмотров12K
Наверняка, многие слышали, а кто-то встречал на практике, такие слова, как взаимные блокировки(deadlock) и гонки(race condition). Эти понятия относятся к разряду ошибок в использовании concurrency. Если я задам вам вопрос, что такое дедлок, вы с большой вероятностью без доли сомнения начнете рисовать классическую картинку дедлока или его представление в псевдокоде. Что-то вроде этого:



Эту информацию мы получаем в институте, можно найти в книжках и статьях на просторах интернета. Такой дедлок с использованием, например, двух мьютексов, во всей своей красе можно встретить в коде. Но в большинстве случаев не все так просто, и не каждый может увидеть классический паттерн ошибки в коде, если он представлен не в привычном виде.
Читать дальше →

Planning poker: заметки о первом впечатлении разработчика

Время на прочтение3 мин
Количество просмотров4K
Я, как и некоторые другие программисты, не большой любитель митингов. Порой, надоедают все эти sprint refinement, sprint review, retrospective сессии.


В командах, где я работала, никогда не было planning poker митингов, но недавно поучаствовала в таком, правда чужой команды. Я знакома со всеми из этой команды (за исключением нового архитектора), но никогда лично не видела полный состав команды в действии, так что с интересом наблюдала за их подходами работы в команде. Помимо того, что было довольно весело, смогла почерпнуть для себя что-то новое и полезное. В этой статье я хочу поделиться своими впечатлениями от участия в planning poker митинге.
Читать дальше →

Переход на Boost-1.65.1 и баги, которые всплыли

Время на прочтение4 мин
Количество просмотров5.1K
В прошлом году(уже почти целый год прошел) мы все–таки перешли на новую версию Boost-1.65.1, и под капотом вы найдете тройку багов boost-а, с которыми мы столкнулись. Еще важно упомянуть, что до этого у нас в ПО использовался boost -1.62.1, поскольку какие-то баги появились в boost ранее версии 1.65.1

В нашем проекте есть специальная команда интеграции, основной задачей которой является миграция всего софта на новую версию библиотек, Visual Studio, новые версии компонентов низкого уровня (базовые, от которых зависят большинство других компонентов) и т.п. Также команда интеграции ответственна за устранение всех проблем, которые при этом возникают, естественно при содействии мейнтейнеров компонентов, если это необходимо. Итак, баги, которые особенно запомнились мне.
Читать дальше →

Две геометрические задачки, которые попадались на собеседовании, и где они обитают

Время на прочтение3 мин
Количество просмотров81K
Когда программист ходит на собеседования, то рано или поздно сталкивается с математическими задачками. В этом посте я рассмотрю две геометрические задачи и их решения.
Читать дальше →

Задачи с собеседований. Три адекватные задачки на «подумать»

Время на прочтение2 мин
Количество просмотров108K
И снова про собеседования. Некоторые простые задачи порой вызывают затруднение. В этом посте я хочу рассмотреть три задачки с собеседований, которые мне понравились, потому что к их решению можно прийти самим, но чуток подумать все равно придется.

Читать дальше →

Красно-черные деревья: коротко и ясно

Время на прочтение3 мин
Количество просмотров291K
История из жизни. Девушка предложила своему парню-программисту пройти психологический тест:
Девушка: Нарисуй дерево.
Программист: (рисует бинарное дерево)
Девушка: Нет, другое.
Программист: Я и красно-черное дерево могу нарисовать.

Итак, сегодня хочу немного рассказать о красно-черных деревьях. Рассказ будет кратким, без рассмотрения алгоритмов балансировки при вставке/удалении элементов в красно-черных деревьях.
Читать дальше →

Задачка: найти треугольник с меньшим периметром

Время на прочтение2 мин
Количество просмотров31K
Наткнулась на эту задачу совершенно случайно. У меня знакомая через год после окончания магистратуры снова решила учиться и начала готовиться к поступлению. А значит что-то нужно просто повторить и вспомнить, ну и разобраться с чем-то новым. Вот сидела она над какой-то задачей, я проходила мимо. Задача показалась весьма простой (школьного уровня), но надо немного подумать.

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

Читать дальше →

Задание с экзамена по защите информации

Время на прочтение2 мин
Количество просмотров21K
Сразу озвучу задачку, чтобы не было предвкушения, будто тут будет показан какой-то крутой новый метод шифрования.

Нужно доказать, что

Статья ориентирована на студентов, заинтересованных граждан и просто зевак. У нас защита информации была на пятом курсе в институте. На лекциях по защите информации было много историй о нелегкой судьбе русских программистов в шальные девяностые: как им платили за работу пельменями, которые делались на цокольном этаже предприятия, где они работали, как делается самогон и т.п. А оставшееся время лекции посвящалось собственно аспектам защиты информации. На лекциях давалось очень много теории по темам, хоть как-то связанным с алгоритмами шифрования. На экзамене в каждом билете было пара вопросов по теории и одна задачка.
Читать дальше →

Защитить диплом. Пять минут позора или достойное выступление

Время на прочтение4 мин
Количество просмотров157K
Уважаемые студенты, не проходите мимо! Все мы разные: кто-то самоуверенный, а кто-то нерешительный и теряющийся на публике. Но тем нe менее не игнорируйте довольно простые и даже очевидные советы при подготовке к защите дипломного проекта.

И да, размещение картинки с Робертом Дауни мл. на ваш рабочий стол не гарантирует вам успеха.


Читать дальше →

Сайт Добродел готов помочь, но хотят ли этого окружающие?

Время на прочтение2 мин
Количество просмотров22K
Несанкционированные навалы мусора – довольно-таки распространенная проблема областей, поскольку в областях есть районы с частными домами. В многоэтажных жилых домах оплата услуг вывоза мусора обычно входит с квартплату. Собственники (обладатели частных одно-двухэтажных домов) часто не изъявляют желания тратить деньги на вывоз мусора, поэтому они выбрасывают мусор в ближайшие мусорные контейнеры, выделенные под нужды других домов, либо выбрасывают мусор куда попало, из-за чего образовываются вот такие груды мусора.



Летом у родителей в доме были проблемы, затронувшие ЖКХ. Самостоятельно бороться с проблемой я не стала, но расшарила в интернете сайт Добродел (сообщество Добродела работает с проблемами в Московской области). На этом сайте нужно только оставить заявку о проблеме, после чего Добродел борется с несправедливостью (пишет жалобы и заявления в органы исполнительной власти, но от Вашего имени). Поэтому решила обратиться туда и с насущной проблемой несанкционированных навалов мусора.
Читать дальше →

Стать руководителем (в плане назначения должности) и быть им (по факту) – задачи разной сложности

Время на прочтение3 мин
Количество просмотров20K
Несколько лет назад меня впервые спросили, хочу я стать хорошим специалистом или руководителем. Я поспешно ответила, что руководителем. Но в процессе аргументации своего выбора, изменила решение уже через 2 минуты. В тот день я впервые задумалась о том, каково это «быть руководителем».

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

image
Читать дальше →

История одного программиста

Время на прочтение5 мин
Количество просмотров52K
Я программист, 24 года. Рост 170. Параметры 90-60-90. Хочу поделиться опытом с институтских времен. На что нужно обращать внимание в процессе обучения (исходя из моих наблюдений), что может пригодиться в будущем. Расскажу, в какие моменты и какой прогресс наблюдался. Как не опускать руки, если скучно учиться, и в чем искать мотивацию.

image

Читать дальше →

Квалификация коллег-программистов: ожидание и реальность

Время на прочтение5 мин
Количество просмотров47K
«Лучшие программисты не чуть-чуть лучше хороших. Они на порядок лучше по любым меркам: концептуальное мышление, скорость, изобразительность и способность находить решения. »
– Rendall E.Stross

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


Далее рассмотрим (с жизненными примерами), на что нужно обращать внимание, чтобы приблизиться к цели стать «лучшим» программистом.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Зарегистрирована
Активность