Как научиться программировать С НУЛЯ?!

preview_player
Показать описание
Сегодня рассказываю про программирование для чайников. Как научиться программировать с нуля, если ты ничегно не умеешь и не знаешь про программирование. Если коротко - то книги, высшее образование - тут не прокатят. А экспресс-курсы только дадут поверхностные знания. Самое лучшее - это читать статьи пошаговые инструкции написания простых программ и пробовать повторять. Со временем ты научишься делать свои программы. Выбери подходящий язык программирования и среду разработки и вперед. Не помешает также наставник программист. Как вариант - можно пройти где-нибудь стажировку за небольшую оплату и опыт. В универе же дают лишь поверхностные знания, не достаточные для реальной работы.
Рекомендации по теме
Комментарии
Автор

По моему опыту, ситуация такая:

1. Научиться программировать самому можно (и даже нужно) - так как в ВУЗах действительно мало чему учат.

2. Основная проблема - не технические навыки программирования и даже не знание языка. Проблема - мышление человека. Чтобы быть программистом, нужно хорошо владеть логикой и системным мышлением. Что в общем-то встречается нечасто. Да и в математике неплохо бы шарить. Так что если в школе у вас были проблемы с алгеброй - то высока вероятность, что хорошего программиста из вас не получится, что бы вы не делали. А вот если вы закончили школу с математическим уклоном и ездили на олимпиады - то будет странно, если вы не сможете стать хорошим программистом.

3. То есть тут одного желания мало - нужны способности. В принципе, до уровня ниже среднего можно натянуть и малоспособного к этому делу человека - если он хорошо мотивирован, например. Но сложные алгоритмы он не напишет никогда - максимум где-нибудь скачает пример и сможет его применить не совсем криво. Вообще это проблема современного программирования и, следовательно, современного софта - очень много случайных людей занимаются разработкой. С соответствующим результатом. Я вам страшное скажу - на собеседовании на должность программиста у нас 4 из 5 кандидатов валятся на задаче про простейшую рекурсию. Но куда-то их в итоге видимо всё равно берут.

4. Учить сразу 1С, как рекомендует автор, я не советую. Хотя и сам в основном ей занимаюсь. Очень желательно начинать программировать с низкоуровневых языков. То есть с какого-нибудь древнего С, например. Просто в 1С вы не поймете некоторых базовых вещей, которые тоже бы желательно знать. И будете искренно считать стандартный 1Сный код нормальным и правильным. Большинство 1Сников именно такие, ага - и это печально. Поэтому и пишут частенько такое тормозное убожество. )))

5. В общем рекомендую для начала книжку "Справочник по С издание четвертое и дополненное. Герберт Шилдт". Именно обычный С, без плюсов - объекты лучше потом на других языках освоить, там они лучше и проще. Разумеется, сейчас С вы применять на практике будете вряд ли - но его основы заложены в такое количество современных языков, что вам будет намного проще их потом осваивать. Да и понимание особенностей низкоуровнего программирования очень полезно. Доходит до смешного даже - далеко не все 1Сники умеют правильно распарсить строку. А уж структура кода у них... В общем низкоуровневое программирование неплохо дисциплинирует и учит писать действительно хороший код, а не просто решать поставленные задачи. Плюс, побарахтавшись в С с тамошними char массивами без контроля границ, вы станете чемпионом по парсингу строк. )))

6. Для практического применения и зарабатывания денег актуальна сейчас всё та же 1С. Просто спрос на нее большой - легче найти работу. Хотя работа эта в конечном счете может свестись к обновлению конфигурации и написании отчетиков для бухгалтерии. Если хотите что-то большее - посмотрите вакансии крупных IT компаний - какие языки они хотят видеть у кандидата.

Лучшеникакогознаниячемникакое
Автор

