Учу С# пару недель - таким тупым я себя со школы не ощущал) Но, знакомый программист говорит, что это нормальное, естественное состояние) Привыкаю)
P.S. Пробовал курсы - не зашло. Упомянутый знакомый посоветовал книжку Шилтда и стало значительно лучше.
Питон на Stepik в принципе нормально учится.
Ещё мотивирует что видишь, что 43% людей решили задачу с N раза, а ты с первого :-)
Или наоборот.
Там же и С# должен быть наверное, можно найти все бесплатно.
Очень мотивирует. 40% решили эту задачу со второй попытки. А ты уже 15ый раз пытаешься. Я про другой язык и курс, но у меня бывало такое.
Да там нечего слушать, если честно. Из раза в раз повторяющиеся шутки на тему геронтофилии(осуждаю!).
Рассказываю. Берешь яйца в руки и шуруешь в чатики. Максимально рекомендую англоязычный в дискорде, гуглится по C# Discord (я там есть). Еще есть русскоязычный pro.net и DotNetRuChat.
Это я к чему. В этих чатиках сидят те, кто, скажем так, на острие, и дадут обычно намного более актуальный и правильный ответ, чем туториалы в интернетах. Так многократно проще учить
Чтобы быть в чатиках, надо понимать о чём речь, и что спрашивать. А для этого нужно хотя б почувствовать себя говном, смотря курсы и читая тысячестраничные книги.
Если человек самостоятельно не смог разобраться, что читать или что смотреть - не стоит вообще браться за изучение программирования.
Опять же, если человек сидит в чатике и заебывает людей, когда на 99% вопросов (а в случае начинающих - 100%) вопросов есть ответы в Гугле, тоже браться не стоит.
Ну и вообще вымораживают люди, которые задают вопросы, на которые ответ Гуглится быстрей, чем этот вопрос пишется.
Чувак, я порекомендовал достаточно конкретные чатики, где вполне такие вопросы можно задавать. Ты сколько угодно можешь мнить себя самостоятельным, пройти все уже давно устаревшие туториалы, ничего не понять, но я предлагаю эффективный путь.
Если чат сделан отчасти для таких вопросов, то заебывать там ты никого не будешь - по-доброму ответят, как и что.
Точно так же ищешь python discord server. Не так же круто, как на C# сервере (на последнем можно буквально обсудить C# с людьми, которые делают C#), но по идее очень даже неплохо
P.S.я ни разу не программист) но в школе по информатике 5 было😁
так. а как для себя выбрать язык? я вот понял, что хочу кодить, но еще не понял на чем лучше это делать. что сейчас актуально?
Когда ты ещё не умеешь писать от руки, ты же не спрашиваешь, чем лучше учиться писать: карандашом, ручкой или фломастером. Берёшь что угодно и рисуешь по сто раз одни и те же буквы. Когда уже получаются разные фразы, можно задумываться о том, какой инструмент тебе выбрать для фраз, которые нравятся больше всего.
Научиться программировать гораздо сложнее, чем «выучить» какой-то новый язык.
Сначала определись с тем, что ты хочешь делать, а потом уже язык выбирай.
Ну типа там фронт, бэк, игры делать, приложения для мобилок.
А в твоем случае без разницы. На каком языке учить переменные, циклы и функции вообще пофигу. Все равно ты скорее всего так и не начнешь. А если начнешь - через месяц забросишь до лучших времен.
Как ты, кстати, понял, что хочешь кодить? Ты действительно хочешь кодить или ты просто хочешь получать как кодеры?)
Не мешает, но человек уже как-то успел понять, что "хочет кодить" не написав ни одной строчки кода)
Это типа как понять, что хочу сниматься в порно, когда ни разу в жизни даже не подрочил и бабу голую не видел.
Может стыдно признать, что денег охота заработать таким образом. Ну или на самом деле хочет кодить ради кодинга, всяко бывает
Ну для начала выбери то, чем именно хотелось бы заниматься, просто от балды что ты хочешь написать, а затем можно и выбрать язык под цели. Потом погугли и выбери. Будет скорее всего несколько языков, но уже сузили круг, потом просто попробуй пару задачек порешать, написать строк 20 кода, почитать чуть-чуть доку, что приятнее покажется то и лучше юзать для первого языка.
https://t.me/joinchat/F_Oqh0lZiV5FuWRw0DW2Dg
>> Упомянутый знакомый посоветовал книжку Шилтда и стало значительно лучше.
Попробуйте Эндрю Троелсона почитать - я по нему учился лет 15 назад.
Шилдт и Троелсен - это типа как два стула. Или один, или второй, они примерно равнозначны.
А потом все равно нужно будет читать Рихтера и охуевать)
Ну обычно первый раз с Рихтером у всех такой: "прочитал всё, интересно, но нихуя не понятно".
таким тупым я себя со школы не ощущал
Первые пять лет это будет вас беспокоить. А потом привыкните
Да у меня такая цель особо и не стоит) Староват я для серьезного IT)) Мне в целом для себя - хочу с Unity разобраться, а там без скриптов никуда, на одних нодах а-ля блюпринты далеко не ускачешь, это тебе не RPG Maker)
По основам джавы можно абсолютно че угодно читать, бери любую книжку из трех (Шилдт, Хорстманн и еще какая-то) и читай, или можешь даже на джаву раш подписаться, абсолютно без разницы. Там все относительно легко и не играет особой роли.
Там охуевание начинается как только вступаешь на уровень энтерпрайза (Java EE или Спринг, однохуйственно), т.е. когда начинаешь какие-то осмысленные проекты лепить и продумываешь для себя пути для узучения всего этого говна. Вот там полный пиздец. Пытался все это говно учить, смотрел разные курсы и читал разные книги, но по итогу словил дичайший депрессняк от осознания того что я никогда не получу реальную работу по этой хуйне. А работодатели по этой хуйне еще ебут в плане алгоритмов как я понял, и еще в довесок дохуя разных альтернативных технологий. Над одной только обработкой данных будешь ебаться хер знает сколько, потому-что даже в пределах спринг стэка существует просто дохуище способов ссделать одно и то же под разным углом с разной степенью усложнения. И попробуй только не знать что-то из этого на собеседовании
Короче говоря, бросай это дело, лучше вкатись в какой-нибудь другой язык, меньше нервов потратишь.
Язык для задротов, язык - сплошной оверэнджинеер. Тот случай когда кучка индусов рот ебала принцип KISS и решила поэкспериментировать..Точнее не сам язык, а энтерпрайз разработка на нем.
Полагаю, если нет наставника (друга, который бы сказал тебе "чувак, остановись, ты слишком глубоко копаешь"), то даже не стоит пытаться в джаву лезтью. Полагаю те, кто когда либо учил Джаву до уровня джуна, ни разу так и не залезли в референс доки спринга. Потому-что там даже на уровне наебщиков уровня skillbox чет дохуя. Да и дока там уебищно написана, рот ее ебал.
пока на украинском vertex читаю, временно всё понятно :)
Почему? Там большое количество задач и много хороших комментариев к каждому уроку/статье/задаче со ссылками от народа.
Рано мне пока по чатам ходить) Надо сперва базовые знания в башку запихать) Но, спасибо за предложение)
Много раз были перерывы месяц - полгода. Ибо работу, семью и учёбу одновременно тупо не вывозил.
Стало что-то получаться.
И вот заветный момент - мне прислали оффер... И вот уже полгода я ощущаю себя клиническим идиотом.
Крепись, дальше будет веселее!
зы курсы качаю с торрента, они не заслуживают тех денег что за них просят инфоцыгане
Учу питон на курсах, решил посмотреть книги для новичков, так в книгах написано по моему для уже опытных)
Курсы рассчитываются так чтобы даже самый глупый представитель понял. Потому что чем ниже порог входа, тем больше клиентов и больше денег.
Книги делаются часто с рассветом, что человек будет перечитывать или гуглить/уточнять непонятные моменты.
Очевидно потому, что мне нужен шарп, а не джава?) Мне для Юнити) Хватит с меня 2D игр, седьмой год в этом инди-болоте сижу))
Шилдт - это беллетристика, как мне кажется. Нельзя читать авторов, у которых есть по книге на все языки в мире. Могу ошибаться.
Читал его книгу по C++, когда ещё никакого C# не было. Понятно что время течёт и языки новые появляются. Не мог он в 85-ом году писать книги по Джаве и Шарпу. Что ж поделать.
Да и не вижу что особо за рамки С-подобных языков выходил.
По джаве кстати вообще хороших книг не нашёл. Так, ради интереса и Эккеля прочитал и Шилдта. Графоманы какие-то, мне показалось. Хотя может это я дурак.
Да не, я читал его по джаве книгу и мне больше всех зашло, нежели от других авторов. Вот нравится мне его основательный энцеклопедичный подход. И не на все, а вроде только Сишные, и там не касаясь нюансов, всё довольно близко.
У него книги только по Сиобразным языкам. А сам он в том числе стандартизацией еще оригинального Си, даже не плюсов, занимался.
Не вижу тут никаких проблем.
Плюс программисты старой школы, особенно те, чьи имена на слуху, знают с десяток языков лучше, чем ты знаешь один. Шилдт при этом на особую глубину не претендует, у него вроде все книги для начинающего-среднего уровня написаны.
Конечно лучше. Как первый язык, так вообще идеален. Экосистема простая и понятная, зоопарка нету, дока потрясающая, всегда можно задать вопрос гусю. Одни плюсы над джавой!
Правда раст всё равно лучше, разумеется. В каком ещё языке вы сможете найти три краша компилятора в один день, но всё равно его любить.
Неее, таких не знаю. Мне только F# компилятор как-то выдал невалидную программу, больше пиздецов не было
Ну вот теперь знаешь. Очень его рекомендую.
Справедливости ради, все краши у меня были только на ежедневных ночнушках в весьма экстремальных ситуациях
Эти ваши manual memory management языки... meh
А, вспомнил, в сишарп компуляторе можно сделать дженерик-бомбу. Думаю, представляешь принцип.
Ну нет, почти никакого manual management нету, это вам не плюсы. Некоторые особенности есть, но в итоге пишешь почти как на мейнстримных языках.
В ответ, [в русте] существует либа для compile-time знаковых целых чисел, где все биты хранятся в generic parameters. Люди даже сделали вычисление корня и логарифма, всё работает, компилятор не крашится.
А вот нигде. Специально чекнул вакансии только что - очень их мало и все связаны с блокчейном.
Где-где, в хобби-проектах конечно! С вакансиями всё туго, да. И в качестве первого языка я бы точно не рекомендовал брать.
По скорости не всё так просто. Во-первых, использует тот же llvm для оптимизаций, но даёт ему больше информации, что потенциально позволяет проводить более смелые оптимизации (до недавнего времени llvm крашился от такого). Во-вторых, развитая система типов опять-таки даёт компилятору очень дофига понимания программы, но кажется что сейчас это почти не играет. В-третьих, есть полно механизмов обеспечить контракты в compile-time, что позволяет расслабиться в рантайме, не теряя в надёжности кода. Ну и наконец есть возможность творить всё что угодно под свою ответственность, никаких отличий от плюсов.
А шарп будет полезнее, конечно. Очень практичный и совершенно обычный язык.
Очевидно же почему. Потому что этот человек работает с Java :)
А вообще - тупо учить язык чтобы выучить - хреновый подход.
Сперва нужно понять в какую сферу хочешь попасть и уже от этого отталкиваться в выборе языка.
А тупо учить язык чтобы понять вообще что это за языки такие и как это работает и уже с этими знаниями выбирать сферу и подходящий язык?
Т.е. вместо того, чтобы сесть и подумать, чем именно тебе хочется заниматься, проще потратить часов 80 на то, чтобы выучить язык и потом всё-таки сесть и подумать?)
Да можно, кто ж запрещает. С таким же успехом можно выучить любой иностранный язык и только потом решить в какую страну переехать на ПМЖ
А начинающие что учат, не синтаксис что ли? Не базовые понятия типа переменных-циклов-функций?
Да, это пофиг на каком языке учить. Но как человек выше правильно написал, что можно сначала определиться и уже учить что-то конкретное, чем потом сидеть переучиваться.
Еще ведь кроме синтаксиса ты банально к среде разработки привыкаешь.
Так, да не так. Языки не только Сиобразны бывают. И если тот же JS учить потом после Явы, то там даже на базовом уровне нюансов много и синтаксис другой.
Начинающего это запутает.
А в Go, например, нет полноценной поддержки ООП. Хотя это и тема для холиваров, но опять же, лишние проблемы для начинающего.
Какая есть хоть одна причина выбрать Яву как свой первый язык?
Да и вообще в принципе выбрать Яву в 2022 году для начала вката в айти?
Первые два - не ответы. Микросервисы и бэк для вэба пишутся на чем угодно. Почему бы не выбрать Шарп тот же? Или Го? Или Питон? Или Ноду? Особенно под веб последнее актуально, бэк бэком, но зная JS сможешь хотя бы простые задачи решать с фронтом и первую работу найти будет попроще.
Андроид - это Котлин. Который, конечно, Ява, но все же не совсем Ява.