• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

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

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
30 Апр 2024
Сообщения
97
Реакции
5
Всем привет!

Снова пишу за помощью. В прошлой теме (ссылка) я упоминал, что постоянно выгораю. После той темы я бросил Java, потому что она меня не интересовала, и перешёл на Rust. Учил его до 29 мая, но потом сделал перерыв из-за выгорания, как мне советовали. Во время изучения (2 часа в день, читал книгу) я постоянно заставлял себя, и это было тяжело.

Отдыхал неделю, вообще ничего не делал, и в последний день наткнулся на статью на Хабре (
Пожалуйста, авторизуйтесь для просмотра ссылки.
) про изучение Python за 6 месяцев. Там человек занимался по 10 часов в день. Я задумался: чтобы стать программистом, который может создавать всё, что захочет, нужно ли правда учиться по 10 часов каждый день? И это что, на всю карьеру, ведь программисты постоянно учатся?

На самом деле я уже не программист, и выгораю не из-за количества времени, а из-за того, что вынужден долго читать книги или проходить курсы. Не важно, занимаюсь я 5 минут или 10 часов в день, — общее время на освоение всё равно большое, просто распределяется по дням. Чем меньше времени в день, тем больше дней уйдёт. Хочу понять, как люди реально учат программирование: сколько времени в день нужно, чтобы освоить сам язык, и сколько потом учиться всю карьеру?

upd: Я хоть и писал, что больше не занимаюсь программированием, но недавно передумал и пару дней всё-таки позанимался. И вот теперь снова говорю, что программирование — это не моё. Я подумал и решил, что проблема не в книгах, как я раньше считал, а в том, что программирование требует постоянного обучения. Наверное, вся загвоздка во мне. Спасибо тем, кто говорил, что программирование не для меня, — вы были правы. Возможно, если бы я вас послушал, я бы не потерял столько времени. Тема всё ещё открыта, если хотите, можете поделиться своим опытом, но я уже не буду отвечать на сообщения. Всем пока!
 
Последнее редактирование:
Начни делать что-то, а не книгу читай, там я хз чит external на расте для кс2 сделай, и если что-то не знаешь читай в интернете или гпт, так синтаксис и все приколы языка выучишь

По времени сколько хочешь делай, я иногда могу 2 дня не прогать, а иногда весь день просидеть
 
Начни делать что-то, а не книгу читай, там я хз чит external на расте для кс2 сделай, и если что-то не знаешь читай в интернете или гпт, так синтаксис и все приколы языка выучишь

По времени сколько хочешь делай, я иногда могу 2 дня не прогать, а иногда весь день просидеть
Спасибо за обратную связь! Я всё же не совсем понимаю, для чего существуют подобные темы, если всё сводится к практике и можно обойтись без чтения книг по программированию. И вообще, зачем автор потратил шесть месяцев на чтение по десять часов в день?
 
Начни делать что-то, а не книгу читай
Если ты думаешь что книга тебя ничему не научит - то ты вряд-ли что-либо найдешь на реальном рынке труда


Там человек занимался по 10 часов в день. Я задумался: чтобы стать программистом, который может создавать всё, что захочет, нужно ли правда учиться по 10 часов каждый день? И это что, на всю карьеру, ведь программисты постоянно учатся?
Время которое требуется на изучение основ определенного уровня (будь-то синтаксис, какой-то уровень необходимый для работы или что-либо еще) для всех индивидуален, не бывает такого что взял и как под копирку идеально выучился, нет конца изучения в программировании, сегодня ты знаешь всё, а завтра выйдет фреймворк на котором половина энтерпрайза стоит

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

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

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

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

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



Время которое требуется на изучение основ определенного уровня (будь-то синтаксис, какой-то уровень необходимый для работы или что-либо еще) для всех индивидуален, не бывает такого что взял и как под копирку идеально выучился, нет конца изучения в программировании, сегодня ты знаешь всё, а завтра выйдет фреймворк на котором половина энтерпрайза стоит

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

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

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

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

