Такое дело просидел за компом большую часть жизни и не так давно решил вкатиться в программирование , но в итоге попал в тупик. Может кто подсказать Как вообще выбрать язык? Что делать чтобы выйти на хоть какой то уровень? что такое умное можно почитать чтобы лучше влиться в тему (книги , статьи , видосы)?
tcp/ip, http, луникс, баш, питухон, sql, алгоритмы и структуры данных
устанавливаешь убунту в wsl2 и идешь трахаться с консолечкой пока пердолинг не станет максимально приятным
пиздуй делай свой говнопетпроктик, хоть телеграм бота
книги в большинстве случаев лучше не читать, уснешь в процессе. Успевают устаревать к релизу, большинство мукулатура gpt написанная цветными улицосральниками.
chatgpt.com сюда иди аккаунт регаей бесплатный там gpt4o, может искать по интернете и код на питухоне сама интепретировать. Спрашивай у нее что непонятно
> Может кто подсказать Как вообще выбрать язык? Так не бывает. Сначала ты должен определиться с тем, что хочешь программировать. Вот как только определишься — тогда приходи сюда и поговорим.
То есть сначала ты выбираешь язык и учишь по сути его синтаксис и что такое вообще программирование, что такое типы данных, переменные, функции, замыкания, структуры, ООП, классы, поллиморфизм. Потом ты учишь HTTP, и REST API. Как по сути имея http клиент, общаться с программой-сервером посредством http запросов через uri строку и ендпоинты, postman ставишь себе и дрочить свой веб сервер запущенный в wsl2. Также учишься дрочить конкурентность(нужно посмотреть как ОС запускает программы, что такое процесс, что находится внутри него, что такое потоки выполнения, почему параметры функций складываются в стек и из чего состоят стекфреймы,а что кладется в кучу, тут же сразу наокнец поймешь как работает ЗАМЫКАНИЕ, почему) и параллелизм.
Сначала в офф доки не лезь, чутка вначале поучишься и потом уже сам будешь туда лезть чтобы понять как работает та или иная фича в языке или как работать с либанейм.
Короче РАЗБЕРЕШЬСЯ
Не вздумай ни за что платить, все что нужно чаще всего лежит в октрытом доступе. Никаких курсов, они очень медленно подают то что можно изучить за неделю-две.
>>3307617 > Никаких курсов, они очень медленно подают то что можно изучить за неделю-две.
Ну это относится скорее ко всяким конторам а-ля скиллбокс, там да, практически всегда скам за дикие деньги.
Нелохотроном могу назвать бесплатные курсы от бигтехов, всякие тренировки от яндекса, озона, от тинька что то слышал... Правда в части из них есть отборы, но если пройдешь, то это того стоит
>>3308182 Я проходил го джуниор курс в начале этого года, курс то что нужно для новичка, на синтаксисе особо не задерживаются, сразу дают много best practiсes Прошлись кратенько по всему, от баз данных и горутин до "sre" на коленке и кафки, не супер сложно в общем Они там топовых участников потом зовут на собесы и стажки, но там были траблы с отбором на курс, в следствии чего залетело КУЧА народу + тогда реализовали какой то новый формат дз, из за чего набрать фул балл было легче легкого и меня послали, потому что я потерял всего один балл из... 94 что ли Но знаний с курса мне хватило чтобы залететь на стажку в другой бигтех
>>3308340 Ну там на курс контест надо было решить, там алгозадачки, мой набор писал на чем хочешь (я питонячил), недавно знакомый проходил, там ток на го, но там для алгосов чисто синтаксис заботать, либо питонячить и через гпт на го переписывать Задачи были от легких до hard литкод, проходной балл зависит от набора
>>3307017 (OP) Как тебе уже сказали: вкатиться ради вкатиться не работает. Выбери достижимую цель, которая будет зависеть только от тебя. Скажем цель получать 100к$ зависит не только от тебя. Сделать игру зависит только от тебя.
>>3307017 (OP) Открой на степике бесплатный курс Поколение Python и проходи, там для совсем деревянных. Ну а если под вкатиться ты имеешь в виду найти работу то там уже другой разговор.
1. Как советовали аноны - выбери цель для своего пет-проекта (сайт, моб. приложение, игра, десктопное приложение и т.п.) 2. Погугли какой язык лучше подходит для твоего пет-проекта и какие доп. инструменты необходимы 3. Найди быстрый (не более часа) туториал как сделать похожий проект и пройди его. 4. Начни делать свой проект, задавая вопросы Гуглу и чату gpt. Только не копируй слепо код, понимай что пишешь. 5. Книги не читай, не трать время. 90% времени трать на практику.
>>3307017 (OP) Берешь самую простую книгу по питону(страниц 200 максимум. Все, что больше двухста страниц, или размазывание фигни на 200+ страниц, или для профессионалов). Смотришь, что и как делать. Потом пытаешься самостоятельно реализовать какие-нибудь простые алгоритмы, чтобы набить руку. После этого поищи как делать графический интерфейс, работать по сети(сокеты, http/https, обращения к БД). Потом уже пробуй делать какие-нибудь проекты с последующим выкладыванием на гитхаб и пробуй рассылать резюме.