Статьи
ГИС Программирование

ГИС и "что-то ещё..."

Языки программирования. Все мы о них слышали. Возможно, мы их даже знаем. И мы часто думаем: "почему их так много в списке требований к ГИС-специалисту?"

С какого языка начать? Каким продолжить? На чем остановиться? Это завершающий пост из недельной серии постов про языки программирования в сфере ГИС и вокруг нее.

Что еще поизучать?

Во многих ГИС-проектах используется более одного языка, потому что отдельные задачи лучше поддерживаются одними языками, чем другими. Чем больше вы знаете, тем лучше — для гео-специалистов полезно все. И любые знания программирования станут хорошим дополнением к резюме, поэтому посмотрим еще на три направления, куда хорошо развиваться.
1. Семейство языков C используется, когда нужна высокая производительность и скорость работы программ. На них работают многие ГИС-проекты с открытым кодом, такие как как известная библиотека GDAL, которая написана на комбинации C и C++. Язык C крут, когда вам нужно написать драйвер устройства, но менее крут, если вам нужно создать веб-приложение или сайт.
2. Про SQL, язык управления базами данных, мы уже написали целый текст. SQL лежит в основе многих операций ГИС и часто упрощает нам работу. Он стоит того, чтобы потратить время на его изучение, но подготовьтесь к совершенно новому виду программирования: он не похож на другие языки.
3. TypeScript построен на JavaScript, самом используемом языке интернета, и он помогает писать меньше кода для большей функциональности. Код на TypeScript удобнее, чем JS, и может работать везде, где работает JavaScript, в том числе в картографических приложениях.
А еще есть PHP, Ruby, Rust, Shell... Все это менее популярные вещи, но если вдруг они попадаются на вашем программистском пути, используйте возможность узнать о них побольше. Продолжайте учиться новому, чтобы успевать вникать в изменения в развивающейся индустрии.

Советы:

Разбивайте проекты на кусочки. Чтобы преодолеть большие расстояния, начинайте с небольшого шага)
Планируйте. Лучше иметь план, составленный ночью от внезапного порыва учиться, чем не иметь никакого плана.
Начните свой проект. Что бы вы ни изучали, придумайте небольшой проект, который можно написать на новом для вас языке. Большой плюс — если он будет полезен именно вам. Это самый полезный совет по изучению языка программирования, и он работает. Личные проекты дают понятную цель, мотивацию, практические навыки и реальный результат. И чем больше вы будете работать с кодом, тем более комфортно вы будете себя чувствовать.
Полезные ссылки