Изучить новый язык программирования за 40 минут. Для программистов.

Введение

Название руководство не является шуткой.
Если вы только начинаете изучать программирование, вы, как правило, выбираете какой-то язык и начинаете на основе него изучать, как создавать программные продукты. Большая часть знаний, которые вы при этом приобретаете - это парадигмы программирования и их особенности. Такие особенности, как разработка модели данных, объекты, циклы, особенности типов данных, принципы написания оптимального и "чистого" кода. Совершенствуясь в этом, вы и развиваетесь как программист.
Однако, в настоящее время существуют десятки различных языков программирования, и программист часто сталкивается с проблемой, когда встает вопрос с изучением нового языка программирования.
Причин может быть множество, и с этим приходится постоянно сталкиваться. Например, вам нужны серьезные статистические вычисления в вашей системе, вы хотите применить библиотеки глубокого обучения, написать веб-интерфейс для приложения, или создать полноценную базу данных для применения в своей системе. Это требует разных языков программирования.
Например, для написания приложений с интерфейсом подойдут популярные ООП-языки С++, JavaScript или C#, с которых обычно и начинают, однако для более сложного, научного анализа данных может потребоваться языки R и Python, в связи с наличием соответствующих библиотек в данных языках, и тем, что они хорошо подходят для экспериментирования, в языках общего назначения, описанных ранее, вы просто не сможете добиться тех же результатов в приемлемое время. Если смотреть в сторону библиотеки для научных вычислений и глубокого Torch, то в список добавляется простой язык LUA. Добавим базу данных и веб – и еще 2-3 языка для изучения, для одного проекта.
Конечно, если вы хорошо знаете один язык программирования, то бОльшая часть работы уже выполнена, и достаточно взять какую-нибудь книгу по новому языку, и прочитать ее скорочтением, уяснив особенности конкретно этого языка, а дальше уже с конкретными вопросами в поисковой системе. Но это не самый эффективный метод.

Решение

Поиск нужной информации среди множества страниц утомителен, да и многое можно упустить, подумав, что это и так очевидно (например, индексация может быть не с 0, а с 1). Как раз для этого и был создан ресурс, на котором сжато, без лишней воды написано то, что нужно знать программисту, когда ему нужно разобраться в новом для него языке программирования, прямо сейчас. Показывается все прямо в коде, в виде комментариев, и этот код можно сразу же запустить у себя в среде разработки. С телефона отображается нормально.
learnxinyminutes.com - тут представлено множество языков программирования и быстрый курс на 30 минут по его освоению (если вы уже кодите на чем-либо), у многих языков можно выбрать русские комментарии.

Заключение

Я никак не связан с ресурсом, так что это не проплаченная реклама. Просто когда мне посоветовали ресурс, я был очень рад и не думал, что есть такое. Довольно часто нужно разобраться по-быстрому в каком-то языке, чтобы отладить (или поковыряться для интереса) какую-то глючную библиотеку или исходник алгоритма, которые могут быть написаны на чем угодно и как угодно, для чего я бы не стал браться за книги, даже со скорочтением. И это я еще не фрилансер, или наемный программист, где на чем и как скажут – так и пиши.

Источники

Изображение: Набор данных компьютерного зрения COCO [cocodataset.org]2014, проверочная выборка, образец 22371.
Оценка
10 голосов
Поделиться
VK Telegram