Надеяться что получится быстро - глупо, особенно если быстрое обучение даст знания хуже чем у типичных ныне джунов, коих пруд пруди
Да и в конце концов опять-же, нет предела обучению и изучению тем в программировании
Спасибо за обратную связь! На самом деле я изучал Rust с помощью ChatGPT: он сгенерировал мне темы и главы книги, которые нужно изучить для моего проекта. Мне ещё интересно, как программисты обходятся или обходились без ChatGPT? Как они понимали, что именно нужно изучать, если, например, ChatGPT не будет доступен?
 
Без базовой теории не получится программировать, теория нужна как минимум чтобы было хоть какое-нибудь понимание алгоритмов, структур данных и технологий. Другое дело когда ты только и занимаешься тем, что читаешь книжечки и статейки, если ты учишься чтобы учиться - то ты делаешь что-то нет так. Наверное оптимальное соотношение теории к практике 20% - 80%. Теория - не панацея, но она крайне важна чтобы понимать что ты вообще делаешь.

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

Определись с тем, что ты хочешь делать, нельзя распыляться на тонну всяких разных технологий, фреймворков и языков, это как вкинуть в ММОшке по 1-2 очка на каждый перк и сосать по всем фронтам, лучше понимать что ты хочешь от программирования и стремиться преимущественно туда, так ты сможешь стать профессионалом, хоть и в 1 выбранной ветке.

Если у тебя есть мотивация и интерес - это замечательно, пользуйся моментом, рано или поздно она пройдёт и придётся заниматься самодисциплининой чтобы продолжать своё совершенствование. Сфера программроания меняется каждый день, а потому учиться (фреймворки, библиотеки) придётся постоянно на протяжении всей своей работы, а потому если ты не готов к этому - возможно программирование и не твоё.
 
Спасибо за обратную связь! На самом деле я изучал Rust с помощью ChatGPT: он сгенерировал мне темы и главы книги, которые нужно изучить для моего проекта. Мне ещё интересно, как программисты обходятся или обходились без ChatGPT? Как они понимали, что именно нужно изучать, если, например, ChatGPT не будет доступен?
Первый друг программиста по сей день это документация, ни какой ИИ её не заменит учитывая то, что ИИ шизят как мрази и выдают заведомо неверную информацию, после документации развития ради обычно идут пособия по разработке, полезные статьи, книги и прочее, так-же есть полно видео которые частично могут заменить некоторые материалы, иногда даже рассказывающие вещи которые из других источников не подчерпнуть, всё это - опыт, а на опыте нужно учится

Думаешь много тебе ИИ скажет если ты начнешь что-то писать используя инструмент на который практически нет информации в интернете за исключением сайта с документацией? Я недавний случай приведу, я использовал Copilot для того что-бы найти инфу об экстеншенах OpenAL из-за того что документация OpenAL расписана в формате pdf-документа которому с десяток лет, в итоге копилот мне нашизил что ничего такого нет, а в 1 из инструментов использующих OpenAL я нашел что таки нужный мне экстеншен есть (вот дела)
Случай может показаться простым, пока не учитывается важность экстеншена, он позволяет в 1 команду заменить полное пересоздание всего связанного со звуком в приложении, заменяя не мало часов работы, вот так и доверяй этим ИИ
Хорошие ИИ стоят денег, даже o1-pro за 200 баксов был не идеальным (но ой как опережал всё что было на рынке на тот момент включая всеми любимый дипсик), но всё-равно допускал ошибки, иногда довольно глупые (и речь не о написании кода копипастом, а об применении ИИ как инструмент поиска информации по АПИ и примерным реализациям)

Короче, мораль такова - верь тому что пишет тебе разработчик как разработчику, а не то что тебе в уши льет ИИ, когда обращаешься к ИИ - перепроверь по хорошему пару раз что он тебе выдал, иначе быть беде
 
