Маленькие секреты программиста.
Или секреты маленьких программистов? Я запутался :) Хотел сегодня вот о чём.
IT-сфера бурно развивается. Появляются новые языки программирования, библиотеки, целые технологии. Сегодня уже никого не удивишь чатботами, бигдатой, блокчейном, криптовалютой.
Чатботы – это когда Антон в телеграме своей рассылкой достает. Бигдаты всякие – это наши бесчисленные следы в интернете: поездки на такси, звонки, посещения сайтов, их Яндексы и Гуглы используют. Криптовалюта должна как-то помочь получить/отправить деньги из других стран, но как-то работает через раз. На бытовом уровне мы в этом как-то разбираемся.
А как в этом всем разбираются программисты, которые это создают и внедряют? Если начать об этом думать, покажется что это сверхлюди с 6-килограммовыми мозгами. Как можно изучить то, что придумали только вчера?
Секрет тут вот в чем. Допустим, вы изучили один язык программирования, скажем, Питон. Страдали, плакали, но изучили. Второй язык (пусть будет Java) изучить будет намного проще. Обучение будет идти не с нуля. Вы найдете множество параллелей и похожих конструкций. Новый язык, а также новая технология, даются намного легче тем, кто покорил первую гору, научился программировать.
Когда я был программистом, я использовал такой набор технологий: C#, ASP.MVC, javascript, html, css, xml, xslt, json, t-sql, pl-sql. Чем дальше, тем проще изучать :)
Взять даже Скретч, детский язык программирования, там программу как из кубиков Лего собираем. Так ведь и в нем есть всё от настоящего программирования: массивы, переменные, лог. выражения, циклы, функции.
Программирование – входной билет в IT. Если есть такой билет – технологии покорятся. Если такого it-бекграунда нет и пытаться изучить технологию с наскока, ничего не выйдет.
С детьми все то же самое. Если ребенок не освоил базу, и полез в модные технологии вроде VR-разработки, он просто сдуется через две недели.
Поэтому всем детям/родителям советую не гнаться за последними технологиями, а вначале научиться программировать. Те же игры на Скретче, к примеру. Проще не бывает, зато потом в любой технологии можно разобраться, хоть в квантовых компьютерах.