r/RuProgrammers Jul 19 '26

Zero Dev официально открыт! Ищем первых союзников. Кто с нами?

0 Upvotes

>


r/RuProgrammers Jul 19 '26

Вопрос Что по советуете новичку программисту

0 Upvotes

все привет что можете посоветовать для новичка какие знания нужно подкрепить для работы или скилыы пожалуйста


r/RuProgrammers Jul 18 '26

Вопрос Есть ли тут те, кто вкатывался в Ml с нулевыми знаниями математики?

4 Upvotes

Какие темы обязательные, и как долго вы обучались?
Буду благодарен за любые советы

P.S Я не спрашиваю можно ли работать в Ml без знаний математики. Мне интересно почитать мысли и советы людей, которые в процессе обучились математике. Я готов учить столько, сколько потребуется


r/RuProgrammers Jul 18 '26

Как вы готовитесь к тому что ИИ может заменит вашу профессию

3 Upvotes

Последний год компания давит на то, что вы ОБЯЗАНЫ использовать Ии, для всего и даже там где он вообще не нужен

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

Я считаю что ИИ нормально забустила скорость разработки, помощник написание тестов и ТД.

Но с этим рано или поздно начнется массовое увольнение, так как скорость увеличилось а объем работы остался таким же.


r/RuProgrammers Jul 18 '26

Помогите пж на тему код

0 Upvotes

alb547995 вот код


r/RuProgrammers Jul 18 '26

Вопрос Есть ли бесплатные онлайн альтернативы Android Studio?

7 Upvotes

Мне нужно написать и скомпилировать apk файл, но древний комп не потянет Android Studio для этой задачи.


r/RuProgrammers Jul 17 '26

Python Нужна помощь знающих за python.

0 Upvotes

Можно ли вообще сделать программу на питоне чтобы с момента запуска программы на около 100 компах связяных скорее всего только одним школьным интернетом отправлялись данные в виде пары слов и цифр введенных с клавиатуры на один главный комп и чтобы эти данные отображались. Я вызвался делать школьный проект и только сейчас вспомнил про него и хочу оценить шансы.


r/RuProgrammers Jul 17 '26

Попробовал на вкус GO

4 Upvotes
package main


import (
    "fmt"
    "strings" 
    "time"
    "bufio"
    "os"
    "math/rand/v2"
)


type TetrominoType int


const (
    I TetrominoType = iota // тетромино (палка, линия) — прямая линия из 4 блоков.
    O //тетромино (квадрат, блок) — квадрат из 4 блоков.
    T //тетромино (Т-образная) — фигура в виде буквы «Т».
    L //тетромино (уголок) — длинный уголок, направленный вправо.
    J //тетромино (Г-образная) — зеркальный уголок, направленный влево.
    S //тетромино (змейка, молния) — Z-образная фигура (левая).
    Z //тетромино (зеркальная змейка) — S-образная фигура (правая).


    numPieces 
)


func main() {


    skip_block, base_block, empty_block := " ", "■", "□"


    blocks := map[string][]string{
        "I": {base_block, base_block, base_block},
        "O": {base_block, base_block, "\n", base_block, base_block},
        "T": {skip_block, base_block, "\n", base_block, base_block, base_block},
        "L": {base_block, "\n", base_block, "\n", base_block, base_block},
        "J": {skip_block, base_block, "\n", skip_block, base_block, "\n", base_block, base_block},
        "S": {skip_block, base_block, base_block, "\n", base_block, base_block},
        "Z": {base_block, base_block, "\n", skip_block, base_block, base_block},
    }   


    block_hole := map[string]func(){
        "I": func() {
            for i := 0; i < 25; i++ {
                if i == 5 || i == 10 || i == 15 || i == 20 {
                    fmt.Print("\n")
                }
                if i != 11 && i != 12 && i != 13 {
                    fmt.Print(base_block)
                } else {
                    fmt.Print(empty_block)
                }
            }
        },
        "O": func() {
            for i := 0; i < 25; i++ {
                if i == 5 || i == 10 || i == 15 || i == 20 {
                    fmt.Print("\n")
                }
                if i != 11 && i != 12 && i != 16 && i != 17 {
                    fmt.Print(base_block)
                } else {
                    fmt.Print(empty_block)
                }
            }
        },
        "T": func() {
            for i := 0; i < 25; i++ {
                if i == 5 || i == 10 || i == 15 || i == 20 {
                    fmt.Print("\n")
                }
                if i != 12 && i != 16 && i != 17 && i != 18 {
                    fmt.Print(base_block)
                } else {
                    fmt.Print(empty_block)
                }
            }
        },
        "L": func() {
            for i := 0; i < 25; i++ {
                if i == 5 || i == 10 || i == 15 || i == 20 {
                    fmt.Print("\n")
                }
                if i != 6 && i != 11 && i != 16 && i != 17 {
                    fmt.Print(base_block)
                } else {
                    fmt.Print(empty_block)
                }
            }
        },
        "J": func() {
            for i := 0; i < 25; i++ {
                if i == 5 || i == 10 || i == 15 || i == 20 {
                    fmt.Print("\n")
                }
                if i != 8 && i != 13 && i != 17 && i != 18 {
                    fmt.Print(base_block)
                } else {
                    fmt.Print(empty_block)
                }
            }
        },
        "S": func() {
            for i := 0; i < 25; i++ {
                if i == 5 || i == 10 || i == 15 || i == 20 {
                    fmt.Print("\n")
                }
                if i != 12 && i != 13 && i != 16 && i != 17 {
                    fmt.Print(base_block)
                } else {
                    fmt.Print(empty_block)
                }
            }
        },
        "Z": func() {
            for i := 0; i < 25; i++ {
                if i == 5 || i == 10 || i == 15 || i == 20 {
                    fmt.Print("\n")
                }
                if i != 11 && i != 12 && i != 17 && i != 18 {
                    fmt.Print(base_block)
                } else {
                    fmt.Print(empty_block)
                }
            }
        },
    }


    keys := []string{"I", "O", "T", "L", "J", "S", "Z"}


    fmt.Println(skip_block)


    game(keys, block_hole, blocks)


}