Без базовой теории не получится программировать, теория нужна как минимум чтобы было хоть какое-нибудь понимание алгоритмов, структур данных и технологий. Другое дело когда ты только и занимаешься тем, что читаешь книжечки и статейки, если ты учишься чтобы учиться - то ты делаешь что-то нет так. Наверное оптимальное соотношение теории к практике 20% - 80%. Теория - не панацея, но она крайне важна чтобы понимать что ты вообще делаешь.

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

Определись с тем, что ты хочешь делать, нельзя распыляться на тонну всяких разных технологий, фреймворков и языков, это как вкинуть в ММОшке по 1-2 очка на каждый перк и сосать по всем фронтам, лучше понимать что ты хочешь от программирования и стремиться преимущественно туда, так ты сможешь стать профессионалом, хоть и в 1 выбранной ветке.

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

Думаешь много тебе ИИ скажет если ты начнешь что-то писать используя инструмент на который практически нет информации в интернете за исключением сайта с документацией? Я недавний случай приведу, я использовал Copilot для того что-бы найти инфу об экстеншенах OpenAL из-за того что документация OpenAL расписана в формате pdf-документа которому с десяток лет, в итоге копилот мне нашизил что ничего такого нет, а в 1 из инструментов использующих OpenAL я нашел что таки нужный мне экстеншен есть (вот дела)
Случай может показаться простым, пока не учитывается важность экстеншена, он позволяет в 1 команду заменить полное пересоздание всего связанного со звуком в приложении, заменяя не мало часов работы, вот так и доверяй этим ИИ
Хорошие ИИ стоят денег, даже o1-pro за 200 баксов был не идеальным (но ой как опережал всё что было на рынке на тот момент включая всеми любимый дипсик), но всё-равно допускал ошибки, иногда довольно глупые (и речь не о написании кода копипастом, а об применении ИИ как инструмент поиска информации по АПИ и примерным реализациям)

Короче, мораль такова - верь тому что пишет тебе разработчик как разработчику, а не то что тебе в уши льет ИИ, когда обращаешься к ИИ - перепроверь по хорошему пару раз что он тебе выдал, иначе быть беде
Спасибо за обратную связь! Я тоже замечал, что ИИ иногда выдаёт ерунду, потому что он может использовать неверную или устаревшую информацию. Всё дело в том, что нейросети обучаются на данных из интернета, которые могут быть уже неактуальными. Я полностью согласен, что слова разработчика языка программирования важнее, чем то, что говорит нейросеть. Но ты не ответил, как люди вообще понимают, что им нужно изучать?
 
Спасибо за обратную связь! Я тоже замечал, что ИИ иногда выдаёт ерунду, потому что он может использовать неверную или устаревшую информацию. Всё дело в том, что нейросети обучаются на данных из интернета, которые могут быть уже неактуальными. Я полностью согласен, что слова разработчика языка программирования важнее, чем то, что говорит нейросеть. Но ты не ответил, как люди вообще понимают, что им нужно изучать?

Мне кажется люди обычно ищут область которая им интереснее по каким-то факторам, у большинства областей можно запросто нагуглить стек который обычно нужен, взять разработчика микросервисов, стандартно это Spring, СУБД, Git, и возможно пара продуктов/инструментов специфичных для проекта который делает контора. Если есть с этим трудности, прямая дорога на hh за примерами, берешь любую вакансию и смотришь требования на неё, там-же обычно и описывают необходимый стек, опциональные знания которые были бы плюсом, вот как-то так.

На счет ИИ - Крайне сомневаюсь что дело в неактуальности данных, потому-что обычно на кривой ответ ИИ отвечая "Это чушь, в ответе ошибка тут, здесь и там", и ответ внезапно становится более менее осмысленным, но если слепо верить всему что пишет ИИ - то результат получится даже хуже, чем просто копировать код со Stackoverflow (Думаю много кто о нём нынче и вовсе не задумывается :CoolStoryBob:).
 
