Ответ на пост «Курсы создания компьютерных игр на C/C++ ( Часть 5 )»
Вот как то так :-)
Вот как то так :-)
Привет Пикабу!
Хочу познакомить вас с бесплатным ресурсом, который открыл для себя недавно и который, по моему мнению, даёт самую простую возможность:
1) Познакомиться с основами программированием в игровой форме за "один час" (Вам и/или вашему ребёнку);
2) Понять за этот час - ваше ли это или вовсе стоит вычеркнуть тему программирования из мыслей, которые возможно вас мучают на фоне бесконечной тематической рекламы. (Тут под "ваше" подразумевается лично ваше и/или вашего чада);
3) Понять за этот час, что такое АЛГОРИТМ, "без единого слова и определения о нём", как такового (Обычно на этапе сухой теории отпадает всё желание. Здесь наоборот - "игра", а потом, когда увидите где-то теоретическое объяснение, поймёте, что это и был тот самый пресловутый алгоритм :-) );
В конце "часового курса" вам ещё дадут диплом, как на фото ниже. ))
Итак, во первых это не "проплаченная реклама", ибо я не имею к этому ресурсу никакого отношения )) В вторых, сразу к делу: выбираете что вам и/или вашему ребёнку ближе - "Танцы" или "Игры" и в соответствии с этим выбором переходите в свой "час кода":
Открывать данные ссылки нужно на компьютере или ноутбуке (не смартфон) и в браузере Chrome, т.к. он позволяет легко переводить английский текст на веб-странице в русский без помощи отдельного "переводчика".
Для этого нужно кликнуть правой клавишей мыши по экрану и выбрать в выпадающем списке "Перевести на русский язык". Либо на соответствующий значок в строке поиска.
Ну а описывать подробно, что там и как там... - не вижу смысла. Нужно смотреть и пробовать, ибо практика всегда важнее теории. Единственное, что ребёнок 7 лет (который умеет читать по слогам) с небольшими подсказками, вполне может освоить половину от этого "Часа кода" за один подход. Далее, задания идут по нарастающей сложнее и возможно нужен будет перерыв... Хотя, думаю тут в каждом конкретном случае будет всё индивидуально и поэтому советов в этом плане давать тоже не буду...))
Так же стоит иметь в виду, что представленные на ресурсе code.org уроки являются бесплатными, но в случае с обучением детей требуют внимания и помощи родителей или других взрослых. Есть много "школ программирования", которые предоставляют подобного рода уроки с оплатой за преподавательскую деятельность (от 500 руб./час). Выбрать "обучение в группе" за деньги или "самостоятельное обучение" бесплатно - дело конечно же ваше. ))
В общем, пробуйте, возможно, это именно то, что вам нужно! ;-)
До 07.04.2021 можно получить бесплатный доступ к курсам Udemy с использованием купонов.
Machine Learning and Deep Learning in Python & R — Купон APRILMLFR
Python 3 Master Course for 2021 — Купон TRY10FREE42102
HTML5 Ultimate Course — Купон TRY10FREE42102
JavaScript Ultimate Course — Купон TRY10FREE42102
CSS3 Ultimate Course — Купон TRY10FREE42102
Complete JAVASCRIPT with HTML5,CSS3 from zero to Expert 2021 — Купон LEARNING
Front End Web Development Ultimate Course 2021 — Купон TRY10FREE42102
Это небольшая стихотворная шутка про выбор языка программирования. Не хочу обидеть ей ни новичков, ни языки - разве что рекламу курсов) 1 апреля ещё не наступило, но будем ломать систему.
Экономисты и юристы
Давно утратили свой вес.
Бал нынче правят программисты
И от IT все ждут чудес.
Войти в IT решил ты смело,
Но языков - несметный рой.
Так перейдём сейчас же к делу -
Облегчим трудный выбор твой.
Коль сайтов красота прельщает,
То, чтобы влиться в мэинстрим,
Чтоб вкусно жить и бед не чаять,
Учи, конечно, JavaScript.
Коль бизнес жжёт твой бойкий разум,
Чтобы в IT снискать успех
И укатить на Кипр сразу,
Штудируй Java PHP.
Коль в Microsoft сертификатах
Ты жаждешь обрести свой шарм
И свой направить трактор в штаты,
Тогда, мой друг, учи C#.
Коль Apple для тебя прекрасен,
Тогда твой социальный лифт
Всего один, твой выбор ясен -
Учить тебе придётся Swift.
Коль хочешь в таргет ты рекламный
С ЗП примерно в миллион,
Чтоб шевелить бигдатой славной,
Твой верный путь - учить Python.
Коль ты пленён криптовалютой,
Намайнить хочешь ого-го,
То, без сомненья, будет круто
Освоить современный Go.
Но если стать специалистом
Ты хочешь, а не бабок чисто,
То, настрадавшись хренью всласть,
БУДЬ МУЖИКОМ! УЧИ МАТЧАСТЬ!
Всерьёз выбор первого языка программирования буду рад обсудить в комментариях.
P.S. Минутка рекламы. Если интересно, загляните на мой YouTube-канал, где я делюсь своими знаниями с теми, кто хочет приобщиться к информационным технологиям. А если не интересно - не заглядывайте) Но в любом случае - обучайтесь системно, расширяйте кругозор и не слушайте дурных советов и пустых обещаний.
Я всё удивлялся, откуда кандидаты на собеседованиях берут эту аналогию - программист не автомеханик, а водитель, ему под капот заглядывать ни к чему. Причём в "низкоуровневые детали" что только на моей памяти не записывали - от прототипов и GC (тут ещё ладно) до битовых масок и сравнения вещественных чисел.
Не знаю, нашёл ли я источник или автору того видео просто к слову пришлась расхожая фраза, но я встретил эту аналогию дословно в видео с названием "7 ошибок в обучении на программиста" от создателя каких-то мастистых курсов.
Я даже спросить решил - мол, вы всерьёз, или так просто. Ответил, что всерьёз. Ну что ж...
Я записал своё мнение в виде подкаста - кому лень смотреть, ниже привожу примерный текст.
В общем, отличный совет. Начинающему он позволит никогда не расставаться с курсами, а специалистам с конскими зарплатами ими и оставаться. Когда раз за разом говорят про кадровый голод, имеют в виду как раз вторых - "автомобилистов" в избытке. Они, конечно, тоже выгодны рынку: профессиональная самооценка низкая, услуги стоят дёшево и заменить не сложно.
Почему-то, все курсы или забывают, или умалчивают, что легендарные IT-зарплаты бизнес платит вовсе не за умение писать код, а за решение задач этого самого бизнеса. И платит он их потому, что найти специалиста, способного эти задачи действительно решить, не так просто. Давайте на примере.
Допустим, начинающий программист выбрал простой в освоении PHP, вроде бы научился писать на нём код (например, на тех же мастистых курсах) и приступил к работе. И первым же делом в задаче понадобилось посчитать деньги. Старший товарищ (или stack overflow) даже сразу зачем-то подсказал хранить все денежные суммы в целых копейках (кто его знает, зачем - но сказали ж, "лучшие практики" как-никак).
И вот программист всё запрограммировал, всё работает - задача решена, он молодец. И тут заказчик начинает орать дурным голосом, что у него конец квартала, а программа ничего не считает. А у программиста, хоть убей, такая же нога, но не болит - с теми же данными всё считается без малейших проблем.
Программист в ступоре. Но после пары литров кофе и яростного гуглежа он, как ему кажется, наконец находит ответ прямо в документации PHP. Ответ на робкий вопрос "а вы где программу запускаете?" наконец расставляет всё по местам. У заказчика 32-битная платформа и 30 миллионов рублей - число 3 000 000 000 (копейки) в целочисленный тип не помещается (будет либо переполнение, либо преобразование во float со всеми вытекающими). А у программиста естественно 64-битная.
Напоминаю - заказчику нужно было посчитать деньги. Теперь же заказчик вместе с программистом в курсе про разницу в архитектурах процессоров, может быть даже про машинные слова. Но будет ждать, пока программист что-то там перепрограммирует - или просто всё посчитает по старинке в экселе. А если задача не к ночи будь помянута была business critical, то срочно будет искать специалиста "с умением разбираться в чужом коде", которому и передаст свои дела свежеприготовленный программист.
Утрированный пример, конечно, но вполне жизненный. В реальных командах за порядком следят те самые пресловутые старшие товарищи - они же, к слову, пишут полезные ответы на stack overflow, разрабатывают библиотеки на все случаи жизни и иногда даже продукты, на которых стоит индустрия (тот же JVM, привет автору видео про ошибки). Когда эти товарищи закончатся, мы, видимо, окажемся в мире идиократии, где автомобилисты окажутся неспособны даже поддерживать то, что уже есть, не говоря уже про разработку чего-то нового.
Причём ладно бы хотя бы имелось в виду - мол, для начала не стоит (и правда пупок может развязаться), а по мере освоения профессии уже надо. Так нет, автор называет всех любителей заглядывать под капот извращенцами и призывает такими ни за что не быть. Действительно, фу.
Может быть дело в том, что программисту нужно постоянно учиться и во всё закапываться никакого времени не хватит? Про постоянно учиться - это правда. Постоянно приходится изучать что-то новое, прогресс не дремлет. Только вопрос в объёме этого нового. IT это же не поваренная книга - кто больше рецептов выучил, у того и длиннее. Это такая же наука. Все новые идеи здесь основаны на предыдущих, призваны решить какие-то проблемы. Это всё образует систему. И если вы свои знания и свой практический опыт строите вокруг этой системы, то вы и как специалист лучше, и учиться вам проще, потому что новое оказывается следствием того, что вы уже знаете.
Если вы знакомы хоть с какими-то основами C++, то Java, C#, Golang, JavaScript, PHP, Python и прочий зоопарк покажется подозрительно знакомым. При этом каждый язык будет упрощать какие-то задачи. Может быть, вводить новые технологии - но повторюсь, разобраться отдельно с ними при уже имеющемся бэкграунде намного проще, чем выбросить все имеющиеся знания на помойку и начать с нуля (снова привет автору видоса).
Короче, подытожу мысль мою неглубокую. Да возьмите тот же автомобиль. Вы же не будете заливать бензин в прикуриватель? Вы будете менять резину, чтобы зимой по дороге не скользить, менять масло, свечи. Потом если поломаетесь в чистом поле, где нет автосервисов, "более опытных коллег" и библиотек на все случаи жизни, сами себе спасибо скажете, что хоть инструкцию прочитали. Учите матчасть и не слушайте ничьих дурных советов. И не оскорбляйте чувства автомобилистов такими аналогиями.
P.S. Поняв, что в интернете кто-то неправ, я решил (не без подсказок хороших людей, за что спасибо им) ударить автопробегом по бездорожью и развивать сумбурно начавший свою историю канал. Буду делиться знаниями в доступной форме - как мне кажется, дело полезное. Не только ж возмущаться.
Всем привет!
Это мой первый пост, решил поделиться с вами своей историей как я осваиванию трендовое направление - программирование.
Многие скажут, что хватит говнокодеров в наших рядах, и будут по своему правы...
Мне на данный момент 32 года, есть высшее образование, освоил профессию агроном, проработал им почти 2 года после вуза, потом ушёл в продажи, т. к. денег там нет в нашем регионе и на ЗП в 15 000 р семью не прокормишь...
Сейчас работаю в ком. фирме в продажах, закупках и маркетплейсах и вроде все неплохо, в меру лояльное отношение(хотя если взглянуть не замыленным взглядом, лояльности довольно мало), не самая низкая ЗП, но довольно туманные перспективы....
В прошлом году во время пандемии в голове произошла серьезная переоценка того, чем же я все-таки занимаюсь и хочу ли я в дальнейшем оставаться в той сфере (хотя этот вопрос очень давно витал в голове, последние несколько лет).
Давно смотрел на программирование, ещё со времён вуза, но в голове был стереотип, что это очень сложно, что этому нужно учиться как минимум лет 5, должно быть высшее образование обязательно профильное и т.д. Ранее не изучал программирование вообще, но с компом на ты (переставить винду, настроить оборудование или программы с дровами, перепрошить что-нибудь всегда мог). Долго думал какой язык взять, потом нашел статью, что C# это один из самых не "сложных" для изучения с нуля языков, потом посмотрел на его место среди популярности ЯП, что можно писать на нём, промониторил сколько компаний есть в моем городе и решил начать его осваивать, для тех кто думает, что это легкий для изучения язык, могу сказать так, что он будет легче, чем C++, но просто так нахрапом его не взять...
Уже занимаюсь обучением более полугода. Я тот человек который купил всеми ненавистные платные курсы у скилбокса. Хочу сказать вам что те, кто хает платные курсы во многом правы, но я получил какого-некого ментора, который дает мне обратную связь по тому что я пишу, отвечает на мои вопросы, которые появляются во время обучения.
Однозначно курса скилбокса не достаточно для изучения C#, помимо этого также изучаю курс с Udemy Фофанова по основам C#, также пользуюсь: курс по С# Степана Берегового(ютуб канал), SimpleCode (ютуб канал), метанит(сайт), Сергей Камянецкий (ютуб канал, также он писал курс для скилбокса и гикбрейнса по c#), Троелесен (книга) в общем то это всё то, чем я пользуюсь помимо основного скилбокса в изучении языка, ссылки если надо оставлю.
Пока всё, если интересно, то могу и дальше писать небольшие отчеты о своем обучении, надеюсь многим, кто решит изучать C# будут полезны источники, которые я указал.
Всем спасибо за прочтение, цель моего небольшого блога "погружение" и общение с более опытными C# программистами, было бы круто получить от них ценные советы и опыт того, как они проходили свой путь изучения этого языка.
Добрый день всем
Прошу совета у знатоков
Хочу научиться программированию с нуля
Уровень нынешний в программировании почти нулевой, был опыт написания совсем простых бд и доработки существующих бд под себя в 1с 8.2
Цель - умение писать приложения для Microsoft 365
Можете посоветовать в какую сторону смотреть? Может кто нибудь знает и подскажет конкретные курсы под мою потребность?
Буду благодарен и сделаю ссылку на авторов каментов с советами которые помогли в первой написанной программе :-)
Может не там ищу, но все же, хотелось бы услышать мнение от людей, которые в теме. Суть такова, давно хочу пройти обучение по веб-разработке, на данный момент уже месяца 3 мучаю бесплатные курсы, тренажёры и тому подобное по теме, немного вкурил html, css, познакомился слегка совсем с js и phyton. Понимаю, что мне это интересно и хотел бы развиваться в этом направлении, но самостоятельно буду делать это очень долго и непродуктивно. Сейчас готов потратить деньги на платное обучение, но не могу определиться где, предложений полно geekbrains, яндекс-практикум, html Academy, Skillfactory, netology, skillbox. Помогите с плюсами и минуса данных предложений, думаю здесь точно сведущие люди найдутся. Спасибо!