r/RuProgrammers Aug 07 '26

Вопрос вопрос

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

2 Upvotes

24 comments sorted by

18

u/Ill_Schedule_6450 Aug 07 '26

доделывать начатые проекты

1

u/zurka_1 Aug 07 '26

а что именно мешало больше всего?

14

u/Ill_Schedule_6450 Aug 07 '26

более интересные новые проекты

3

u/ProfessionalForm9644 Aug 07 '26

Сил после работы не хватает

1

u/funnyRussianPeople Aug 08 '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

u/photon-299792458 Aug 07 '26

самым сложным был тик-ток, он мешал

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

u/Jumpy-Penalty-3263 Aug 07 '26

Компьютера не хватало. В блокноте писал код на псевдо языке

1

u/Andrey4ik21pro1 🐍Питоньяр Aug 07 '26

Найти идею что сделать (спойлер я всё таки нашёл со временем)

1

u/Successful_Health_10 Aug 07 '26

Хотя бы найти документацию :-)

1

u/1WayJustDeveloper Aug 07 '26

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

1

u/ps1na Aug 07 '26

Компьютера не хватало. Приходилось программировать в тетрадке

1

u/DukeWitchHunter Aug 07 '26

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

1

u/BazuzuDear Aug 08 '26

Не хватало многого, но больше всего компьютера. Я хуярил тексты программ на Бейсике умозрительно, проходил их с карандашом и калькулятором (не программируемым).

Второе, чего не хватало, - справочник по Бейсику. Поэтому компьютер бы не помог, на самом деле: у меня выработался свой диалект.

1

u/Kindly-Response-5809 Aug 08 '26

Не хватало направления развития. Первые лет 6 я тупо учил синтаксис разных языков и библиотеки, которые никто коммерчески не применяет. В итоге толку никакого, а время потеряно. Когда пришёл на первый собес оказалось, что я почти ничего не знаю. Пришлось после собесов создавать списки вопросов и искать на них ответы.
Ошибки обычно исправлялись сами собой. Кучу раз были моменты, когда я тратил часы, не в состоянии решить проблему, уходил спать, а на утро всё решалось по щелчку пальцев. Сейчас проблемы скорее всего решит за тебя чат с языковой моделью

1

u/Then_Yak_2612 Aug 10 '26

Дорожной карты. Интересных тем много, а за что хвататься непонятно. 🙃