Мне кажется люди обычно ищут область которая им интереснее по каким-то факторам, у большинства областей можно запросто нагуглить стек который обычно нужен, взять разработчика микросервисов, стандартно это Spring, СУБД, Git, и возможно пара продуктов/инструментов специфичных для проекта который делает контора. Если есть с этим трудности, прямая дорога на hh за примерами, берешь любую вакансию и смотришь требования на неё, там-же обычно и описывают необходимый стек, опциональные знания которые были бы плюсом, вот как-то так.

На счет ИИ - Крайне сомневаюсь что дело в неактуальности данных, потому-что обычно на кривой ответ ИИ отвечая "Это чушь, в ответе ошибка тут, здесь и там", и ответ внезапно становится более менее осмысленным, но если слепо верить всему что пишет ИИ - то результат получится даже хуже, чем просто копировать код со Stackoverflow (Думаю много кто о нём нынче и вовсе не задумывается :CoolStoryBob:).
Спасибо за обратную связь! Если я всё правильно понял, достаточно просто поискать в Google интересующий стек или посмотреть вакансии на hh.ru.
 
Если ты думаешь что книга тебя ничему не научит - то ты вряд-ли что-либо найдешь на реальном рынке труда



Время которое требуется на изучение основ определенного уровня (будь-то синтаксис, какой-то уровень необходимый для работы или что-либо еще) для всех индивидуален, не бывает такого что взял и как под копирку идеально выучился, нет конца изучения в программировании, сегодня ты знаешь всё, а завтра выйдет фреймворк на котором половина энтерпрайза стоит

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

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

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

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

Надеяться что получится быстро - глупо, особенно если быстрое обучение даст знания хуже чем у типичных ныне джунов, коих пруд пруди
Да и в конце концов опять-же, нет предела обучению и изучению тем в программировании
Он сказал ему надоело читать книгу, то пусть что-то сделает, без практики плохо
Спасибо за обратную связь! Я всё же не совсем понимаю, для чего существуют подобные темы, если всё сводится к практике и можно обойтись без чтения книг по программированию. И вообще, зачем автор потратил шесть месяцев на чтение по десять часов в день?
Книги надо, но если чисто только их читать, сдуешься быстро
 
Он сказал ему надоело читать книгу, то пусть что-то сделает, без практики плохо
Я к тому что без теории в IT ловить нечего, таску не прочитаешь, в команде тебя хер кто поймет, откуда человеку тянуть знания о паттернах, структурах, алгоритмах и прочей фигне? Книги по 500 страниц не просто так клепают, и не просто так они продаются
 
Я к тому что без теории в IT ловить нечего, таску не прочитаешь, в команде тебя хер кто поймет, откуда человеку тянуть знания о паттернах, структурах, алгоритмах и прочей фигне? Книги по 500 страниц не просто так клепают, и не просто так они продаются
Все зависит от твоих целей, хочешь реально разбираться и есть время, то да надо читать это все, а если просто нужны деньги, то пока на это можно забить, и выучить базу и только то что требует бизнес
 
Все зависит от твоих целей, хочешь реально разбираться и есть время, то да надо читать это все, а если просто нужны деньги, то пока на это можно забить, и выучить базу и только то что требует бизнес
Ради интереса, ты сам то на какой позиции работаешь?
 
