М.Двач / Программирование

Переката в системное программирование нить. Сап, программач! Хочу выкатится из Java, поскольку стал 13 апр, 12:16 3429837 В конец треда | Веб

116 Кб, 641x90330 Кб, 600x840442 Кб, 594x82713 Кб, 240x320

Переката в системное программирование нить.

Сап, программач! Хочу выкатится из Java, поскольку стал люто ненавидеть энтерпрайз. Вывбор пал на системное программирование, вроде написания софта под кернел спейс или софта работающего c TCP/IP (но только не Java). Вин или линь/другие UNIX системы значение не имеет. Делать форточки на Qt не катит.

Анон, кто вкатиился расскажи:
- Что нужно знать?
- Что читать?
- Какое тестовое ты делал?
- Что спрашивают на собесе?
- Куда можно в 2026 идти работать?

Ответы298442986129937

229 Кб, 1062x1500
2 13 апр, 12:23 2 3429841

Анон поделись какой-нибудь годнотой - Какие устройства PCI, PCI-e, RS-232 и USB можно купить для отработки написания драйверов?

Ответы29845

3 13 апр, 12:34 3 3429844

>>3429837 (OP)
Унылая хуета я считаю

4 13 апр, 12:36 4 3429845

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

Ответы29859

5 13 апр, 12:49 5 3429859

>>3429845
Сук, то же не нашел. Можно опробовать на AVR что-то сделать, как вариант.

6 13 апр, 12:50 6 3429861

>>3429837 (OP)
Для того чтобы сделать какие-то выводы, нужно самому начать, а не лететь за 6500 световых лет в крабовидную туманность.

Ответы29862

7 13 апр, 12:51 7 3429862

>>3429861
не лететь за советом

фикс

8 13 апр, 13:03 8 3429868

Я тоже решил перекатиться (в сети правда). Посоветовали татенбаумана почитать для начала. Чтоб сишку не так скучно было учить, купил себе esp32, она и раст поддерживает, и сишку, и freertos сразу стоит.

Ответы29943

9 13 апр, 15:30 9 3429937

>>3429837 (OP)
>написания софта под кернел спейс или софта работающего c TCP/IP (но только не Java)

Что в этом интересного? Поковырять кишочки сетевого стека можно и самостоятельно или пет проект сделать, какой-нибудь анализатор трафика на DPDK. Книжки читать большого смысла нет, они все очень старые и пишут там про хуйню как в сокет читать и из сокета писать. Надо садиться читать сорцы ядра https://github.com/torvalds/linux/tree/master/net/ipv4 и проводить много экспериментов, пересобирать ядро, делать туда патчи, снова пересобирать, тестировать итд.

На работе в системщине атмосфера не сильно от энтерпрайза ушла - будешь погружаться в атмосферу госухи или инфобеза, читать говнокод на C/C++, пользоваться убогим тулингом, погружаться в спецификации и ТЗ, которое напишут для тебя дяди откуда-нибудь из ФСБ и связанных с ними подрядчиков. Все это за не очень высокий прайс.

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

Ответы29955

1,8 Мб, 1190x1500
10 13 апр, 15:35 10 3429943

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

Но в целом читать талмуды про ОС и сети нет смысла. Главное это практика, а книжки это просто книжки, которые старые профессоры написали для студентов и чтобы бабло зарабатывать с них. В этом смысле книжки по сетям особой ценности не несут и ничему тебя не научат. Лучше брать сразу мануалы CCNA, ставить эмулятор eve-ng или gns3 и там начинать играться с различными топологиями, настройками маршрутизации, DNS, шифрования, итд. Просто из книжек ты максимум несколько аббревиатур выучишь и не более того.

Ответы29947

11 13 апр, 15:48 11 3429947

>>3429943
Спасибо!
Я читаю просто чтобы понять, что там вообще в сетях общее происходит, а то я выше TCP/UDP нифига не знаю.

Ответы30064

62 Кб, 144x188
12 13 апр, 16:09 12 3429955

>>3429937
Спасибо за развернутый ответ, анон!

В общем, насчет чтения сорцов - пикрил вообще есть смысл читать («Ядро Linux в комментариях (+ CD - ROM)» Скотт Максвелл)? Вообще как часто работают со старыми ядрами?