Был в школе типичным гуманитарием, стабильный троешник по точным наукам. Естественно никой ВУЗ где обучают программированию не светил. Но любил все что связано с компьютерами, банально начал ковыряться в папках с играми и программами рассматривая что там за файлы есть и потом понеслось. Через боль, бросания, возвращения и тд все таки добился своего и сам устроился в ит компанию. Все возможно. Интересно? Хочешь чегото добиться? - берешь и пиздуешь. Я понял что тупить, бросать, возвращаться с новыми силами, спотыкаться, злиться это нормально. Легко пиво пить на лавочке с пацанами, это тоже проходил пока не понял что деградирую. Всем удачи.

teneoultrius
Автор

Насчёт вуза жиза. Поступил в МИРЭА в 2010 и весь первый курс нас тыкали в турбо-паскаль, который я изучал ещё в 8-9 классах на информатике. Прикинул, что в инсте я учусь минимум 25ч в неделю. + по 2 часа на дорогу ежедневно. Ну и конечно иногда задерживался. Заходили в кафе или просто общались после пар. К тому же я учился на вечернем и первая пара была в 16:45. Все мои друзья из школы в это время как раз приезжали из институтов домой. Это тоже психологически давило, а больше всего то, что меня за мои деньги учат тому, что я знаю и умею уже как несколько лет.
В общем МИРЭА я бросил в 2011, о чём не жалею. Дома за 35ч в неделю можно достичь куда большего, чем в институте. А вот курсы действительно имеют место быть, если вы в какой то язык долбитесь и не получается. Лично я ездил 8 месяцев на курсы java 3 раза в неделю. В конечном итоге нашёл там друзей и коллег, с которыми по сегодняшний день создаём совместные проекты.
Спасибо, если дочитали

vanmorgan
Автор

Расскажу свою историю, она правда вообще не связана с IT, но думаю вдохновит вас на то, что любой может стать тем, кем хочет. Я с детства обожала рисовать, обожала компьютеры, обожала таблицы, графические программы, текст, писать, краситься, клеить, вышивать, готовить и так далее. Короче, подхожу под типичное описание творческого человека. Но у меня была "проблема" - мои родители не могли позволить мне художественное образование, да и в моем городе (живу в МО) вузов таких нет, а в Москву ездить - денег не наберешь. В общем, это было очень накладно. И я получила два высших в сферах, которые мне вообще не нравятся - экономика и менеджмент. Закончив высшее, я поняла, что вообще не хочу заниматься в этих направлениях. Меня тянуло на рисование. Я сама училась всему, училась делать все красивое, развивала вкус. И в прошлом году совершенно случайно я встретила своего одноклассника и он устроил меня на такую крутую работу, о которой я даже не мечтала. Я работала государственном учреждении в центре Москвы, на должности Дизайнера! Перед собеседованием я жутко волновалась. Я сделала им такое портфолио, что они все охренели. Конечно, без хитрости тут не обошлось (нет нет, плагиата никакого не было), но сама суть в том, что благодаря тому, что я развила свой талант - меня взяли! И я получала просто бешенные деньги) Единственное, мне пришлось уволиться, но это уже совсем др история, никак не связанная с моими знаниями. Мне пришлось уволиться по личным причинам. Но одно я знаю точно и абсолютно в этом уверена - ВОЗМОЖНО ВСЕ, при желании !!!

linachi
Автор

Лучше всех объясняет человек который начинал с лопаты...как его сформировались знания до настоящего опыта!! Очень уважаю таких людей это достояние человечества!, а главное не искажённая и крепкая свобода и позиция населения как независимость от буржуев!!!Я сам с лопаты начинал)

XozainPlanet
Автор

Проще программиста нанять, чем самим быть программистом)

oscarguidestepbystep
Автор

Начните хотя бы крестики-нолики пытаться писать в консоли. Введите графические элементы, придумайте начальный интерфейс. Затем введите возможность играть по сети с другими игроками. Потом создайте турнирную таблицу для всех игроков. Так постепенно напишите приложение и пропитаетесь необходимыми знаниями.

ЕвгенийВаршавский-цб
Автор