Он сказал ему надоело читать книгу, то пусть что-то сделает, без практики плохо
Спасибо за обратную связь! Да, действительно, я не люблю читать, особенно много текста. Думаю, это потому, что в детстве меня заставляли читать.
Я к тому что без теории в IT ловить нечего, таску не прочитаешь, в команде тебя хер кто поймет, откуда человеку тянуть знания о паттернах, структурах, алгоритмах и прочей фигне? Книги по 500 страниц не просто так клепают, и не просто так они продаются
Спасибо за обратную связь! Судя по вашему не очень позитивному тону, я предполагаю, что, если я хочу стать профессиональным программистом, мне придётся смириться с необходимостью читать книги, причём не один раз, и изучать документацию — примерно 20% времени, подкрепляя это 80% практики. Если я всё правильно понял, это нужно, чтобы стать профи в программировании. Если же я хочу просто писать код, достаточно смотреть гайды на YouTube и повторять их в редакторе кода. Но, честно говоря, мне интересно только стать профессионалом, а просто писать код — это не особо моё.
 
Последнее редактирование:
Блять, вот не первый раз вижу чувака, который в айтишечку вкатывается, жалующегося на выгорания и на прочую ересь. И у меня встаёт наверное самый резонный, блять, вопрос из возможных - "А ты уверен, что тебе это реально нужно и интересно, раз ты по кд выгораешь, бросаешь?". Ладно, я могу понять ещё там чуваков с опытом хотя бы в лет 5, которые говорят, что их чё-то там заебало. И то это говорит лишь о том, что они все эти 5 лет сидели в одной и той же области, не пробуя нового, не выходя за рамки известного. Но когда о выгорании пишет какой-то там вкатун, который там в яваскрипт условный 2 понедельника назад только вкатился, ну я просто фейспалм ловлю и преисполняюсь испаснким стыдом.
Резюмируя:
- А ты точно уверен, что программистёрство это твоё? Если да,то просто бери и ищи область в которой тебе в кайф и уже изучай её.
- А если ты вдруг ради бабок это всё затеял - то тем более, берёшь: машонку на кулак наматываешь и превозмогаешь.
 
Блять, вот не первый раз вижу чувака, который в айтишечку вкатывается, жалующегося на выгорания и на прочую ересь. И у меня встаёт наверное самый резонный, блять, вопрос из возможных - "А ты уверен, что тебе это реально нужно и интересно, раз ты по кд выгораешь, бросаешь?". Ладно, я могу понять ещё там чуваков с опытом хотя бы в лет 5, которые говорят, что их чё-то там заебало. И то это говорит лишь о том, что они все эти 5 лет сидели в одной и той же области, не пробуя нового, не выходя за рамки известного. Но когда о выгорании пишет какой-то там вкатун, который там в яваскрипт условный 2 понедельника назад только вкатился, ну я просто фейспалм ловлю и преисполняюсь испаснким стыдом.
Резюмируя:
- А ты точно уверен, что программистёрство это твоё? Если да,то просто бери и ищи область в которой тебе в кайф и уже изучай её.
- А если ты вдруг ради бабок это всё затеял - то тем более, берёшь: машонку на кулак наматываешь и превозмогаешь.
Спасибо за обратную связь! В последнее время я сам задумывался о том, чтобы бросить программирование. Я даже упомянул в теме: «На самом деле я уже не программист, и выгораю не из-за количества времени, а из-за того, что вынужден долго читать книги или проходить курсы». Дело в том, что процесс получения теории не приносит мне удовольствия, хотя желание создавать что-то интересное всё ещё есть. Если задуматься, абсолютно всё в интернете — будь то программирование или, например, Photoshop — требует чтения документации и изучения руководств. Практически любой инструмент имеет документацию, которую нужно читать. Поэтому я и думаю: стоит ли мне бросить программирование или всё-таки научиться любить чтение? И если да, то как это сделать?
 
Я тут размышлял о своей особенности и подумал: может, дело в подходе к изучению языка программирования? Когда мы играем в игры, мы же не читаем полное руководство по ним — просто заходим и играем. Если что-то непонятно, гуглим, смотрим документацию или справочник. Может, с языком программирования стоит поступать так же: не читать всю книгу целиком, а изучать по мере необходимости? Как вы сами читаете книги по языкам программирования?
 
Назад
Сверху Снизу