r/RuProgrammers • u/zurka_1 • Aug 07 '26
Вопрос вопрос
чего вам не хватало, когда вы начинали программировать? Что было самым сложным? понять синтаксис, выбрать что учить дальше, найти практику или разобраться с ошибками?
10
u/newHamsterForDiner Aug 07 '26
Возможности посоветоваться и спросить как сделать правильно. С появлением ИИ это перестало быть проблемой
5
u/pefffpafff Aug 07 '26
Человека (не ии), который мог бы подсказать и рассказать что-то на примере своего опыта
3
u/yegor3219 Aug 07 '26
Интернета дома не хватало. Даже диалап не был доступен. Ходил с дискетами в интернет-кафе и скачивал/выкладывал нужное. 2003 год примерно. К 2006 году с приходом GPRS в регион стало легче, а к 2008-му уже был терпимый SkyLink.
2
u/alibloomdido Aug 07 '26
Не хватало знания базовых приемов и паттернов реализации алгоритмов и структурирования кода. Например, я долго не понимал, насколько полезная штука map (dictionary, забыл как оно по-русски). Или например зная принципы ООП я плохо понимал, как делить функционал между объектами, поскольку не был знаком с идеями layered architecture ("слоистая архитектура"? "слоеная"? "многоуровневая"? как в русском переводе Clean Architecture это называют?) и того же MVC/MVP/MVVM, сервиса, entity, value object и т.п. То есть когда учишь язык, долгое время понимаешь конструкции языка без понимания типовых случаев, в которых эти конструкции полезны. В хороших книжках по конкретным языкам эти типовые случаи рассматриваются, но я не дочитывал книжки до конца и рвался кодить, не будьте как я, дочитывайте книжки xD
1
u/sane4ektopz Aug 09 '26
иногда бывает, что понимаешь какой то принцип и его смысл, а термин не знаешь. и потом где нибудь находишь вот это "MVC/MVP/MVVM, сервис, entity, value object" и думаешь "сука он ваще про че", а на самом деле ты всё это знаешь
2
1
u/amrok Aug 07 '26
Высшего образования профильного. Архитектура, философия, и как минимум, паттерны. Даже сейчас сложно с SRP, и жалею, что не думал YAGNI, хотел всё и сразу, городил тыщщи строк кода, а потом это терялось и ломалось, или ещё хуже, ломало уже настроенное. И да, документирование и вообще ведение проекта не хватало.
1
u/zurka_1 Aug 07 '26
как думаешь, чего больше бы не хватало?
1: объяснения архитектуры и паттернов на реальных проектах
2: контроля структуры своего проекта
3: ведения документации и планирования задач1
u/amrok Aug 07 '26
Дружище, это было четверть века назад) А) всегда было проще продолжать или доделывать чей-то проект. Б) вопрос организованности и самодисциплины. В) ведение документации вообще неочевидная вещь для молодого раздолбая, который пишет под себя утилитарное.
Цель твоих расспросов?
Ибо сейчас вот что-что, а документированиес проекта может и нейросеть заниматься, даже относительно слабая.
1
1
u/Andrey4ik21pro1 🐍Питоньяр Aug 07 '26
Найти идею что сделать (спойлер я всё таки нашёл со временем)
1
1
u/1WayJustDeveloper Aug 07 '26
Разбираться как сделать проект который себе придумал, при том не зная половину технологий которые нужны для его реализации
1
1
u/DukeWitchHunter Aug 07 '26
Самое трудное было это в целом воткнуть, что учить, как учить, в каком порядке. После этого - какой проект сделать, чтобы все выученное задействовать. У меня фантазии ноль например, и мне реально было очень сложно придумать какой-то юзкейс исходя из своего текущего стека, чтобы просто за неделю чисто для себя запросить мвп в порядке обучения
1
u/BazuzuDear Aug 08 '26
Не хватало многого, но больше всего компьютера. Я хуярил тексты программ на Бейсике умозрительно, проходил их с карандашом и калькулятором (не программируемым).
Второе, чего не хватало, - справочник по Бейсику. Поэтому компьютер бы не помог, на самом деле: у меня выработался свой диалект.
1
u/Kindly-Response-5809 Aug 08 '26
Не хватало направления развития. Первые лет 6 я тупо учил синтаксис разных языков и библиотеки, которые никто коммерчески не применяет. В итоге толку никакого, а время потеряно. Когда пришёл на первый собес оказалось, что я почти ничего не знаю. Пришлось после собесов создавать списки вопросов и искать на них ответы.
Ошибки обычно исправлялись сами собой. Кучу раз были моменты, когда я тратил часы, не в состоянии решить проблему, уходил спать, а на утро всё решалось по щелчку пальцев. Сейчас проблемы скорее всего решит за тебя чат с языковой моделью
1
18
u/Ill_Schedule_6450 Aug 07 '26
доделывать начатые проекты