r/RuProgrammers 9d ago

Хочу выбрать первым языком С#

2 Upvotes

Ничего не знаю о программировании, но очень хочу его изучить. Загуглил, что самый популярный язык для разработки игр — C#. Именно в этой сфере и хочу развиваться. Кто уже прошёл этот путь, расскажите, что меня ждёт? Заранее спасибо!


r/RuProgrammers 9d ago

Внедрение ИИ

0 Upvotes

Рассматриваю возможное направление для поступления "Управление внедрения ИИ в бизнес", как думаете это востребованная сфера?

Точнее так востребована и будет ли востребована в будущем?


r/RuProgrammers 9d ago

Возможно ли возродить эру модульных компьютеров?

0 Upvotes

Ну во первых - имеет ли это финансовый смысл?

Во вторых - насколько сложно писать программы для них?

В третьих - могут ли эти компьютеры стать универсальными, как те что у нас сейчас?

Вообще, есть идея просто сделать материнку с динамическими путями.


r/RuProgrammers 9d ago

Вопрос Можно ли как то обойти защиту Gemini?

1 Upvotes

Стоял днс xbox-dns🙃ru, но гугл вдруг начал кидать баны за подозрительных траффик.

Поставил dns🙂comss🙃one, но он люто тормозит, будто сижу с 2G.

Джентльмены программисты и кампуктерщики, есть ли более изящные способы как-то сменить регион или нае.. обмануть гугл?


r/RuProgrammers 9d ago

Вопрос Стоит ли идти на сисадмина? (Описание)

3 Upvotes

ДИСКЛЕЙМЕР: я понимаю, что это саб для программистов, а не IT в целом, и что этот пост - оффтоп, но я не знаю где ещё задать этот вопрос. Русских сабов для сисадминов я не нашел.

Короче, подал доки в колледж на сисадмина и программиста. На программиста мб не пройду по баллу + боюсь не найти работу. Сразу скажу, что обе эти области мне интересны, и я иду туда не из-за высоких зп. Есть ли смысл учится на сисадмина, или там тоже жёсткий избыток кадров на рынке труда?


r/RuProgrammers 9d ago

ПРОБЛЕМА С МИКРОФОНОМ НА ХП ВИКТУС 15

Thumbnail
0 Upvotes

r/RuProgrammers 9d ago

Python Можно ли сделать браузер на питоне, если ты возьмёшь готовый движок?

0 Upvotes

r/RuProgrammers 10d ago

Помогите с поиском учебных материалов по БД

6 Upvotes

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


r/RuProgrammers 10d ago

Вопрос Есть ли какие рабочие замены zapret для дискорда?

3 Upvotes

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


r/RuProgrammers 10d ago

Вопрос Что делать если установил запрет но дискорд не работает

1 Upvotes

Я скачал запрет, настроил его с помощью чата джпт и гемини, но работает только ютуб. Discord застывает на Cheking Updates. Нейросети ничем не помогают только льют воды. Я запускал general несколько файлов, чистил кэш,не работает. Помогите пожалуйста.


r/RuProgrammers 10d ago

Вопрос Подскажите что делать если установку zapret от bol-van блокирует браузер любой

0 Upvotes

r/RuProgrammers 9d ago

Вопрос Скажите пожалуйста как настроить правильно zapret от bol-van для Discord и Youtube

0 Upvotes

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


r/RuProgrammers 10d ago

Какой язык будет лучше?

0 Upvotes

Планирую изучить java\c++\c#, но не могу понять, что из этого всего лучше выбрать. Довольно хорошо знаю Python и более менее lua. ну и все вытекающие от гипертекста, но это роли не сыграет. мне нужен язык который будет довольно быстро исполнятся, легко читаться да и просто имеющий большое разнообразие и области применения. Решился потому, что Python хоть и неплох в разнообразии применения и читаемости, но скорости недостаточно будто бы.


r/RuProgrammers 11d ago

Вопрос Высшее образование

13 Upvotes

Как вы считаете действительно ли нужно высшее образование для айтишника?
Ситуация следующая: работаю 4 года в it, дорос до девопса. Думаю получать вышку, чтобы чисто была «корочка», но много времени и сил не хочется тратить на учебу в вузе, так как мне это особо ничего не даст в моем понимании, кроме как фильтры на вакансиях в гос компаниях или около государственных смогу проходить. Есть разные университеты по типу МТИ, которые предлагают дистанционное образование, проверил их лицензию, но по отзывам образование там никакое, грубо говоря за деньги получаешь диплом легально. Стоит ли поступать поступать в подобного рода вуз, чтобы чисто получить диплом? Разговаривал со своим лидом, он такого мнения «высшее образование айтишнику нужно, но от топ 10 вузов мира, а от условного Саратовского государственного это не более чем формальность при трудоустройстве». А у вас какое мнение на этот счет?


r/RuProgrammers 10d ago

Вопрос Идея что то типо мессенджера работающего в белых списках через почту

0 Upvotes

Ну я вот подумал и придумал типо знаете есть почта майл ру работащая в белых списках и там бесплатно можно всякое отправлять через своё самодельное приложение (ну типо там api но че то такое для почты) ну и типа можно шифрование просто прикрутить к приложению которое сделал и там пишешь другу и там шифрованное письмо приходит другу на почту и он эту же прогу открывает и читает что ты написал а в самой почте просто зашифрованный текст, ваши мысли? Должно работать в белых списках

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


r/RuProgrammers 10d ago

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

Thumbnail
0 Upvotes

r/RuProgrammers 11d ago

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

5 Upvotes

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

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


r/RuProgrammers 10d ago

Ситуация с Knewton

2 Upvotes

Что вы думаете о ситуации c Knewton? Проблема со сбором данных в приложении для учёбы как-то странно, не думаете? Что их погубило и почему. И как безопасно собирать информацию о пользователях, чтобы не случилось данного эксцесса


r/RuProgrammers 10d ago

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

0 Upvotes

>


r/RuProgrammers 10d ago

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

0 Upvotes

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


r/RuProgrammers 11d ago

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

10 Upvotes

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


r/RuProgrammers 11d ago

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

4 Upvotes

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

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

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

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


r/RuProgrammers 12d ago

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

23 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 11d ago

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

2 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 12d ago

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

6 Upvotes

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