господи такова ЯСНОГО и ПОНЯТНОГО обьяснения я и искал, большое спасибо что обьяснили понятным человеческим языком, без всей этой прилизоной шаблонности, которую впаривают в каждом "курсе программирования", обьяснили без воды

twethak
Автор

Классный ролик для новичков! Особенно мне понравилась легкость подачи, без всяких заумностей)) Если будут планы снять подобные ролики для еще более младшей аудитории, то мы готовы отправить вам на безвозмездной основе наших образовательных роботов, с помощью которых учить детей программированию будет намного проще и веселее, а значит эффективнее)

Sergey_from_HSE
Автор

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

GagikHarutyunyan_dev
Автор

Если уж и хочешь что-то научиться делать_ то делай это сейчас, а не жди заветного момента, когда все снизойдет тебе с небес.

rawflo
Автор

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

Makenzo.
Автор

Прям как моя, дипломная работа куча воды)

mikefrost
Автор

Приятная подача, респект, жду новых видео. Удачи))

berej_noi
Автор

Может спецы и не согласятся, но считаю что, если ты хочешь научиться программированию (вне зависимости от возраста), найди свободную "железку" и "воткни" туда Linux, например Ubuntu...
А дальше всё зависит от твоих способностей, талантов и трудолюбия...
Просто это не просто Ось, это целая субкультура, созданная студентами и энтузиастами "кодерами", где понимание программирования приходит как-бы само собой.

petrikb
Автор

Подскажите пожалуйста, с чего начать? автор правильно говорит! Мне 31, есть оконченный колледж программирование! Именно учили алгоритмам, блок схемы, языки Паскаль, Бейсик, си++ немного и Делфи, но это вроде тоже как Паскаль. Есть высшее информационный сервис, не смогу объяснить что это! В данный момент работаю на АвтоВАЗе и чувствую как деградирую...

Wermoot
Автор

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

boehhblu
Автор

Спасибо брат. Как же приятно смотреть на простого и искреннего парня, а не на типичного программиста чсв. Желаю тебе всех благ.

ТамерланМафусаинов
Автор

Так и я могу давать рекомендации. Я - крутой программист (без шуток), 14 лет опыта, множество языков, аспирантура, преподавание тоже было в вузе.

Не согласен в кое каких деталях с автором. Если хотите стать действительно хорошим программистом, ВУЗ обязателен. Самообразование никто не отменял и действительно, нужно самому учиться и практиковаться. Но ВУЗ нужен не для этого. Он дает базу. Т.е. не просто блок-схемы и примитивные циклы, а высшую математику, просто математические основы программирования, дискретную математику, теорию вероятностей и многое из того, что нужно для решения серьезных задач, а не рисования кнопочек.
Само программирование, особенно то что чаще всего на практике понадобится в реальных проектах, там преподают из рук вон плохо. Это правда. Времени на это выделяют мало, преподавателям платят мало и поэтому кто может программировать, уходит оттуда. Но тем не менее.
Еще возможен лайфхак. Пойдите учиться на физмат, или на какую-то математику. Параллельно изучая самостоятельно программирование и доизучая математики (дискретную например), которую не дают на физматах. На таких факультетах математическое образование ну так минимум раза в три сильнее. Будете хорошо учиться, выйдете оттуда монстром с мозгами, а если хорошо еще самообразовывались по программированию, то будете иметь потенциал намного выше середнячка.

То, что предлагает автор, и что не дают вузы - это просто техническая сторона программирования. которая тоже очень важна, но это как закончить ПТУ, где тебе говорят куда кнопку нажимать и ты повторяешь, ничего не понимая. Разница, как между писателем и секретаршей. И тот и другой может текст печатать, но первый может создавать, вторая только под диктовку.

yurim
Автор

Привет! Так ты сейчас чем занимаешься? Как раскачал канал ) Кстати смотрел твой видос про canon d700, помогало.

SoftimoTrade_RU