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

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

Анон, кто вкатиился расскажи:
- Что нужно знать?
- Что читать?
- Какое тестовое ты делал?
- Что спрашивают на собесе?
- Куда можно в 2026 идти работать?
6117910215.jpg229 Кб, 1062x1500
2 3429841
Анон поделись какой-нибудь годнотой - Какие устройства PCI, PCI-e, RS-232 и USB можно купить для отработки написания драйверов?
3 3429844
>>29837 (OP)
Унылая хуета я считаю
4 3429845
>>29841
Никакие, никто из производителей устройств васянам спеки не открывает, вкатывайся в Ардунью лучше, там хоть светодиодом поморгаешь да основ наберешься.
5 3429859
>>29845
Сук, то же не нашел. Можно опробовать на AVR что-то сделать, как вариант.
6 3429861
>>29837 (OP)
Для того чтобы сделать какие-то выводы, нужно самому начать, а не лететь за 6500 световых лет в крабовидную туманность.
7 3429862
>>29861
не лететь за советом

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

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



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

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

Алсо если ты работал с джавой, то переход на С/С++ действительно будет очень больным из-за убого тулинга, отсутствия нормальных пакетных менеджеров, систем сборки, итд.
image.png1,8 Мб, 1190x1500
10 3429943
>>29868

>Я тоже решил перекатиться (в сети правда). Посоветовали татенбаумана почитать для начала


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

Но в целом читать талмуды про ОС и сети нет смысла. Главное это практика, а книжки это просто книжки, которые старые профессоры написали для студентов и чтобы бабло зарабатывать с них. В этом смысле книжки по сетям особой ценности не несут и ничему тебя не научат. Лучше брать сразу мануалы CCNA, ставить эмулятор eve-ng или gns3 и там начинать играться с различными топологиями, настройками маршрутизации, DNS, шифрования, итд. Просто из книжек ты максимум несколько аббревиатур выучишь и не более того.
11 3429947
>>29943
Спасибо!
Я читаю просто чтобы понять, что там вообще в сетях общее происходит, а то я выше TCP/UDP нифига не знаю.
image.png62 Кб, 144x188
12 3429955
>>29937
Спасибо за развернутый ответ, анон!

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

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

>пикрил вообще есть смысл читать


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

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

>>29955

>И почему так хуево с прайсом за работу? Вкат не прост, людей мало


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

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



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

>ФОТ


фто?
16 3430013
>>30009

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


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

>>30011
Фонд Оплаты Труда
17 3430064
>>29947
Ниже tcp/udp*
Фикс
18 3430066
>>30013

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



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

>МЦСТ, Байкал, НИИСИ, Миландр, Элинс


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

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

>>29955

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


350к на руки ты в системщине будешь получать через несоклько лет только. А пока готовься к тому, чтобы пойти работать тысяч за 80-120 в течение следующих двух лет.
И в целом не особо понятна твоя мотивация слезать с хорошо оплачиваемого стека технологий в какую-то парашу. Если тебя так сильно заебал продуктовый бекенд в энтерпрайзе, то попробуй перебраться в около-инфровую разработку. На джаве она есть и в сбере, и в тиньке, и в яндексе. И при этом тебе не придется с нуля все начинать. Просто для начала попробуй сменить текущий проект и команду на тот, где будет больше скилловых людей. Сейчас судя по всему у тебя какие-то мутные пассажиры работают, раз не знают что такое профайлер на позиции ведущего разраба.
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

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

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