Выбор языка программирования для изучения может показаться непростым решением, которое определит судьбу вашей карьеры программиста. И хотя выбор первого языка является запоминающимся шагом, у вас всегда есть возможность “пойти по маллигану” или попробовать другой язык.
На самом деле, вы действительно не можете выбрать неправильный язык программирования для изучения, когда вы только начинаете. Большинство программистов по мере продвижения по карьерной лестнице осваивают несколько языков программирования, а поскольку многие языки разделяют концепции и принципы, вы все равно приобретете ценные базовые навыки.
Если вы все еще в замешательстве, “курсы программирования” помогут вам принять решение. Мы познакомим вас с самыми популярными начальными языками, объясним ключевые факторы, которые следует учитывать при выборе языка, и подготовим для вас курсы и учебные пособия для начинающих.
Чтобы доказать, что нет единственного пути к тому, чтобы стать программистом, расскажем о самом первом языке, который учили, и почему выбрали его. Как вы увидите, каждому нужно с чего—то начинать – и независимо от того, на каком языке вы говорите, всегда есть возможность узнать больше.
“Я выучил HTML/CSS и JavaScript для своих первых языков, потому что моей маме нужна была помощь в создании веб-сайта” – разработчик учебных программ.
“Я изучил PHP и MySQL примерно в одно и то же время. Я выбрала их, потому что хотела создать веб–сайт с контентом, созданным из базы данных; и, честно говоря, в то время PHP и MySQL были просто самой распространенной/популярной языковой комбинацией для этого ”. – разработчик учебных программ, наука о данных.
“Я научился программировать в конце 80-х, начале 90-х, используя программу на моем Macintosh Plus под названием HyperCard. Используемый язык назывался AppleTalk. Это напоминало любой процедурный язык, такой как C и Pascal, оба из которых я выучил вскоре после этого. Паскаль был языком, используемым для моего курса AP Computer Science в средней школе. В то время компьютеры Mac не поддерживали большое количество компиляторов. Мне приходилось использовать компьютеры друзей для выполнения моей работы с APC, и я носил копию компилятора Pascal на 3,5-дюймовой дискете в своем рюкзаке ” – разработчик учебных программ.
“Первым языком, который я выучил, был Java, потому что я хотел создавать обучающие приложения для телефонов Android”. – инженер-программист.
“Первым языком программирования, который я выучил, была Java. Этот язык использовался на моем вводном курсе по программированию в университете, так что у меня не было выбора. После университета я прослушал несколько курсов по HTML, CSS и JavaScript, чтобы попробовать их. Первым языком программирования, которому я всерьез посвятил себя, был Lua, потому что его мне предложил мой друг-инженер. Есть игровая платформа под названием LOVE2D, которая использует Lua, и он подумал, что мне может быть интересно создавать игру ” – инженер-программист.
“Моим первым языком программирования был Python, и я познакомился с ним на вводном курсе программирования в колледже. Я никогда не занимался программированием до колледжа и записался на курс со смутным интересом к концепции программирования. Изучение концепций программирования на Python действительно открыло мне глаза, поэтому я в конечном итоге специализировался на компьютерных науках.
Python – отличный выбор для первого языка программирования, потому что он позволяет вам изучать ключевые понятия, не слишком беспокоясь о сложном синтаксисе, о котором вам нужно было бы знать, если бы вы изучали его с помощью Java или C. Но я также преподавал концепции программирования с использованием JavaScript и p5.js , которая представляет собой библиотеку визуального программирования. p5.js позволяет наглядно демонстрировать концепции, что, как я знаю, эффективно для более сложных концепций, таких как объекты и классы ” – разработчик учебных программ, веб-разработка.
“Я впервые начал программировать на Python; мне рекомендовали его за простоту и легкость понимания языка и относительную повсеместность. Но я бы сказал, что первым языком, который я действительно выучил, был Ruby, в основном благодаря сообществу Ruby on Rails и этой книге. Я бы порекомендовал всем, кто начинает изучать Python, Ruby или JavaScript, потому что все они немного более доступны ” – инженер-программист.
“Я был одержим как покемонами, так и интернетом Дикого Запада 90-х, поэтому я изучил HTML и CSS, чтобы создать веб-сайт Pokémon, чтобы поделиться своими рекордами в фанарте и пинболе Pokémon. Для чего—то, что является языком программирования, а не языком разметки – первым языком, который я выучил, вероятно, был Python, но из этого ничего не вышло, кроме сбора дистрибутивов Linux. Для моей первой работы веб-разработчика после окончания колледжа я взял библиотеку jQuery. Чтобы получить что-то быстро, мне было проще выучить jQuery, чем ванильный JavaScript ” – инженер-программист.
Надеюсь, отрадно слышать, как опытные программисты справлялись с первыми днями своей карьеры программиста. У вас есть так много вариантов на выбор в зависимости от ваших целей, и в изучении каждого языка есть уникальные преимущества.