И так, в этой статье я постараюсь рассказать вам - начинающим программистам, с чего нужно начинать, что изучать и как стать действительно настоящим программистом.
- Первый делом вам необходимо определиться с самой задачей, например : "хочу сделать свой сайт в интернете", "хочу написать игру", "хочу разработать базу данных для учёта личных финансов" - это первый этап который вы должны сделать для себя.
- Как только вы определитесь что конкретно хотите делать, вам будет намного проще в будущем осуществлять идею и становится программистом, так же знайте, что этот выбор не навсегда и вы с лёгкостью в будущем сможете перейти на другую сферу. Сейчас же главное начать, и чтобы это сделать просто определитесь что конкретно вы хотите сделать, к примеру: если вам хочется создать сайт, то стоит рассмотреть сферу веб программирования, если же вам нравится не так программирование как моделирование объектов или рисование в фотошопе, то вам подойдёт сфера дизайнера. То же самое с другими сферами
- В общем, мы выбрали сферу и можем двигаться дальше. Первым делом стоит отметить что если вы не знаете математику, английский или же физику то это не повод отказываться от данной затеи. Возможно вам будет не так просто все даваться, но поверьте мне - научится программированию вы все равно сможете. По этому давайте откинем все сомнения: нужна ли математика, или нужен ли английский, и просто будем двигаться дальше. И да, все же стоит сказать что если вы решили пойти в сферу к примеру нейронной сети, искусственного интеллекта или что то в этом духе, то вам все же понадобится математика, но если выбор пал на веб, игры, программы, дизайн и тому подобное, то можно на первых парах вообще не заморачиваться по поводу того знаете ли вы математику или другие предметы.
- Дальше многие думают что надо изучать все с самого начала, а это значит что нужно изучать построение алгоритмов, а потом уже устаревшие языки такие как: pascal telfe и прочие. Я же считаю что лучше сразу приступать к тем языкам которые нужны конкретно в вашей сфере, почему? Дело в том что у многих пропадает вообще какое либо желание что то учить если изучать все с самых основ. Первым моим языком был С++, на этом этапе я ничего не знал и поверьте моему опыту со временем все встало на свои места, кстати когда я позже пошел в университет, то там мы все изучали все с самых основ, но опять таки я особо в этом смысла не вижу.
Теперь же давайте разберём каждую сферу по отдельности.
И начнем мы с веб программирования.
Эта сфера является одной из самых простых, и внедрится в нее не составляет особого труда, кроме того, начать зарабатывать в ней так же не особо сложно, так как на том же freelance есть огромное количество различных заданий которые вы сможете выполнять будучи ещё совсем не профессионалом.
Для веб программирования необходимо знать хотя бы такие языки программирования как: html, java script. Кроме того вам понадобится писать функционал для сайта, что можно сделать с помощью яыка php, так же вам надо уметь работать с базами данных. Для связи базы данных и сайта вы можете изучить my sql. И последнее что вам так же было бы неплохо знать это ayaks, он позволяет делать изменения на сайте, к примеру отправлять данные в базу данных без перезагрузки самого сайта. Да, Изучить придется много всего, но это базовые вещи без которых на веб программирования особо много не заработаешь, по этому если вы собираетесь стать веб программистом, то список всех языков которые вам необходимо знать я озвучил.
Разработка игр самостоятельно.
Разработка игр является не такой уже и простой сферой, но она очень веселая, так как все что вы создаёте это игры в которые вы сами потом можете играть. Это круто, но важно понимать что игры можно делать как самому так и при помощи различных движков, к примеру:
Если вы решили делать игры самостоятельно, то вам понадобится запастись очень большим терпением, так как это действительно сложно, к примеру: для разработки игр на андроид вам потребуется язык java, а также специальные библиотеки которые служат для создания игр на андроид в android studio.
Для создание игр под пк или же консоли вам точно потребуется язык С++, а так же все возможные библиотеки которые как раз и смогут помочь Вам создать игру.
Для разработки на iOS вам потребуется язык obje FS или же swift, так же понадобиться программа xsculpt.
Разработка игр при помощи движков.
Если вы решили делать игры при помощи движков то Вы на верном пути, на самом деле сейчас большинство игр делается при помощи все возможных игровых движков, из них можно выделить: unity, cry injure, unreal injure.
Unity - этот игровой движок на котором вам будет очень просто создавать мобильные игры под разные платформы. На нем можно сделать игру любой сложности, графики и логики. Для создания игр в Unity вам понадобится языки сsharp, или же язык java script. Опять таки, на этом движке стоит создавать именно мобильные игры .
Разработка приложений.
Разработка приложений обычно ведётся на языках С и ему подобных, тоесть С++, С sharp, java. По этому для этого рода занятий необходимо изучит С, а также более новый С подобный язык, к примеру С++.
Дизайнер.
В дизайне все просто, вам необходимо уметь рисовать причем хорошо, что бы стать дизайнером вам необходимо заняться как минимум фотошопом, и от него переходить к более сложным программам.