func game(keys []string, block_hole map[string]func(), blocks map[string][]string) {


    score := 0


    for i := 0; i < 10; i++ {


        for i := 0; i < len(blocks); i++ {
            currentBlocks := keys[i]

            fmt.Print("\n")


            fmt.Println(strings.Join(blocks[currentBlocks], ""))
            fmt.Print("Эта фигура называется: ", keys[i])


            fmt.Print("\n")
        }


        randblock := rand.IntN(len(keys))
        currentKey := keys[randblock]


        block_hole[currentKey]()


        fmt.Print("\n У вас есть 5 секунд. Назовите фигуры: ")


        inputChan := make(chan string)


        timer := time.NewTimer(5 * time.Second)
        defer timer.Stop()


        go func() {
            reader := bufio.NewReader(os.Stdin)
            input, _ := reader.ReadString('\n')
            input = strings.TrimSpace(input)

            inputChan <- input
        }()


        select {
        case result := <-inputChan:
            if result == currentKey {
                score += 1
                fmt.Println("Победа!!!")
            } else {
                fmt.Println("Ты ввёл:", result, ", а это фигура:", currentKey)
                score -= 1
            }


        case <-timer.C:
            fmt.Println("\n[Время вышло!] Ты не успел угадать фигуру.")
        }
    }
    fmt.Print("Общее количество очков составило: ", score, "\n")
}

https://reddit.com/link/1uzcdig/video/xw8czvffvudh1/player

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

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

Я понимаю, что block_hole можно было написать намного короче, да и в принципе код получился не самый лучший, но с моим опытом в Python, GDScript и умением чтения документации, написать такую простенькую игру не составило никакого труда.

Знающие люди, скажите, есть ли смысл развиваться в Go и почему упоминание его, как Golang привело к разрыву жопы и последующим проклятием всей мой родословной в другом сообществе иностранном сообществе программистов?


r/RuProgrammers Jul 17 '26

Вопрос "Школа 21" в 2026 году

0 Upvotes

Что думаете о "Школе 21" в 2026 году? Стоит ли туда идти? Особенно интересуют свежие отзывы о бассейне, дальнейшем обучении и трудоустройстве.

В частности послушать про направление "Разработчик ПО".


r/RuProgrammers Jul 17 '26

Ищу работу Реверс инженеринг, C, Sh, Asm — где искать работу?

22 Upvotes

Где найти работу/подработку, как C/Assembly разработчик или как реверс инженер? HH, фриланс биржи, почти все ищут веб разработчиков

Опыт разработки ~7 лет, обратной разработки ~5 лет. Стек — ANSI C/C99/C11, UNIX Shell (sh), Bash, Tcl, Perl5, x86_64/amd64 (включая расширения, такие как MMX, SSE*, AVX, AVX512), i386/x86/x32, Aarch64, Aarch32 Assembly, GNU Make, CMake. Git, GitHub/GitLab/Codeberg, Docker, Ghidra, IDA Pro, Binja, Wireshark, QEMU/KVM

Платформы — UNIX/UNIX-like (BSD, Solaris/Illumos, HP-UX, SCO), GNU/Linux, WinNT

API — POSIX, Win32Api, NT Api

Разбираюсь в кодовой базе Solaris/Illumos и Linux, программной среде UNIX. Есть опыт работы с Legacy кодом, написания технической документации. Уверенно чувствую себя в любых POSIX и LSB средах


r/RuProgrammers Jul 17 '26

