LINUX.ORG.RU

С чего начать свой путь?

 


0

4

Всех приветсвую дорогие друзья ,хотел бы спросить с чего начать новичку свой путь в программирование? Думал начинать изучать C , но многие говорят что это не для новичков , кто-то говорит что можно изучать новичкам. Чтобы вы порекомендовали какие книги или видео?

Перемещено dataman из development



Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от anonymous

кнута вступление по читай, не програмируя не научишься, и да ты прочитал чистый код не написав строчки, не прочуствуешь для чего, а вот имея какую то практику, всё написаное прошьётся на подкорке.

s-warus ★★★★
()
Ответ на: комментарий от s-warus

кстати, в случае кнута и прорешивания Art Of Computer Programming лучше наверное, не

сначала программырывай, а потом писай

а наоборот:

сначала пиши-читай литературно-грамотно, а затем уже кодь

для чего надо сначала перед Art Of Programming зачитать TeX: The Program and the Book или хотя бы noweb+CWEB.

anonymous
()
Ответ на: комментарий от anonymous

например, взять Physical Based Rendering книжку и сконпелировать в weave/tangle и позапускать примеры, а потом уже читать текст.

или, ulix: the unix kernel, the program and the book про ведро ОС.

anonymous
()
Ответ на: комментарий от anonymous

нет, почитай с абзаца, кому эта книга нужна.

s-warus ★★★★
()
Ответ на: комментарий от anonymous

Спасибо. Хороший комментарий. Жаль что вы пишете с Анонимуса.

Но все же вы начинаете лупить с «тяжелой артилерии», это ни как не для новичков.

Почему я повторяю про введение Таненбаума - потому что это 80 страниц «научпопа». Это не спец. методичка по Матану с пачкой интегралов на каждой странице. А скорее учебник 7-8 класса средней школы.

lbvf50txt
()

Кнут - это неподъемные тома, тот же Страуструп только в профиль. Если Страуструм это доскональный разбор нюансов синтаксиса С++, Кнут это такой-же неподъёмный разбор Алгоритмов.

Это такое досконально заглубление в тему которое нужно единичным долям процента среди разработчиков. Competitive Programmer’s Handbook + Leetcode это гораздо более реалистичный путь изучения Алгоритмов. Так как будет реальный отклик, а не изучение «в стол».

Мое мнение такое: прежде всего практика, но перед практикой 80 страниц теории от Таненбаума. Общее понимание, из чего состоит любой компьютер, какие основные идеи в ОС и как работает язык Си - без детализации.

P.S. Всё пацаны. Успехов. Книги у вас есть, направление. Дальше по обстоятельствам, главное - делать. Практика и реальные проекты.

И еще мой любимый слоган из сообщества Ruby:

If you have no fun, you do it wrong.

Если не тащит от программирования - уходите.

lbvf50txt
()
Последнее исправление: lbvf50txt (всего исправлений: 3)
Ответ на: комментарий от lbvf50txt

ну Кнут (TAoP) оказыца своевремен (тот же We Programmers чиста Мартина как отличный контекст)

один из эффективных способ начального ознакомления с TAоP читать только введения - заключения(где исторический контекст) каждого раздела каждой главы

далее:

если сильно не в даваться в задачки(т.е ограничется прорешкой <=30 а остальное чисто прочитать и после прорешки <=30 этого раздела полностью ознакомится с авторскими советами к этому разделу)

то достаточно для «светских раутов»

опят же есть Сэджвик; Тамаси да теже Аха&Ульман да и Мельхорн

fun <- ctional programming ?

qulinxao3 ★☆
()
Ответ на: комментарий от lbvf50txt

При том, что сейчас речь о языке, а не об алгоритмах. Кроме того ты пишешь херню, когда утверждаешь, что нужно знать не фичу языка (шаблоны), а что то другое, тогда как для c++ программиста (сюрприз какой) нужно хорошо знать свой язык, как и для программиста на другом языке. Опять же погугли крличество вакансий на плюсах и потом вернись сюда и расскажи, как их немного.

rumgot ★★★★★
()
Ответ на: комментарий от yars068

в программированиие(в малом) необходимо и достаточно отдуплить что массива(ака однородная память) достаточно - всё остальное удобство цивилизации - которым очевидно удобно пользоваться неся микро издержки

а в качестве среды ide с пошаговым отладчиком - в прочем если сразу с распределённого(конкурентного) программирования начинать то вредной превычки стремится детерменированно знать состояние всего процесса не сформируется

для си - мало распространён repl (а пошаговый отладчик частично repl ибо позволяет модифицировать состояние и видеть влияение отдельных шагов/поддеревьев_исполнения)[если же пошаговый отладчик позволяет горячую замену кода - что проще на интерпретаторах но в прочем jit позволяет и для компилируемых реализаций]

ipython у него есть !

ваще ipython хорош как шелл; тот же финт ушами

print(*In,file=open('dump2vscode.py'),sep='\n')

для продолжения банкета в текстовом редакторе после «разведочного» replения и получения mvp :)

qulinxao3 ★☆
()
Ответ на: комментарий от hobbit

имхо начинать следует с однородности памяти и универсальности(элементарности) натуральных чисел

и того факта что код это данные или данные это код

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

даже php (как вариант алгорифмов Маркова ) путь к успеху

на данный момент python (+ качественные сопровождающие средства) наиболее простой путь

ps. то что как и всегда вокруг куча шарлатанов (в частности python-обучения) ну такова экономико-этическая модель

qulinxao3 ★☆
()
Ответ на: комментарий от lbvf50txt

У него в тексте одно неопределенное поведение, погоняет другим. Как в плюсах, без бутылки не разберёшься.

anonymous
()

Изучать программирование чтобы что? Если хочешь этим зарабатывать деньги, то тебе нужно устроиться на работу. Сделать это сейчас очень сложно, если без опыта, плюсом тебе много лет и судя по всему с софтами у тебя не очень, а значит придется брать скиллом. Единственный реальный варик это стажировки, но там надо задрачивать литкод, чтобы на них попасть.

Второй реальный вариант - начинать с не разработки, а с аналитики или тестирования. Короч любая АйТи профессия для вката, с нее проще будет уйти куда хочешь, но времени это займет больше.

Ну и забудь про всякие си, си плюс плюс. Твой единственный верный вариант это питон и sql.

tzekunosyosha
()

Чтобы вы порекомендовали какие книги или видео?

Бубен купи.

anonymous
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.