Какой язык программирования я бы выбрал, если бы мог вернуться на 10 лет назад

Разве не очевидно, что программисты — это просто высококвалифицированные работники?

Но все же одни «чертовы» нормальные работники, и как таковые, почему мы должны превращать нашу работу-жизнь в ад на земле?

Последние 10 лет были возмутительными в моей жизни. Но самое главное, я узнал, что могу делать сайты, и начал изучать программирование. Короче говоря, я начал с HTML и CSS, как и любой новичок. Они классные — делаешь формы, укладываешь, можешь похвастаться перед друзьями своим «творением». И есть момент, когда вы смотрите на один из сайтов года и удивляетесь — «как они добились этой анимации, если не используется Flash?» — JavaScript, друг мой, не Java.

Это пришло ко мне таким образом, и я сказал, почему бы и нет. Более разумный человек, чем я, на самом деле сказал бы «Нет». Никакого «JavaScript» — никогда! Даже это единственный язык, поддерживаемый для фронтенд-разработки, и он стал очень модным за последние 10 лет — NodeJS, ElectronJS, Apache Cordova — в принципе, вы можете разрабатывать все, что захотите, если готовы пройти через ад.

До тех пор, пока не были разработаны стабильные версии TypeScript и несколько замечательных фреймворков, подобных упомянутому мной, JavaScript был красивым языком, без каких-либо отличных возможностей для его применения, кроме окна браузера. Я имею в виду, что с помощью Java вы можете кодировать почти все, что захотите, четко предопределенным структурированным образом. Вы можете сделать то же самое, используя C#. Вы даже можете использовать Python. В таком направлении мыслей, почему я должен писать в основном интерфейсный код, который может привести к таким ошибкам, как NaN, и множеству других действительно нефункциональных языковых «барьеров» для новичков?

Кривая обучения для изучения JavaScript сумасшедшая не потому, что он слишком сложен — наоборот, а из-за очень необычного поведения, на которое может наткнуться один пользователь языка. К сожалению, очень часто.

Для новичка это слишком хлопотно. Я бы никогда не выбрал JavaScript в качестве первого языка — я больше не такой самоубийца! Это был единственный жизнеспособный вариант с большим будущим для запуска любого веб-сайта, но если вы находитесь на пути к тому, чтобы найти оплачиваемую стажировку и не волноваться больше, чем обычно, — пожалуйста, не следуйте моему совету. Просто проведите собственное исследование, попробуйте Java или C# и решите сами, но если вы спросите меня, что бы я сделал, если бы вернулся на 5–10 лет назад, я бы дважды подумал и, возможно, выбрал бы один из более структурированных языков, чтобы ускорить свою карьеру. .

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

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