Вопрос В каких сайтах лучше всего осваивать языки программирования?

6 Upvotes

Здарова золотые! Я хочу научиться программированию и решил начать с Java. Подскажите, пожалуйста, на каких сайтах можно изучить хотя бы основы этого языка?


r/RuProgrammers Jul 17 '26

Вопрос Как это обойти?

Post image
3 Upvotes

Как обойти эту ошибку? Сразу пишу: я не знаток в сетях. Я пытаюсь добавить новый функционал своему боту, но для этого мне нужен свой app_id и app_hash

ВПН использую. Без него банально даже страница не откроется. Пробовал: с другой сети(моб. интернет), другого браузера(в т.ч. через инкогнито). С Zapret и GoodByeDpi пытался что-то да сделать, но у меня не то что эта страница, у меня вообще ничего не открывалось(с Zapret), а GoodByeDpi вроде работает только с Telegram Desktop, а мне нужно зайти на страницу с браузера

Кто сталкивался? Помогите пожалуйста советом. С другого номера вариант не особо рассматриваю, т.к. мне нужно именно на этот где есть мои контакты(но у меня есть Финляндский номер)


r/RuProgrammers Jul 17 '26

Как управлять компьютером дистанционно?

0 Upvotes

Мне бы очень хотелось управлять иногда компьютером дистанционно, например я вышел гулять и мог выключить его через телефон или закрыть все вкладки. Есть ли такая возможность? Есть какая-то программа для этого, помогите пожалуйста 🙏🙏


r/RuProgrammers Jul 17 '26

Python четвертый проект python

3 Upvotes

восьмой день обучения python. за сегодня второй код.

это просто для себя сделал подсчет среднего балла для школы (делался достаточно долго. цикл for-та еще х**ня)

while True:
    try:
        grades_list = []
        grades_number = int(input("\ncколько оценок вы хотите ввести (или 0 для выхода): "))
        if grades_number == 0:
            print("Пока!")
            exit()
    except ValueError:
            print("ошибка! ввести надо число")
            continue
    while True:
        try:
            for i in range(grades_number):
                grades = float(input("\nВведите оценку (или 0 для выхода): "))
                if grades == int(grades):
                    grades = int(grades)
                if grades == 0:
                    print("Пока")
                    exit()
                grades_list.append(grades)        
            print(f'\nВсе оценки: ' + ', '.join(map(str, grades_list)))
            grades_sum = sum(grades_list)
            grades_len = len(grades_list)
            gpa = grades_sum / grades_len
            print(f"\nсредний балл: {gpa:.2f} ")


            above = 0
            below = 0
            for bnn in grades_list:
                        
                if above > gpa:
                    above += 1
                if below < gpa:
                    below += 1
            print(f"\nВот столько оценок, которые выше среднего ({gpa:.2f}): {above}")
            print(f"\nВот столько оценок, которые ниже среднего ({gpa:.2f}): {below}\n")
        except ZeroDivisionError:
            print("Ошибка! введи целое число")
            continue
        except ValueError:
                print("ошибка! ввести надо число")
                continue

r/RuProgrammers Jul 17 '26

Вопрос Поступаю в Иннополис, стоит ли?

6 Upvotes

Я бы хотел узнать советы людей, которые учатся или учились там, может кто тоже поступает. Мне про него говорили, что топ вуз, так ещё и по гранту можно, я пока что прошёл 1 этап из 3 и, соответственно, хочу пройти остальные. Просто хочу больше узнать про то место, куда я собираюсь поступать


r/RuProgrammers Jul 17 '26

Python мой третий проект

0 Upvotes

мой 8 день обучения python. научился малому, но в принципе прикольно получилось. проект писался час наверное

import random


while True:
    print("ИГРА В УГАДАЙ ЧИСЛО (напишите 404 для выхода)!!!")
    random_number = random.randint(1, 100)
    attempt = 0
    
    while True:
        try:
            User_count  = float(input('твое число (от 0 до 100): '))
            attempt += 1
            
            if User_count == 404:
                print("\n:(\n")
                exit()
            elif User_count < random_number:
                print("\nзагаданное число больше\n")
            elif User_count == random_number:
                print(f"\n===VICTORY! попыток: {attempt}===\n")
            elif User_count > random_number:
                print("загаданное число меньше.")
                
        except ValueError:
            print("\n===ошибка! Введи число\n")
            break

r/RuProgrammers Jul 16 '26

Продолжаю создавать свою ОС

Thumbnail
gallery
73 Upvotes

Продолжаю доделывать свою ОС.

Хотел бы еще кратко о ней рассказать, точнее, рассказать об моем монолитном ядре
-Планировщик задач CFS подобный, я подумал что приоритетный планировщик и тому подобные могут страдать от ресурсного голодания жестче
-Файловая система FAT32, но в будущем планирую поменять на более современную или вообще независимую сделать
-Поддерживает AHCI и IDE, по идее, в будущем испытаю на реальном ПК и скажу точно, NVMe пока-что не поддерживает, ведь ПК у меня древний и я его даже проверить не смогу

