TGViewer
Один день айтишника Один день айтишника @one_it_day · 13.1K subscribers
Post #27 6.33K
Стек: #C++(qt, boost), Java и язык собственной разработки компании.

Компания занимается разработкой ПО для управления складом - разработка началась где-то в 90-ые, поэтому тут все свое - свой язык, своя бд, свой sql с соответствующим легаси.

Что это вообще за говно? Есть ядро проекта, есть метапроект который юзает функции ядра, ПО представляет из себя обычное оконное приложение в котором есть всякие конструкторы для изменения интерфейса. Тут то и вступает в дело их язык благодаря которому мы и прописываем логику работы программы(В основном задачи решаются именно на нем, иногда нужно изменить метапроект(C++), если важна скорость работы).

Помимо этого, на Java мы пишем ПО для работы ТСД(терминал сбора данных) - допустим на складе нужно отгрузить какой-то товар, администратор создает приказ на перемещение товара, назначает приказ какому-то работнику с таким-то терминалом, он ищет товар, сканирует его, после ему показывается, куда его нужно перенести, переносит его и снова сканирует. Все.

Как происходит разработка? У нас несколько десятков клиентов. Допустим кто-то из них хочет добавить новую функциональность.
1. Человек от компании звонит нашему ПМ, они согласовывают все детали
2. У нас есть своя программа таск трекер, откуда все разрабы и получают задачи, этот человек от компании добавляют туда свой тикет, назначает ПМа
3. ПМ в свою очередь назначает эту задачу какому-то разработчику
4. У этого разработчика появляется эта задача и необходимое количество часов на ее выполнение
5. Он выполняет эту задачу, созванивается с заказчиком, чтобы договориться о приостановке работы склада для внесения изменений в программу(все что нужно это заменить длл)
6. Разработчик подключается к удаленному рабочему столу Windows Server, копирует длл, запускает тест целосности, все работает, тикет выполнен.

Поскольку складов несколько десятков, то и этих программ несколько десятков(все проекты хранятся в SVN), каждый со своей функциональностью, во многом они пересекаются, но поскольку не факт, что одну и ту же функциональность реализовывает один программист, написана она по разному.

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

К сожалению, все проекты с которыми я работал(их было 3) не проходят эти проверки. Почему? Как мне сказали тесты есть, но их никто не запускает. Из-за этого я столкнулся с двумя ситуациями, когда клонирую с svn проект, ожидаю раз его туда запушили, значит он точно должен корректно работать и это я долбаеб что-то не то делаю, а оказывается их просто не тестируют.

Приходить на работу можно с 6-11, я должен приходить в 10-11, т.к. в это время приходит senior. Весь день я просто решаю задачи, ничего интересного. В первый день думал, что буду по 9-10 часов работать, чтобы по быстрее вникнуть в проект, на 2 день понял, что оплата почасовая(зп высчитывается по формуле, время отведенное тебе на задачи делится на фактически затраченное время и умножается на оклад, вроде так) и я так у себя деньги только забираю, поскольку после 6 часов работы я уже плохо начинаю соображать.

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

ПРЕДЛОЖКА ДЛЯ ВАШИХ ИСТОРИЙ: @one_IT_day_bot
  • 🤯 29
  • 👍 12
  • 🔥 7
  • 🤩 2
More from @one_it_day
  1. Oct 16, 2026Post #763
  2. Oct 15, 2026Как работать с AI, чтобы он не заменил тебя, а ускорил / Ультимативный курс по AI Мы собра…
  3. Oct 8, 2026Откуда брать клиентов, если бюджета на маркетинг нет / Подкаст с Антоном Власовым Позвал в…
  4. Oct 8, 2026Как тратить меньше времени на поиск работы В 2026 году процесс трудоустройства может заним…
  5. Sep 22, 2026Post #733
  6. Sep 17, 2026Что продают рекрутеры в своих курсах / Кира Кузьменко упаковывает резюме за 90к https://yo…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →