сап, б. в последнее время нынешние хобби перестали приносить удовольствие, хочу вкатиться в программиррвание так как давно была интересна эта тема, а сейчас появилось свободное время. аноны, подскажите с чего начать, сейчас вообще вафля
Тебе с левой или с правой? Ты что именно программировать хочешь? Игры: C++ или C# Web: JavaScript, SQL по любому и C#/Java/Python/PHP/Node.js на выбор Исхуйственный интеллект/датасаенс: Python Сам на C# прогаю и не жалуюсь.
>>232467828 читал о том, что около олимпиадные и т.д. задачи не помогают в продвижении для дальнейшей работы над чем-то большим. возможно не так, хз, но скланяюсь к тому, чтобы начать с питона
>>232467411 (OP) выбрать язык который интересует и пройти курсы. К примеру если интересует геймдев то желательно c# изучить. Для начала отличный вариант зайти на ulearn
>>232467963 Около-олимпиадные - не помогают, а задачи на алгоритмы и синтаксис - очень даже. Но лучше их дрочить когда буза уже есть - так что опу нужно гуглить: "уроки для ленивых пидоров".
>>232467411 (OP) C# если пека +- хорошая. тред можно официально закрывать. Linq даёт пососать залупу всем япам планеты кроме Си так как Си самый лучший, но не для хобби
>>232468032 Они схожи синтаксисом и конструкциями, но от плюсов ты ебанешься. Шарп гораздо проще для вката. Плюс гораздо большее время уйдет не на байтоебство, а на архитектуру и паттерны.
Многие возразят, что плюсы первым языком взращивают хорошего программиста, который потом на любом языке будет писать производительный код. Но я считаю, что плюсы отобьют нахуй твою любовь к проганью, а если ты не обладаешь личностными качествами хорошего кодера, то они тебе не помогут.
При этом вторым-третьим языком плюсы учить охуенно.
>>232468834 Забыл добавить, что чистый си имеет очень узкую область применения по сравнению со своими младшими братьями. Я бы не советовал его учить, разве что для истории.
А вообще, нет смысла спрашивать. Каждый программист считает свой язык прекрасным, а все остальные говном. Их ответы тебя только запутают. Как вариант загугли что-то типа «самые востребованные языки программирования для *сферанэйм» и бери самый популярный.
>>232467411 (OP) не вкатывайся Я вкатился и теперь жалею. Проработал много лет, а теперь меня никуда не берут. Валят на всяких заумных вопросах, на которые, когда я был моложе, всем было похуй. Ты проработаешь быдлокодером 10 лет, а потом поймешь, что никому не нужен. Тем более, их штампуют все в большем количестве.
>>232468945 Прост не особо удобно кодить на шарпе в других айдеешках вроде VSCode, студия идеально под шарп подходит + все нужные свистоперделки там есть, надо докачать что-то -> лезешь в NuGet, отладка удобная, если захочет чето больше консоли - нужны винформы/wpf, что как раз внутри студии есть. А так 4гб озу и интел кор ай3 1488 хватит для студии, но этого мало и будет всё лагать довольно сильно, медленно будет загружаться проект, компилиться итд. Я думаю анон юзает гугол какой-нибудь с миллионом вкладок для просмотра двачей, а тут еще и подключится студия которая жрёт 2 гб как нехуй делать + анончик еще и гуглить непонятиные вопросы по программирвоанию будет, ошибки разные гуглить. Хотяб 8 гб озу и полу-дохлый ай5/ряжен 3 нужен для нормального программирования без лагов и говняка. Если ты уже гуру и не открываешь гугол когда открыта студия ибо сам знаешь как фиксить свою хуйню - тогда да, 4 гб озу + старый проц хватит
Не слушай вот этого теневого клоуна >>232469237 Шарп просто невъебенно идеальный под хобби, так как на нем ты можешь делать различные свистоперделки под винду. Шарп даёт полное владение над API винды. Если анончику действительно зайдет шарп для хобби то сможет быстро делать себе какую-нибудь простенькую утилу под винду
Да и кодить на шарпе довольно таки просто, а Linq, дающий возможность по разному ебать всю хуйню связанную с массивами данных в т.ч и с БД откроет ему новый мир возможностей
Так же можно хуярить нейронки с помощью библиотеки ML, там нихуя трудного, все уже готово. Осталось только запустить и всё
>>232469570 Ящитаю что лучше ему выбрать шарп ибо его можно и в нейронки, и в веб, и в винду. Куда угодно под хобби зайдет
>>232469237 >майкрософтовское Верно >говно Ты хотел сказать "более динамично развивающаяся версия жавы"? >не занимает лидирующих позиций Открой сравнение самых популярных ЯП на хабре. Если это не лидирующие позиции, то я не знаю что.
Но в целом согласен, я бы советовал шарп для инди геймдева, в остальных случаях лучше взять профильный язык.
>>232469623 К вышесказанному добавлю, что программирование приведёт к порче здоровья и дальнейшему деградированию социальных навыков. Деньги можно и другими способами заработать.
>>232469713 Смысл в том, что анон просит язык для хобби, а его яп должен подстраиваться под любые хотелки анона, заебал веб? переходим на винформочки, заебали формочки? вот вам нейроночки. И так по кругу пока не найдет чето лучшее для себя, а там уже и определиться сам т.к будет кругозор в япах побольше
>>232469655 > Шарп просто невъебенно идеальный под хобби Если твое хобби это копрофилия. > так как на нем ты можешь делать различные свистоперделки под винду Под винду и на винде, больше никак. Лучше уж пиздон, чем эта помойка для поддержания монополии. > Шарп даёт полное владение над API винды. Qt дает полное владение над API всех систем, где поддерживается Qt. Сам Qt как хобби не очень сложен, но для профессиональной работы там много свистоперделок. Так что выбор очевиден. > Да и кодить на %ЛЮБОЙ ЯЗЫК НЕЙМ% довольно таки просто
> Так же можно хуярить нейронки с помощью библиотеки ML Так же можно хуярить нейронки с помощью библиотеки OpenNN > Ящитаю что лучше ему выбрать шарп ибо его можно и в нейронки, и в веб, и в винду. Куда угодно под хобби зайдет А так же раст и С++. Только они гораздо более производительные и плюсы имеют лидирующее положение в приложениях с высокой нагрузкой(в т.ч. и игры). >>232469713 > Ты хотел сказать "более динамично развивающаяся версия жавы"? Имплаинг что жаба не говно. > Открой сравнение самых популярных ЯП на хабре Скажи сферу, где решетка проявит себя лучше всего. Gamedev/desktop - C++, web - PHP, embeded - c/asm/rust, enterprise - java.
>>232469728 >Деньги можно и другими способами заработать.
Допустим, какими? Вот я , к примеру, 3-им механом хожу, времени свободного хватает. Игори не увлекают, хочу попробовать и сам вкатиться, для начала хотя бы для того, чтоб понять, мое это или нет. А уж потом, если окажется не так страшно, как рассказывают тут, и за деньги поработать, сменив профессию.
>>232470119 Уже вижу как анон разбирается в нюансах владения памятью на C++, а спустя две недели шлёт нахуй их, потому что хочет быстрого результата, а не дрочки 24/7 чтобы стать конкурентно-способным. Вы не понимаете разве то, что анону нужно программирования для ХОББИ блять, а не для заработка? На пиздоне он затрахается вычислять пробелы и табы которые он пропустил или случайно удалил + в пиздоне надо подключать и учить 2134872318794987213487912 библиотек чтобы хоть что-то сделать. Для одной задачи сразу миллиард библиотек существует. Да нахуй оно надо? Не забывай еще про MSDN которая даёт полную документацию по шарпу и любой хуйне связанной с шарпом, ну и метанит офк который разжевывает непонятную хуйню с MSDN
Загуглил к примеру "NullReferenceException C#", ищешь - первая ссылка справочник MSDN. Читаешь 2 секунды и уже понимаешь где у тебя может быть ошибка, а не ищешь как решить конкретную ошибку.
Я согласен с тобой, что есть япы и лучше шарпа в сферах где шарп может использоваться, только вот если анону захотелось клепать сайтики после того, как он подрочил консольки и винформочки - ему придется учить js+php+копрофреймворки, в то время как зная C# он сможет сразу перейти на веб просто подучив ASP.NET и уже начать что-то делать
Да, Qt даёт кроссплатформу, однако я думаю анону далеко поебать на кроссплатформенность, если он кодит для себя. Ну, конечно, если у него не винда - тогда все что я написал отпадает и пусть учит питон
>>232471821 Ну и последнее, советую ознакомиться с мемами про программирование после того как уже будешь уметь хотя бы что-то, полезно будет из-за того, что узнаешь много нового
>>232471469 Я вот недавно сам пытался бэк-эндером устроиться, но зп уровня 12к (ДС, если что, сам охуел) как старт, ебля на собеседованиях такая, как будто ты должен знать все тончайшие моменты, и в целом необходимость постоянно задротить тему что-то мне не дали продвинуться В итоге так и не устроился, ибо жить на всякие донаты с интернетов и подаяния мне оказалось по доходу столько же, зато впахивать не надо, а то ебал эту хуйню учить и задротить, жить хочу, а не с самого утра и до самой ночи коды вот эти ваши учить
>>232468026 Я вот начинал с C и на нём и "закончил". Привык к процедурному стилю, не понимаю всех этих ООП. Вернее, на словах-то я понимаю, что можно писать более лаконично и выразительно, всё это замечательно, но на деле всё равно на том же C++ пишу как на C с классами (а то и без них). Разве что новые типы удобные, не приходится переизобретать велосипед.
>>232472255 > а не с самого утра и до самой ночи коды вот эти ваши учить Не ну а как ты хотел, 300к наносек, только такие отбитые и получают, например что бы быть нормальным дизайн проектировщиком сетей, нужно сдать сертификат CISCO уровня профессионал, где ты должен отлично знать английский язык, ооочень много знать про CISCO (а в этом мире еще постоянно все меняется, и по сути ты будешь жить работой), ну и еще заплатить за билеты в Европу (ибо только там сдаются эти сертификаты), и устно, только устно отвечать перед экспертами, на их поставленные вопросы, на английском языке
>>232469623 Уже поздно вкатываться. Три месяца назад решил вкатиться, перед этим, за год надрочил html, css с препроцессорами pug & scss, js. Задрочил всю экосистему vue (router, loader, CLI, vuex). Раскурил webpack ебаша свои конфиги. Поверх этого всякие сетевые протоколы, особенности браузеров, девтулсы. Сделал пет проект со всем вышеуказанным и начал откликаться на вакансии. Давали тестовые- все выполнял изи, некоторые пиздец объемные, из 10 выполненных- ответят на 5, позовут офк на собес если сделал всё ок. Но ты охуешь от того насколько дохуя таким же умников вкатывальщиков, и они нихуя не меньше знают чем ты, тоже тз пошаренное через гугл или фигму и ты увидишь как то же тестовое делают до 10 человек одновременно с тобой.
>>232467828 Вместо задачек для ленивых пидоров можно самому себе в своей повседневной работе с компом автоматизировать какую-нибудь рутину. И мотивации больше будет, т.к. для себя, и сразу какой-никакой практический опыт, а не абстрактные вакуумные задачки. Я новые языки так и осваиваю, просто беру что-то, что мне нужно, и пишу с помощью мануалов и гугла. Хотя, для самого первого языка может и не прокатить, не знаю.
>>232472858 И сразу добавлю. Сейчас эникей в 2 местах, по деньгам 90-95 на руки имею + иногда шабашки. Большую часть рабочего времени чилю смотрю анимку/сериалы. Программирование для тех кто его любит.
>>232469728 Самый тупой аргумент. Ты на любой работе потеряешь здоровья не меньше, точно так же залипая в комп 9 часов. Я уж не говорю про рабочие профессии, где ты на свежем воздухе ебашишь или в цеху.
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>232482373 ну смотри я пишу нейросети и прочие function approximators, можно было делать на тетради делал бы на тетради. Я программирую потому что нужно пользоваться мощностями компьютера. Программирование для меня инструмент. Я в нем не шарю не могу рефакторить, писать идеальный код оптимизировать его нооооо мне это и не нвдо. Пайтон простой и экономит время. Не дай бог писать нейросети на си или джава