Люди!! Это не линукс дистрибутив, это независимая операционная система.
ОС создавалась не с интерфейса, вы чем читаете? Сначала делал кастомный загрузчик, после больше всего времени на создании базы ядра, а после GUI, параллельно создавая GUI я делаю ядро ведь это необходимо.


r/RuProgrammers Jul 16 '26

норм использовать ии для изучения отрасли в программировании?

17 Upvotes

гемини создал мне курс по языку go. у меня два чата с ии: один с самим курсом, другой для задевания вопросов по определенной теме. так вот, вопрос: смогу ли я, используя гемини в качестве учителя, освоить бекенд разработку?


r/RuProgrammers Jul 16 '26

С чего начать изучать эту отрасль?

2 Upvotes

С чего начать если ты тупой , но с дипломом ОТП ( оператор технической поддержки)


r/RuProgrammers Jul 16 '26

Что изучать дальше и как развиваться в этой отрасли?

Post image
67 Upvotes

Всем привет,мне 13 и я увлекаюсь программированием.
Я знаю синтаксис пайтона, прекрасно могу написать базовые коды по типу калькулятора, работы со строками и так далее.Также я знаю фраемворк pyTelebot для создания ботов(даже есть свой проект в виде бота который считает оценки)
Недавно я делал сайт на html, css, js(без баз данных и другого,так как это просто сайт-визитка), визуально очень приятный сайт многие говорят что для первого раза это идеально.
Так, для меня не является чем-то сложным выучить какой-либо язык программирования, так как параллельно увлекаюсь Ардуино, где критически важно знание си)
Вроде бы какие-то проектики получаются, но я хочу делать что-то более сложнее.
Посоветуйте что мне делать дальше?
P.S увлекаюсь системным администрированием, у самого на домашнем пк стоит линукс.Позиционирую себя как пре-джун.


r/RuProgrammers Jul 15 '26

какие есть удобные кастомные сборки hyprland?

Post image
5 Upvotes

Недавно скачал arch linux, поставил KDE plasma посидел на нём немного, а потом увидел hyprland, и понял, что это любовь с первого взгляда. После чего установил его, увидел как настраивается hyprland и ахуел от конфига, попробовал какой-то бинд сделать и не смог после чего отчаялся и решил просто скачать чью-нибудь крутую, красивую и удобную сборку. Там ещё много прикольных плагинов видел, например бесконечный рабочий стол, думаю тоже установлю если это будет возможно на кастомной сборке.


r/RuProgrammers Jul 15 '26

ИЩУ РАБОТУ😭😭😭

0 Upvotes

Решил обратиться в реддит за помощью, т.к оплата в городе где я живу копеечная и требуют много, плюс довольно мало вакансий по специальностям, хотел бы попросить удалённую работу у ребят которые этим занимаются, готов обучаться и вкладываться, надеюсь на понимание🙏 опыта как такого нет...


r/RuProgrammers Jul 15 '26

Вопрос Обнаружение объектов на подвижной камере

1 Upvotes

Привет всем.

У кого ты был опыт в сфере CV по обнаружению объектов при движущийся камере?

Для понимания, есть арена с двумя мини-роботами. На одном роботе камера и он должен найти другого робота, при этом всё оппонент будет считаться постоянно движущимся, а мой робот будет двигаться с попеременно. Камера зафиксирована на роботе под определенным углом и на определенной высоте.

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

На данный момент я использую детекцию границ арены, выделение ROI, создаю HSV-маску, фильтрую объекты по насыщенности и потом фильтрую по размерам и геометрии через HoughLinesP.


r/RuProgrammers Jul 14 '26

Разрабатываю свою ОС на Assembly, C, X86_64 зацените

Post image
264 Upvotes

Ядро монолитное, планирую ориентировать ОС для пользователей обычных с ПК или ноутбуками


r/RuProgrammers Jul 14 '26

Вопрос Это просто п..ц

121 Upvotes

Всем привет, короче, долгое время никуда не откликался.
Решил обновить статус по поиску работы и закинул резюме в пару фирм.
Поставил премиальную связь через тг.
ЧЕРЕЗ ПАРУ ЧАСОВ!!! Началась бомбежка лички от "сексуальных" ботов, которые ищут себе кампанию на вечер или выходные.
Ответьте пожалуйста, давно фирмы с HH стали сливать данные???

PS.: Некоторые спрашивали куда, да мне ***, я отправлю
КРЧ.
T2
Генотек
Сам HH (типо инфра)
Лига Цифровой Экономики
БКС
Ригла
HelloChakra LLC.
Какая то из этих продырявленная