Здравствуйте, уважаемые читатели блога KakiGdeUchitsya.ru. Поскольку блог ориентирован на школьников и студентов, я немного начну с воспоминаний, уж извините старика. И начать нужно со школы, в которой уроков информатики в 10 -11 классах у меня было 6 часов в неделю, в общем мне хватало. И хватило настолько, что я даже пошёл в университет изучать программирование дальше, в университете у меня любовь к программированию немного отбили изучением дурацких языков программирования вроде русского Assembler’a. Но зато теперь я точно могу ответить на вопрос какой язык программирования изучать, всё же за спиной много лет теории и практики в этом деле. И я искренне надеюсь, что вопрос этот весьма волнует школьников, а потому перехожу к делу.
Какой язык программирования изучать
Думаю, многие одиннадцатиклассники или их родители при выборе ВУЗа обращают внимание на то, насколько специальность, которую получит выпускник нужна работодателям и хорошо ли она оплачивается. Конечно, лучше всего у нас оплачивается умение красиво говорить о том, в чём совершенно не разбираешься. Но не всем дано быть гуманитариями, кто-то ещё остался технарем.
И посмотрев специальности, которые подходят именно для людей, которым ближе математика, физика и информатика, чем литература и обществознание, можно достаточно легко заметить, что много специальностей есть в сфере IT и они, в большинстве случаев, очень даже хорошо оплачиваются. И после этого можно понять, что лучше получить образование программиста.
Таким образом, Вы поняли, что хотите быть программистом. Но программист – это слишком общее название целой кипы специальностей. И для того, чтобы овладеть той или иной специальностью, нужно изучить какой-то язык программирования. Их существует огромное множество и разобраться так сходу будет непросто. Но я в меру своих скромных сил постараюсь Вам помочь.
И, как я уже сказал, мой блог ориентирован на школьников и студентов, а потому можно постараться вспомнить с чего у меня началось изучение программирования. Думаю, это осталось по-прежнему и изначально обучение началось, ещё в начальной школе, блок-схемам, тогда это было интересно и весело, но потом меня девушка со второго курса гуманитарного ВУЗа (мы были ровесниками) попросила нарисовать эти самые блок-схемы. В результате я ударил в пляж лицом, поскольку уже давным-давно не занимался этим и, как следствие, помочь толком не смог.
Дальше у нас были Pascal и Delphi, языки, не страдающие новизной, скорее безнадежно устаревшие. Но мы писали какие-то программки, мне это нравилось и было интересно. Но серьезно углубляться в эти языки я бы не советовал, куда углубляться будет в следующем пункте статьи, который уже начинается. Да, чтобы Вы не думали, что я такой древний, я тут поинтересовался у знакомого школьника из 11 класса какие языки программирования они учат. Оказалось, что всё тот же Pascal. 10 лет прошло зря.
Какой первый язык программирования изучать
Да, в школе Вас будут обучать другим языкам, но Вы же можете и самостоятельно что-то почитать и изучить другие, более современные языки программирования, если решили сделать программирование своей работой. И сейчас я расскажу, какие языки программирования стоит изучить в первую очередь. Точнее я перечислю несколько языков, кратко их опишу, а выбор будет за Вами, в конце концов это Ваше обучение и Ваша жизнь, я на неё повлиять не могу.
И, пока не началось, необходимо отметить такой важный момент. Программирование не оставит Вас со знанием одного языка на всю жизнь, если Вы захотите, то сможете изучить ещё множество языков, и каждый следующий язык будет учить всё легче и легче. И ещё один момент добавлю, я тут опубликовал статью Что нужно работодателям, в которой писал о том, что помимо всего прочего работодатель хочет чтобы Вы постоянно развивались. Программирование — это как раз тот вид деятельности, где развитие должно быть непрерывным.
А теперь обещанный список:
1. C#. Причем именно C#, а не «плоский» С или С++. C# является развитием С и С++, ничем им не уступает в плане функциональных возможностей, но на нем, как не странно, программировать легче. После C# программирование на С++ кажется натуральным издевательством. Но это всё общие слова, сейчас немного о том, почему я поместил именно этот язык программирования на первое место.
C# является универсальным языком программирования, и если Вы ещё не определились с тем, что именно Вы хотите делать с помощью строчек кода, то C# позволит Вам сделать этот выбор. С помощью этого языка можно разрабатывать приложения для ПК, мобильных устройств, а также заниматься веб-программированием. После того, как Вы поймете, что именно Вас привлекает больше можно будет переходить к другим языкам программирования, более узко направленным на разработку того или иного кода.
2. Python. Наверное, самый простой язык, по крайней мере из моего списка. В Python практически нет служебных символов, которые могут очень раздражать в некоторых других языках, синтаксис также не страдает излишней сложностью, а типизация является динамической. Возможно, что-то из предыдущего предложения было Вам непонятно, но обучение можно начать уже сейчас, поискав на просторах интернета то, что Вы не поняли.
Также Вы можете найти фрагмент кода на Python и удивиться его простоте. Но не стоит думать, что если язык программирования выглядит таким простым, то он какой-то ущербный. В случае с Python это точно не так, он является одним из мощнейших языков программирования. И, возможно, именно этот язык будет самым лучшим для начала глубокого изучения программирования.
3. JavaScript. Язык несколько более сложный, чем Python, но, если Вы изучите Python, то и с JavaScript разобраться сможете. Вас не будет пугать множество скобок разного уровня и служебные символы, которых в Python не было, но Вы просто обязаны понять зачем они здесь нужны.
Если подвести итог, так сказать «одной строкой», то можно сказать, что JavaScript выглядит немного «урезанным» на фоне Python и с его помощью можно решить меньше задач, зато в целом возможности JavaScript «глубже».
4. Java. Это будет последний язык, который я опишу в данной статье. Страшно сказать сколько лет Java считается самым востребованным языком программирования, я приблизительно скажу, что 20 лет, но вполне вероятно, что больше. В большинстве случаев Java используется для разработки мобильных приложений, но не всё так просто. Данный язык программирования можно использовать и в разработке графических виджетов для web, и для разработки приложений для ПК. Язык Java вообще практически никак не «привязан» к той или иной платформе, или устройству.
Рассказывая про Java нельзя упустить тот момент, что именно этот язык может помочь разобраться с программированием, как областью работы. Узнать все принципы ООП, можно разобраться с функциональным программированием и много чем ещё.
Объем кода на Java может сначала казаться слишком большим, но на деле значительная часть кода состоит из базовых конструкций, применение которых в скором времени будет происходить «на автомате».
Если Вы выберете программирование в качестве своей работы, то не забывайте о том, что хороший программист должен постоянно развиваться и изучать что-то новое. Поэтому постарайтесь посмотреть на свои силы трезво. Но лучше уж быть программистом, чем каким-то маркетологом или ещё каким ненужным человеком. До встречи на страницах блога KakiGdeUchitsya.ru
Если статья показалась Вам полезной, пожалуйста, поделитесь ею с друзьями с помощью кнопочек, расположенных чуть ниже.
Если у Вас остались вопросы, пишите в комментариях, постараюсь ответить максимально подробно и ясно или просто пообщаемся.