Какой язык выбрать? С какого языка начать?


4 0

Это один из самых популярных вопросов, которые я получаю, поэтому начну новый раздел на блоге именно с него. Это самый сложный вопрос, потому что пока вы не попробуете языки программирования, вы не поймете, какой из них вам будет нравиться и приносить удовольствие в будущем. 

Вот вы когда идете в магазин покупать колбасу, вы спрашиваете продавца – какая колбаса лучше, и вы после этого следуете только рекомендации продавца? Да, продавца можно спросить, он вам может сказать, какая колбаса свежая и какая выделяется, но это не факт, что вам она понравится, потому что у каждого человека свои вкусы. 

Я всегда рекомендую попробовать языки и принимать решение самому. Могу только дать рекомендацию, что в качестве первого языка желательно выбирать что-то из: Java или C#, потому что они очень популярные, по ним очень много в интернете свободной информации и в них строгая типизация, что очень важно понять с самого начала. 

Можно начинать с PHP или Python, но лучше все же с языков со строгой типизацией. 

Тут еще все зависит от того, что вам нравится и в каком направлении нужно двигаться. Если вам нравится программирование игр, и вы хотите развиваться в сторону компьютерной графики, то будет глупо советовать Java и тем более PHP. Можно посоветовать C# в таком случае, потому что он простой и используется в Unity 3D. 

А если я посоветую C#, а вас интересует программирование под iOS? 

Вопросы типа – какой язык выбрать слишком расплывчатый, чтобы дать на него хоть какой-то полезный и хоть немного правильный совет. 

Хотя я и рекомендую начинать с языка программирования со строгой типизацией, но как все же выбрать из всего разнообразия? Тут можно взглянуть на тот язык, который сейчас популярен и одним из лучших источников для этой информации можно считать Stackoverflow. Заходим на сайт https://insights.stackoverflow.com/survey/2019#most-popular-technologies, только вместо 2019 можно поставить текущий год, если вы читаете это не в 2019-м году и не в начале 2020-го, когда новый опрос еще не готов. Эти языки популярны не просто так. 

Здесь идете по списку популярных языков и просто проверяете два вопроса:

– умеет ли этот язык делать то, что вы хотите? 

- рекомендуется ли это делать на этом языке?

Второй вопрос важен. Например, вы хотите писать мобильные приложения и смотрите на Python – на нем можно писать мобильные приложения. Рекомендуют ли это делать? Из того, что я слышал – никто не рекомендует этого делать, потому что процесс вроде бы не самый лучший. И если вы столкнетесь с плохим процессом, то могут возникнуть серьезные проблемы с обучением. 


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Gallemar

30 Ноября 2019

Сейчас на C# можно писать под всё что угодно - Linux, MacOS (mono), iOS, Android (Xamarin). Так что вполне C# пойдёт как первый язык


Михаил Фленов

30 Ноября 2019

Для меня C# вообще самый лучший выбор - простой, красивый, позволяет писать любые приложения. Но не каждому он нравится так сильно. Это как с женщинами, кому-то Анжелина Джоли красавица, а кому-то Памелла Андерсон.


qwerity

03 Декабря 2019

Gallemar да, но никто так не делает


АлексМО

15 Декабря 2019

По своему богатому опыту могу сказать-если тебе мало лет, то есть до 30-то JS и фреймворки. Если постарше-40-60-то для начала только PHP и все, что связано с торговлей. А мечтать можно о многом. Сам начинал с Бейсика и Паскаля, потом Ява SE и Андройдная-это все для извращенцев-хипстеров, как мне кажется. Работу в возрасте от 35 до 60 лет гораздо проще найти на пыхе с мускулем, чем в C#. Под работой я подразумеваю работу в Москве или удаленно на буржуев в США или ЕС. Автору-огромный респект и уважуха за книгу про ПХП !


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне