Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 19 7 6
Переката в системное программирование нить. Сап, программач! Хочу выкатится из Java, поскольку стал Аноним 13/04/25 Вск 12:16:22 3429837 1
141943290c.jpg 116Кб, 641x903
641x903
100025901400b0.webp 30Кб, 600x840
600x840
cover.jpg 442Кб, 594x827
594x827
i.webp 13Кб, 240x320
240x320
Переката в системное программирование нить.

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

Анон, кто вкатиился расскажи:
- Что нужно знать?
- Что читать?
- Какое тестовое ты делал?
- Что спрашивают на собесе?
- Куда можно в 2026 идти работать?
Аноним 13/04/25 Вск 12:23:00 3429841 2
6117910215.jpg 229Кб, 1062x1500
1062x1500
Анон поделись какой-нибудь годнотой - Какие устройства PCI, PCI-e, RS-232 и USB можно купить для отработки написания драйверов?
Аноним 13/04/25 Вск 12:34:16 3429844 3
Аноним 13/04/25 Вск 12:36:42 3429845 4
>>3429841
Никакие, никто из производителей устройств васянам спеки не открывает, вкатывайся в Ардунью лучше, там хоть светодиодом поморгаешь да основ наберешься.
Аноним 13/04/25 Вск 12:49:18 3429859 5
>>3429845
Сук, то же не нашел. Можно опробовать на AVR что-то сделать, как вариант.
Аноним 13/04/25 Вск 12:50:54 3429861 6
>>3429837 (OP)
Для того чтобы сделать какие-то выводы, нужно самому начать, а не лететь за 6500 световых лет в крабовидную туманность.
Аноним 13/04/25 Вск 12:51:48 3429862 7
>>3429861
не лететь за советом

фикс
Аноним 13/04/25 Вск 13:03:32 3429868 8
Я тоже решил перекатиться (в сети правда). Посоветовали татенбаумана почитать для начала. Чтоб сишку не так скучно было учить, купил себе esp32, она и раст поддерживает, и сишку, и freertos сразу стоит.
Аноним 13/04/25 Вск 15:30:28 3429937 9
>>3429837 (OP)
>написания софта под кернел спейс или софта работающего c TCP/IP (но только не Java)

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

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

Алсо если ты работал с джавой, то переход на С/С++ действительно будет очень больным из-за убого тулинга, отсутствия нормальных пакетных менеджеров, систем сборки, итд.
Аноним 13/04/25 Вск 15:35:02 3429943 10
image.png 1801Кб, 1190x1500
1190x1500
>>3429868
>Я тоже решил перекатиться (в сети правда). Посоветовали татенбаумана почитать для начала
Таненбаум как учебник по сетям крайне скучный и скорее всего ты его дропнешь еще на первых главах, где старый дед в деталях рассказывает как сигналы по проводам бегут с точки зрения физики. Если хочется чего-то более интересного, то лучше начинай отсюда, здесь хотя бы с прикладного уровня начинают рассматривать и далее вниз до физического.

Но в целом читать талмуды про ОС и сети нет смысла. Главное это практика, а книжки это просто книжки, которые старые профессоры написали для студентов и чтобы бабло зарабатывать с них. В этом смысле книжки по сетям особой ценности не несут и ничему тебя не научат. Лучше брать сразу мануалы CCNA, ставить эмулятор eve-ng или gns3 и там начинать играться с различными топологиями, настройками маршрутизации, DNS, шифрования, итд. Просто из книжек ты максимум несколько аббревиатур выучишь и не более того.
Аноним 13/04/25 Вск 15:48:30 3429947 11
>>3429943
Спасибо!
Я читаю просто чтобы понять, что там вообще в сетях общее происходит, а то я выше TCP/UDP нифига не знаю.
Аноним 13/04/25 Вск 16:09:35 3429955 12
image.png 62Кб, 144x188
144x188
>>3429937
Спасибо за развернутый ответ, анон!

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

И почему так хуево с прайсом за работу? Вкат не прост, людей мало. Просто для понимания ситуации, со мной работают люди на должности вроде ведущий программист и даже не знают, что такое профилировщик. Я на такой же должности получаю 350к на руки.
Аноним 13/04/25 Вск 16:48:10 3429969 13
>>3429955
>пикрил вообще есть смысл читать
Я не читал, поэтому не знаю.
Думаю, лучше сразу начинать с этого https://0xax.gitbooks.io/linux-insides/content/index.html
И читать это https://lwn.net/ постепенно погружаясь в детали.

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


>>3429955
>И почему так хуево с прайсом за работу? Вкат не прост, людей мало
Потребность в системщиках маленькая. Продукт системной разработки денег особо не приносит, как-то монетизировать и продавать это сложно, проблемы бизнеса системщик решить не может.
Системщики нужны там, где действительно есть острая необходимость в них - это спецслужбы, операторы связи, конторы которые делают ТСПУ и всякие приколы для слежки, инфобез конторы вроде касперского, которые тесно со спецслужбами взаимодействуют. Но так как рынок сам по себе узкий, денег особо не приносит, часто зависит от государства, то и прайс невысокий. Денег как в банках или крупном энтерпрайзе там никогда не было и не будет, а значит повышать ФОТ для разработчиков никто не станет.
Аноним 13/04/25 Вск 18:08:01 3430009 14
>>3429969
>Системщики нужны там, где действительно есть острая необходимость в них - это спецслужбы, операторы связи, конторы которые делают ТСПУ и всякие приколы для слежки, инфобез конторы вроде касперского, которые тесно со спецслужбами взаимодействуют.

А производителям железа разве не нужны драйверописатели?
Аноним 13/04/25 Вск 18:08:49 3430011 15
Аноним 13/04/25 Вск 18:11:36 3430013 16
>>3430009
>А производителям железа разве не нужны драйверописатели?
Производителей железа не так много во всем мире. И железо сейчас практически не делают в России или Европе.

>>3430011
Фонд Оплаты Труда
Аноним 13/04/25 Вск 18:54:32 3430064 17
Аноним 13/04/25 Вск 18:55:33 3430066 18
>>3430013
>Производителей железа не так много во всем мире. И железо сейчас практически не делают в России или Европе.

Есть всякие МЦСТ, Байкал, НИИСИ, Миландр, Элинс и т.д.
Аноним 13/04/25 Вск 19:52:01 3430108 19
>>3430066
>МЦСТ, Байкал, НИИСИ, Миландр, Элинс
Они де-факто сейчас ничего не производят для открытого рынка электроники. Первые два в твоем списке уж точно. МЦСТ и Байкал в глубокой стагнации и де-факто находятся на грани банкротства сейчас. Из твоего списка более-менее живой курчатник, про миландр и элинс не знаю. Вакансий именно на разработку драйверов или ковыряния в ядре я не видел от них.

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

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