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

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

35 ответов

241 просмотр

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

Начни с языка попроще, например 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. В Паскале смысла не вижу, тот же Си полностью его покрывает, имхо.

Влад Каверов
Тогда лучше путь снизу вверх: 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- Автор вопроса
Крокодил Гена
Вытачивать в любом случае придётся, но не язык, а ...

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

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

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

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

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

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

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

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

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

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

Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
2
Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
7
Всем привет. Не понимаю, в чём тут шутка юмора. Убирается только разрешение на send_messages. А send_media_messages остаётся. Как сделать, чтобы оба убирались? await b...
Alexander
2
Есть тут кто занимается разработкой серваков майна? Или знакомые
meow *
3
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Есть ли лимиты на кол-во вебхук по домену? Стоит в данный момент 900+ ботов и бывает бот перестает отвечать (не приходят вебхуки) 🐒 Помогает только перезапуск
ᅠ [ Кому не ответил, дублируйте ]
11
Товарищи, здравствуйте Подскажите, пожалуйста, может кто-нибудь сталкивался с такой задачей Через вебапку можно сканировать qr-код, а есть ли возможность считывать nfc?
Artem Stormageddon
8
а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
Визуальное отображение моделей таблиц sql какое посоветуете?
Shen
7
Карта сайта