Здравствуйте, опытные программисты, посоветуйте, обитаю в неопределенности, можно ли начинать

изучать программирование с RUST, я полный ноль в этом деле, или все таки стоит начать с Паскаля потом С потом С ++ ?

35 ответов

99 просмотров

Здравствуйте. С++ не бери, туда не надо. Сложнющий язык. Раст вряд ли можно считать первым языком, кто-то говорит что лучше паскалить, кто-то- что лучше питонить первым.

Начни с языка попроще, например Go )

Путь Pascal -> C -> Rust надёжен и принесёт хорошие результаты. Но очень долог. Возможно оно того не стоит и тебе пойдет Python -> Rust

Я не опытный программист, но можно начать с Python а потом к rust. Т.к на питоне уже через пару дней можно клипать свои программки

Языки идут не по карьернойй лестнице, чтобы каждый из них по порядку изучать 👀

ADEPT- Автор вопроса
Пашечка
Путь Pascal -> C -> Rust надёжен и принесёт хороши...

Ну я хотел начать с книг Столярова и дойти таким макаром до раст

Пайтон слишком декларативен, если нет опыта в computer science - для вас все будет выглядеть как магия, это тоже не ок Язык Си на мой взгляд выглядит как сложный, но необходимый старт

ADEPT- Автор вопроса
^
Я не опытный программист, но можно начать с Python...

Я не хочу клипать програмки я хочу изучать программирование как искусство, Пайтон не привлекает)

ADEPT- Автор вопроса
ADEPT
Ну я хотел начать с книг Столярова и дойти таким м...

Вот и хотел услышать мнение можно с ноги в раст заходить ибо же стоит вытачивать меч

ADEPT
Ну я хотел начать с книг Столярова и дойти таким м...

Если решили начать с NASM - что ж, удачи, увидимся лет через 10😅 У него крутые книги, но я не уверен, что это литература для новичков

ADEPT
Вот и хотел услышать мнение можно с ноги в раст за...

Можно, но сложно, есть смысл начинать не с него, но ничего не мешает менять порядок и позже углубляться в изучение другого. Всё зависит только от того кто избрал этот путь.

ADEPT
Я не хочу клипать програмки я хочу изучать програм...

Если верить вики то программирование это про программки а вы их писать не хотите. Вам скорее всего не в программирование

ADEPT- Автор вопроса
Sergey
screenshot Если верить вики то программирование это про прогр...

Я хочу их писать качественно и знать что я делаю, не просто клипать)

Sergey
screenshot Если верить вики то программирование это про прогр...

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

ADEPT
Я не хочу клипать програмки я хочу изучать програм...

Тогда лучше путь снизу вверх: C, C++ (ООП, шаблоны), Python (опционально), Haskell (опционально), Rust. В Паскале смысла не вижу, тот же Си полностью его покрывает, имхо.

ADEPT- Автор вопроса
Влад Каверов
Тогда лучше путь снизу вверх: C, C++ (ООП, шаблоны...

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

ADEPT- Автор вопроса
ADEPT
Вот и хотел услышать мнение можно с ноги в раст за...

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

ADEPT- Автор вопроса
ADEPT
В общем пошёл я за книги Столярова) 😅

Выслушал всех и понял что мое решение скорее всего правильное

Если параллельно изучать Rust с C, то это уже норм будет?

Не стал бы. Слишком большая когнитивная нагрузка

karui...
Если параллельно изучать Rust с C, то это уже норм...

Сложно сказать если честно, у всех разные способности к обучению. Можете попробовать конечно, но да нагрузка будет большая

Вставлю свои пять копеек: я бы начал с голого Си (книга Кернигана и Ричи отлично подойдет и для изучения, и для практики), затем изучил бы Bash + Python. На основе Python изучил бы на высоком уровне как работают структуры данных. После этого уже взялся бы за Rust, изучая все остальное: умные указатели, self-ref структуры и так далее :)

К|/|pи/\/\ 6е3yглbIи
Вставлю свои пять копеек: я бы начал с голого Си (...

В этом «плане» Си выступает первым языком как простой и понятный язык, Bash как знакомство со скриптами, Python как язык для поверхностного обзора готовых возможностей Тьюринг полных языков, а затем Rust как закрепление всего изученного и применение на практике. «План» - не лучший, но вроде и не плох :) Мне кажется главное - это даже не путь изучения, а наработать привычку делать это ежедневно и стабильно, иначе каши не сваришь

К|/|pи/\/\ 6е3yглbIи
В этом «плане» Си выступает первым языком как прос...

соглашусь, если цель - построение базы Если же надо работать и зарабатывать деньги, то питон и/или js.

ADEPT
Вот и хотел услышать мнение можно с ноги в раст за...

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

ADEPT- Автор вопроса
onicue
Вытачивать в любом случае придётся, но не язык, а ...

Софт скиллы имеются давно, я маркетолог по специальности

ADEPT- Автор вопроса
ADEPT
Софт скиллы имеются давно, я маркетолог по специал...

только для меня это звучит как бред, ладно изучать язык, но софт скиллы прям качать там типо чего?)

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

ADEPT- Автор вопроса
ADEPT- Автор вопроса
ADEPT- Автор вопроса
ADEPT
мне раст показался самым легким

самым понятным и самый приятный синтаксис как по мне

ADEPT
мне раст показался самым легким

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

Похожие вопросы

Обсуждают сегодня

Ребята, я за проф советом😅 По микросервисам. В монолите есть общие файлы для сервисов: фетчи, конфиги, либы, утилсы.. как при распиле правильно их поддерживать? Пока вариант д...
Александр Тарасюк
1
а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
Подскажите где можно прочитать про реализацию возможности писать человеку при подписке на телеграм канал от имени бота? Было бы не плохо если для Telegraf@3.38.0
Pan Lipton
10
Мне вот что интересно, кто на рфе стартовал/играл, что вы фармили, в каком виде контента он прямо хорош? Экспедиция? Вроде прямо на замазанных мапах рф сдувается
Владислав
20
‌/r/pathofexile moderation changes top scoring links : pathofexile (RSS) Hi, everyone. On behalf of the subreddit mod team, I’m here to give you a few updates on the subreddi...
Esionru
3
Кто нибудь поясните это всё таки вброс или да? Про санктум слышал на поедб вбросили, а по дурке откуда инфа и на сколько это вообще правда? Пахнет шизофренией какой-то ✅Divi...
Dmitry Ritter
9
У вас бывает ощущение, что хочется потратить весь отпуск на то, чтоб только спать?
Николай
15
Как можно настроить фильтр в пое под себя?
Yarik yarik kyda ti lezesh
15
У меня вопрос к знающими, стоит ли вступать в гильдии в игре или лучше полная свобода?
Енот Полоскун
17
Ребят, есть какие нибудь мили билды, способные в шмотках с пола закрывать атлас?
Ninja Obormot
12
Карта сайта