Автор | Программирование |
Море курсов в интернете, платных. Хорошее образование не может быть бесплатным или дешёвым.
Кто вас такому научил?
Гарвардские курсы по программированию бесплатные выложены в сети. |
Зависит от предрасположенности. Технарям легко дается, гуманитариям сложно.
если идет можно за 3 месяца
если нет - можно и за несколько лет не осилить |
еще зависит от языка
советую начать с пайтона. Он очень простой и популярный |
советую начать с пайтона. Он очень простой и популярный
ага, только никто не учитывает, что у каждого языка есть своя область применения, надо идти по хардкору и учить C, C++. А потому уже выбирать язык в зависимости от направления разработки. |
для Светославна:
В общем купила я сыну книжку для программирования в Питоне. Он сам всё установил, сам с удовольствием занимается.
Говорит хочет серьёзные языки учить. В общем я не ошиблась.)
И да, по программированию столько инфо, что можно самостоятельно всё освоить.
Вопрос в другом. Как с этими знаниями начать зарабатывать?)
Учитывая то, что сын хотел бы игры делать, то лучше б ты ему купила книжку по С# или Котлин под Андроид.
На С# можно делать игры под тот же Андроид в Юнити - готовый движок, готовая графика 2D/3D. Для старта - норм.
А как начать зарабатывать - получаешь знания по С# или Kotlin/Java под Андроид.
Пишешь прогу/игру под мобилку и закидываешь её в PlayMarket.
Люди скачивают, пользуются бесплатно, но в проге крутится реклама и с этой рекламы ты зарабатываешь.
Затем указываешь свои разработки в резюме где-нибудь на LinkedIn и либо продолжишь и дальше самостоятельно проги делать и так выкладывать, либо получишь приглашение от каких-то компаний поработать на них. |
с пайтона
а какие задачи можно решать? |
Много потребуется. |
для Lindworm:
а какие задачи можно решать?
Уровня детских поделок и лабораторных работ.
Что-то серьёзное – не про него. |
для Wlad777:
И до С++ дойдём.) Нам только 11.) |
Html выучишь за неделю и уже сможешь работать |
для Светославна:
И до С++ дойдём.)
Если что, я писал про С#, а не С++. :)
Это разные языки, хоть и похожие, но С# - лучше в определенных моментах. |
для Мама_Я_Фармлю:
Html выучишь за неделю и уже сможешь работать
Но не программистом. :) |
Ok) |
надо идти по хардкору и учить C, C++
ага, и забросить программирование в самом начале. Давайте вобще посоветуем начать с функциональщины типа скалы, кложура, хаскеля чтобы вобще жизнь медом не казалась. Пайтон один из самых популярных языков и у него много применений.
Уровня детских поделок и лабораторных работ.
Что-то серьёзное – не про него.
ну да, то-то же весь девопс использует пайтон для скриптов автоматизации. А еще пайтон конкурент скале в бигдате, и для машинлернинга язык номер 1. Причем машинглернинг топ-1 тренд в программировании сейчас. |
А еще пайтон конкурент скале в бигдате
Смешно
пайтон для скриптов автоматизации
Так и я о чём. |
Полгода наверное, если приложишь усилия. Определись с направлением. бэк, фронт т.д.
Ну можешь питон поглядешь, у него низкий порог вхождения. |
А еще пайтон конкурент скале в бигдате
Смешно
но так и есть )
https://www.kdnuggets.com/2018/05/apache-spark-python-scala.html
скала лучше по производительности, а пайтон более простой
по моему опыту, вакансий на бигдата + пайтон больше чем на бигдата + скала
я сам имею опыт скалы и немного пайтона |
для demonero:
В том то и дело, что Пайтон более простой. Но нихрена не оптимальный и не готов к производительности.
Вакансий больше – потому что порог входа меньше, и каждый уважающий себя гуманитарий, который понял что филология это не его – идёт бакланить с пайтаном.
Вуаля. Ты Пайтон разаб, для которого куча вакансий. Но не очень-то качественных и супер высоко оплачиваемых. |
для Lindworm:
с пайтона
а какие задачи можно решать?
Датамайнинг к примеру. Сам охренел когда увидел шо спецы его юзают порой вместо известных стат.пакетов.
Вообще как то довелось сваять програмку на C для RFC-вызова функции SAP. Пока откомпайлил под нужный юникс на сервак - проклял все, думается тут что то питонообразное рулит с большим свистом. |
Честно говоря, вот для начинающих Python я бы как раз не рекомендовал по причине ряда его "вольностей", до которых по хорошему надо сначала дозреть.
Во-первых, по хорошему надо сначала нарулиться в работе с разными типами данных в языке со строгой типизацией, и лишь потом переходить к питоновскому полному удобств бардаку.
Во-вторых, питоновское "какую батарейку прикрутишь - такая математика и будет" - не лучшее начало для ученика. И веселье начнется с банального округления.
В-третьих, оптимизация алгоритмов на питоне - вещь в себе, которую надо чувствовать. Возьмите, скажем, тривиальную задачку поиска минимального/максимального элемента в массиве. Какой алгоритм отработает быстрее:
а) однократный проход по массиву на "чистом питоне"
б) вызов метода сортировки (средствами быстрой "батарейки") и прямое обращение по первому/последнему индексу
Ответ неоднозначен. ;)
ИМХО основная проблема тех, кто начинает учиться программированию, в том, что они хотят всё и сразу: сразу учить тот язык, который и будет долгие годы их кормить. Это довольно странная затея, т.к. переключиться с одного языка/диалекта на другой язык/диалект - вообще-то задача недолгая и несложная. Поэтому мне кажется, что начинать учиться надо с чего-то классического и простого (например, с невостребованного в серьезных задачах банального паскаля), затем переходить к более серьезному (любой диалект С или Java), а там, где потребуется быстро собрать из батареек и палок держащийся исключительно на них (плюс соплях) скрипт - там и питон вполне сгодится. |