И почему так хуево с прайсом за работу? Вкат не прост, людей мало. Просто для понимания ситуации, со мной работают люди на должности вроде ведущий программист и даже не знают, что такое профилировщик. Я на такой же должности получаю 350к на руки.

Ответы2996930108

13 13 апр, 16:48 13 3429969

>>3429955
>пикрил вообще есть смысл читать
Я не читал, поэтому не знаю.
Думаю, лучше сразу начинать с этого https://0xax.gitbooks.io/linux-insides/content/index.html
И читать это https://lwn.net/ постепенно погружаясь в детали.

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

>>3429955
>И почему так хуево с прайсом за работу? Вкат не прост, людей мало
Потребность в системщиках маленькая. Продукт системной разработки денег особо не приносит, как-то монетизировать и продавать это сложно, проблемы бизнеса системщик решить не может.
Системщики нужны там, где действительно есть острая необходимость в них - это спецслужбы, операторы связи, конторы которые делают ТСПУ и всякие приколы для слежки, инфобез конторы вроде касперского, которые тесно со спецслужбами взаимодействуют. Но так как рынок сам по себе узкий, денег особо не приносит, часто зависит от государства, то и прайс невысокий. Денег как в банках или крупном энтерпрайзе там никогда не было и не будет, а значит повышать ФОТ для разработчиков никто не станет.

Ответы3000930011

14 13 апр, 18:08 14 3430009

>>3429969
>Системщики нужны там, где действительно есть острая необходимость в них - это спецслужбы, операторы связи, конторы которые делают ТСПУ и всякие приколы для слежки, инфобез конторы вроде касперского, которые тесно со спецслужбами взаимодействуют.

А производителям железа разве не нужны драйверописатели?

Ответы30013

15 13 апр, 18:08 15 3430011

>>3429969
>ФОТ
фто?

Ответы30013

16 13 апр, 18:11 16 3430013

>>3430009
>А производителям железа разве не нужны драйверописатели?
Производителей железа не так много во всем мире. И железо сейчас практически не делают в России или Европе.

>>3430011
Фонд Оплаты Труда

Ответы30066

17 13 апр, 18:54 17 3430064

>>3429947
Ниже tcp/udp*
Фикс

18 13 апр, 18:55 18 3430066

>>3430013
>Производителей железа не так много во всем мире. И железо сейчас практически не делают в России или Европе.

Есть всякие МЦСТ, Байкал, НИИСИ, Миландр, Элинс и т.д.

Ответы30108

19 13 апр, 19:52 19 3430108

>>3430066
>МЦСТ, Байкал, НИИСИ, Миландр, Элинс
Они де-факто сейчас ничего не производят для открытого рынка электроники. Первые два в твоем списке уж точно. МЦСТ и Байкал в глубокой стагнации и де-факто находятся на грани банкротства сейчас. Из твоего списка более-менее живой курчатник, про миландр и элинс не знаю. Вакансий именно на разработку драйверов или ковыряния в ядре я не видел от них.

По сути если тебе так хочется системщиной заниматься, то надо не перечисленные тобой шаражки рассматривать для трудоустройства, а что-то более приличное - Huawei, Касперский, Yadro, positive technologies. В некоторых отделах Яндекса тоже ядро ковыряют, но там этим буквально 2.5 человека в корпорации занимаются.

>>3429955
>для понимания ситуации, со мной работают люди на должности вроде ведущий программист и даже не знают, что такое профилировщик. Я на такой же должности получаю 350к на руки
350к на руки ты в системщине будешь получать через несоклько лет только. А пока готовься к тому, чтобы пойти работать тысяч за 80-120 в течение следующих двух лет.
И в целом не особо понятна твоя мотивация слезать с хорошо оплачиваемого стека технологий в какую-то парашу. Если тебя так сильно заебал продуктовый бекенд в энтерпрайзе, то попробуй перебраться в около-инфровую разработку. На джаве она есть и в сбере, и в тиньке, и в яндексе. И при этом тебе не придется с нуля все начинать. Просто для начала попробуй сменить текущий проект и команду на тот, где будет больше скилловых людей. Сейчас судя по всему у тебя какие-то мутные пассажиры работают, раз не знают что такое профайлер на позиции ведущего разраба.

Обновить тред

« /pr/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion