я знаю, знаю что 5 лет обучения, n лет практики, и ошибки на млн-ны. Только я не создаю этот градиент, не создаю рын запрос, а плыву в потоке как и все к катастрофе. С этим тоже полностью с вами согласен. Но я не хочу пудрить мозги молодым людям, словами типа "смотрите как много надо учиться, знать, уметь.. чтобы стать Настоящим Инженером" и в итоге получать минимум, и жить в родительском жилье (если повезло).
Мешки на верху пытаются протянуть промышленность на дешевой раб силе еще сколько-то лет. А товарищ в своей статье им вторит - манипуляциями громкими словами пытается загнать людей в тех вузы поднять престиж. Я против этого.
Пусть делают выбор осознанно - доход сантехника/курьера выше - значит так на самом деле нужны инженеры стране.
Нет, не надо так делать. Не надо громких жирных слов, пыли в глаза. Говорите правду, как есть, я сам электронщик (не схемотехник правда, а АСУТП) бывший, отношение (в мое время было 10лет назад) чуть получше чем к работягам и зп на их же уровне.
Хорошо, что меняется в лучшую сторону, но посмотрите на цены в магазине, цены на жилье, тоже ведь все изменилось, на жилье цены выросли в 10 раз относительно 2000х годов.
Это же все вы пишите для молодежи, не для нас уже. А ей в наше время - настоящее время - надо смотреть на оценку профессии, а потом уже на все остальное (престиж, кайф, который проходит со временем и тд).
Отлик в материальном плане будет, когда будет дефицит кадров, когда люди не будут вестить на эту пропаганду о кол-ве творчества, инженер звучит гордо, таблички на дверях и тп.
На инженерах‑конструкторах и электронщиках лежит большая ответственность:
Инженеры работают с физическим миром,
работа инженеров не заканчивается
Спасибо за статью. Пафоса поменьше. Лучше напишите сколько на руки платят. (на HH посмотрел, инж-схемотехник от 90тр много вакансий (но большая часть ниже), уже хорошо конечно, думал что меньше будет).
IT маленькая деревня, а у вас вся жизнь впереди, всего 24 года, уже сеньер (серьезно, почитал прошлые ваши статьи). У вас все впереди, не закапывайте сами себя такими статьями, и не плюйте в колодец, то есть не говорите плохо о прошлом. Действуйте осторожнее, чтобы потом не вспоминать наломаные дрова всякие потом всю жизнь.
Еще как вариант на расте веб-сервер запустить, а графики в браузере смотреть - страничку нарисовать не долго, есть инструменты удобные (типа D3.js) для графиков на вебе. Данные по websocket передавать, тоже быстро будет все.
Еще свою разработку прорекламирую, пользуясь случаем. У меня ограничение только 1кГц макс, но если экстремумы будете только отправлять, то пойдет тоже.
И делайте неспеша, не надо торопиться, показать быстрее. Передо мной не надо отчитываться, я один из млн-ов которые будут смотреть ваш код на гитхабе, а не здесь. Эту статью будут читать очень мало людей, до комментов тоже еще меньше дойдет, то есть здесь можете не стараться писать в комментах как-что делать для сборки и тд. Все пишите на гитхабе, чтобы там вопросов не возникло у людей, раз решили поделиться изделием.
Я пока не умею делать юнит-тесты. Думаю можно и баз них всё оставить, т.к всё хорошо работает. Не представляю что там может пойти не так.
ай. ё-моё. У вас гитхб с 2012 года, сколько лет вам, вы же пишите получается больше 10 лет? Как можно так говорить, такую глупость, наивность блин.
Вы не профессиональный программист значит, то есть работаете не в разработке, а поддержке какой-то чтоли, или рядом где-то, менеджер чтоли, раз такой бред в голове.
Вот это все надо в Readme написать (не на русском, есст-но), подробно и понятно. QapGen.exe - бинарник уберите этот, за место него положите код, и чтобы можно было собрать не только под винду.
+юнит-тесты еще обязательно тоже (много тестов) и как их запустить инструкция. Без тестов никто не поверит, что это все работает как надо, и время свое дорогое тратить не будет - проверять на себе.
Вы и так могли бы на базе С-го интер-са создать (потом) вспом классы на конкретном языке, для удобства юзеру. И он бы сам выбирал, пользоваться ими, или спуститься пониже и свои написать обертки.
Сейчас у него один вариант только - использовать ваши ручки.
Еще BSON как вариант использовать, если у вас там прямо большие стр-ры данных передваться будут.
Плюс такого интр-са С-го простого, что можно его в любых языках использовать один и тот же, не надо ничего городить для каждого языка. Пусть юзер сам себе городит сверху что-то, если надо ему.
Для пользователя protobuf мбыть не всем удобен, да. (но протобуф быстре парсить есст-но, чем json, но это мелочь все). Вот что имею ввиду, если json-ом пусть пользоваться (на самом деле любым можно текст протоколом, без разницы):
имеем в "С" апи такую ф-ю: BOOL setParam(int ptype, char* jsonVal);
и для валидации json пусть ф-ю, пригодится чтобы проверить апи на изменение в будущем
BOOL checkParamValid(int ptype, char* jsonVal);
< задавать перелеты и сложные алгоритмы для изменения параметров камеры во время слежения:
Генератор бывает надо докручивать, и мало кто туда лезет это делать. В общем, сложно выглядит в поддержке с обоих сторон получается, и у вас и у юзера.
JSON только если для команд и метаданных, а обновленную карту из 3D движка прямо так и передавать в бинарном виде. Сериализация нужна будет, да, protobuf подойдет, но можно и самим написать не хитрый протокол, типа: в начале метаинфо в json, затем бинарные данные, если есть.
Мне вот кажется наоборот у вас сейчас АПИ для юзера довольно сложное получилось, вы его в свои классы загоняете, которые создавать надо с помощью генератора.
Если клиент-сервер не хочется делать, то можно и либу оставить как сейчас, только интерфейс ей проще сделать - как выше написал, JSON для метаданных, и бинарник для карты.
Написали кодогенератор, который позволяет вызывать C++ код напрямую из Dart с помощью FFI. Благодаря этому кодогенерируемое API полностью аналогично iOS и Android Mobile SDK
Такой вопрос. А проще путь если: клиент-сервер, клиент на Dart, сервер C++, обмен данными не обязательно через сокет, если быстрее надо можно пайпы использовать или шару. Чем такой вариант хуже?
На джуна пытаться даже не стоит, потому что это лотерея 1000к1 (или сколько там щас ломится). Смотря какая компания, в крупные надо метить конечно, там онбординг будет - это тоже время на подтягивание знаний, проще будет зацепиться в общем. В любом случае, 2 года учиться - слишком долго, за эти два года не известно что будет с ит. Чем быстрее начнете собесы проходить, тем быстрее узнаете что надо реально знать. Потом уже на работе подтяните всю теорию, если желание будет.
Диплом вам зачем еще один, у вас же есть уже образование инженерное (скорее всего, раз в нефтянке работаете).
Диплом с ИТ специальностью полученный до 25лет - очное обучение есст-но и вуз дбыть более-менее, еще может как-то цениться, я думаю.
Не надо 2 года тратить на обучение. Сначала посмотрите вакансии на мидлов и выше, не надо джуновские смотреть. Определитесь куда вас тянет, какая область в ит (веб, мл, игры и тд). Список компаний выпишите и требования из вакансий.
Далее обращайтесь к ментору подходящему (исходя из выбора области выше), который послушает ваши хотелки и научит как собесы пройти, как наврать там "с три короба" уверенным голосом, как резюме составить разукрашенное (как северокорей генералы) и тд.
После разговора с ментором заложите себе месяц максимум на язык и месяц на фреймворк и технологии из требований вакансий, которые выписали выше.
Место рабочее надо хотя бы одно где-то взять нарисованное, где вы были "спецом" типа.
Далее - начинайте проходить собесы. Да, после 2х месяцев обучения, чтобы из головы свежие знания не выпали и их было не так много, чтобы сомнений лишних не появилось еще, иначе не сможете уверенно оттарабанить на собесе.
Потом когда залезете, там уже от вас будет что-то зависеть. Сейчас ничего от вас не зависит, будь вы хоть семь пядей во лбу - фильтры не пройдете без обмана.
пс: Сразу скажу, что я против этого вранья повсеместного, но куда деваться. Почему без обмана сейчас никак - посмотрите резюме открытые, увидите, что люди пишут, понятно будет, что вы ничего не представляете на фоне их, но там тоже все вранье, то есть относитесь проще). НР-ы сейчас подбирают (ллм в помощь уже) по ключевым словам, и не понимают кто такой инженер, не понимают что можно разобраться по ходу в теч дня и прочее.
Я тех собесы проводил, видел что в резюме написано, и что реально, масса вранья. И видел, что люди записывают вопросы и ответы - учатся проходить собесы. И вы также делайте.
я знаю, знаю что 5 лет обучения, n лет практики, и ошибки на млн-ны.
Только я не создаю этот градиент, не создаю рын запрос, а плыву в потоке как и все к катастрофе. С этим тоже полностью с вами согласен.
Но я не хочу пудрить мозги молодым людям, словами типа "смотрите как много надо учиться, знать, уметь.. чтобы стать Настоящим Инженером" и в итоге получать минимум, и жить в родительском жилье (если повезло).
Мешки на верху пытаются протянуть промышленность на дешевой раб силе еще сколько-то лет. А товарищ в своей статье им вторит -
манипуляциямигромкими словами пытаетсязагнать людей в тех вузыподнять престиж. Я против этого.Пусть делают выбор осознанно - доход сантехника/курьера выше - значит так на самом деле нужны инженеры стране.
Нет, не надо так делать. Не надо громких жирных слов, пыли в глаза.
Говорите правду, как есть, я сам электронщик (не схемотехник правда, а АСУТП) бывший, отношение (в мое время было 10лет назад) чуть получше чем к работягам и зп на их же уровне.
Хорошо, что меняется в лучшую сторону, но посмотрите на цены в магазине, цены на жилье, тоже ведь все изменилось, на жилье цены выросли в 10 раз относительно 2000х годов.
Это же все вы пишите для молодежи, не для нас уже. А ей в наше время - настоящее время - надо смотреть на оценку профессии, а потом уже на все остальное (престиж, кайф, который проходит со временем и тд).
Отлик в материальном плане будет, когда будет дефицит кадров, когда люди не будут вестить на эту пропаганду о кол-ве творчества, инженер звучит гордо, таблички на дверях и тп.
Спасибо за статью.
Пафоса поменьше. Лучше напишите сколько на руки платят.
(на HH посмотрел, инж-схемотехник от 90тр много вакансий (но большая часть ниже), уже хорошо конечно, думал что меньше будет).
Удалите эту статью.
IT маленькая деревня, а у вас вся жизнь впереди, всего 24 года, уже сеньер (серьезно, почитал прошлые ваши статьи).
У вас все впереди, не закапывайте сами себя такими статьями, и не плюйте в колодец, то есть не говорите плохо о прошлом.
Действуйте осторожнее, чтобы потом не вспоминать наломаные дрова всякие потом всю жизнь.
Приветствую.
Нормально так сделали.
Еще как вариант на расте веб-сервер запустить, а графики в браузере смотреть - страничку нарисовать не долго, есть инструменты удобные (типа D3.js) для графиков на вебе. Данные по websocket передавать, тоже быстро будет все.
Еще свою разработку прорекламирую, пользуясь случаем. У меня ограничение только 1кГц макс, но если экстремумы будете только отправлять, то пойдет тоже.
И делайте неспеша, не надо торопиться, показать быстрее.
Передо мной не надо отчитываться, я один из млн-ов которые будут смотреть ваш код на гитхабе, а не здесь. Эту статью будут читать очень мало людей, до комментов тоже еще меньше дойдет, то есть здесь можете не стараться писать в комментах как-что делать для сборки и тд.
Все пишите на гитхабе, чтобы там вопросов не возникло у людей, раз решили поделиться изделием.
ай. ё-моё. У вас гитхб с 2012 года, сколько лет вам, вы же пишите получается больше 10 лет?
Как можно так говорить, такую глупость, наивность блин.
Вы не профессиональный программист значит, то есть работаете не в разработке, а поддержке какой-то чтоли, или рядом где-то, менеджер чтоли, раз такой бред в голове.
Вот это все надо в Readme написать (не на русском, есст-но), подробно и понятно.
QapGen.exe - бинарник уберите этот, за место него положите код, и чтобы можно было собрать не только под винду.
+юнит-тесты еще обязательно тоже (много тестов) и как их запустить инструкция.
Без тестов никто не поверит, что это все работает как надо, и время свое дорогое тратить не будет - проверять на себе.
я чот не могу понять, исходников-то нет, и никто выше об этом не говорит. Или я не там где-то смотрю.
где грамматика QapDSL описана? на гитхабе не вижу, только какие-то сравнительные таблицы.
Не понятно как этим пользоваться в общем.
Вы и так могли бы на базе С-го интер-са создать (потом) вспом классы на конкретном языке, для удобства юзеру. И он бы сам выбирал, пользоваться ими, или спуститься пониже и свои написать обертки.
Сейчас у него один вариант только - использовать ваши ручки.
Сложно у вас все я и говорю об этом.
Ладно, пользователь если доволен, и у вас есть (пока) столько сил тащить все эти языки (Swift, Kotlin, Dart, потом еще другие надо будет), то.. ну ок.
колбеки же никто не отменял, С-й же интр-с. Пользователь задаст вам свой колбек, вы дерните его когда там надо..
Еще BSON как вариант использовать, если у вас там прямо большие стр-ры данных передваться будут.
Плюс такого интр-са С-го простого, что можно его в любых языках использовать один и тот же, не надо ничего городить для каждого языка. Пусть юзер сам себе городит сверху что-то, если надо ему.
Для пользователя protobuf мбыть не всем удобен, да. (но протобуф быстре парсить есст-но, чем json, но это мелочь все).
Вот что имею ввиду, если json-ом пусть пользоваться (на самом деле любым можно текст протоколом, без разницы):
имеем в "С" апи такую ф-ю:
BOOL setParam(int ptype, char* jsonVal);
и для валидации json пусть ф-ю, пригодится чтобы проверить апи на изменение в будущем
BOOL checkParamValid(int ptype, char* jsonVal);
< задавать перелеты и сложные алгоритмы для изменения параметров камеры во время слежения:
setParam(CAM_TANG, "{"deg": 2, "posA": 1234, "posB" : 567...}");
Пользователю давать эти ф-ии в руки, а не сгенерирован классы, и он будет доволен.
Генератор бывает надо докручивать, и мало кто туда лезет это делать. В общем, сложно выглядит в поддержке с обоих сторон получается, и у вас и у юзера.
JSON только если для команд и метаданных, а обновленную карту из 3D движка прямо так и передавать в бинарном виде. Сериализация нужна будет, да, protobuf подойдет, но можно и самим написать не хитрый протокол, типа: в начале метаинфо в json, затем бинарные данные, если есть.
Мне вот кажется наоборот у вас сейчас АПИ для юзера довольно сложное получилось, вы его в свои классы загоняете, которые создавать надо с помощью генератора.
Если клиент-сервер не хочется делать, то можно и либу оставить как сейчас, только интерфейс ей проще сделать - как выше написал, JSON для метаданных, и бинарник для карты.
Приветствую.
Такой вопрос. А проще путь если: клиент-сервер, клиент на Dart, сервер C++, обмен данными не обязательно через сокет, если быстрее надо можно пайпы использовать или шару. Чем такой вариант хуже?
На джуна пытаться даже не стоит, потому что это лотерея 1000к1 (или сколько там щас ломится).
Смотря какая компания, в крупные надо метить конечно, там онбординг будет - это тоже время на подтягивание знаний, проще будет зацепиться в общем.
В любом случае, 2 года учиться - слишком долго, за эти два года не известно что будет с ит.
Чем быстрее начнете собесы проходить, тем быстрее узнаете что надо реально знать.
Потом уже на работе подтяните всю теорию, если желание будет.
Диплом вам зачем еще один, у вас же есть уже образование инженерное (скорее всего, раз в нефтянке работаете).
Диплом с ИТ специальностью полученный до 25лет - очное обучение есст-но и вуз дбыть более-менее, еще может как-то цениться, я думаю.
Не надо 2 года тратить на обучение. Сначала посмотрите вакансии на мидлов и выше, не надо джуновские смотреть. Определитесь куда вас тянет, какая область в ит (веб, мл, игры и тд). Список компаний выпишите и требования из вакансий.
Далее обращайтесь к ментору подходящему (исходя из выбора области выше), который послушает ваши хотелки и научит как собесы пройти, как наврать там "с три короба" уверенным голосом, как резюме составить разукрашенное (как северокорей генералы) и тд.
После разговора с ментором заложите себе месяц максимум на язык и месяц на фреймворк и технологии из требований вакансий, которые выписали выше.
Место рабочее надо хотя бы одно где-то взять нарисованное, где вы были "спецом" типа.
Далее - начинайте проходить собесы. Да, после 2х месяцев обучения, чтобы из головы свежие знания не выпали и их было не так много, чтобы сомнений лишних не появилось еще, иначе не сможете уверенно оттарабанить на собесе.
Потом когда залезете, там уже от вас будет что-то зависеть.
Сейчас ничего от вас не зависит, будь вы хоть семь пядей во лбу - фильтры не пройдете без обмана.
пс:
Сразу скажу, что я против этого вранья повсеместного, но куда деваться.
Почему без обмана сейчас никак - посмотрите резюме открытые, увидите, что люди пишут, понятно будет, что вы ничего не представляете на фоне их, но там тоже все вранье, то есть относитесь проще). НР-ы сейчас подбирают (ллм в помощь уже) по ключевым словам, и не понимают кто такой инженер, не понимают что можно разобраться по ходу в теч дня и прочее.
Я тех собесы проводил, видел что в резюме написано, и что реально, масса вранья. И видел, что люди записывают вопросы и ответы - учатся проходить собесы.
И вы также делайте.
Аналогично