Путь в тысячу миль начинается с одного шага

Волею судьбы я с недавних пор являюсь программистом. У меня нет профильного образования, и в свои 27 лет написал не больше 10 программ, включая «Hello World» на VBA, HTML, Delphi, Java и PL/SQL. О чем же будет тогда этот блог?
Он будет о пути становления программиста. Такая онлайн трансляция одной моей стороны жизни в текстовом формате. Процесс обучения, интересные статьи, необычные примеры реализации, мысли о профессии. Первое время будет много моих переводов иностранных блогов, статей, выдержек из книг, которые я читаю. С опытом, надеюсь, смогу делиться уже собственными идеями.

На текущий момент в своей работе я использую PL/SQL и SQL. Очевидно, что с таким набором технологий в активе далеко не уйти. Некоторые вообще посмеются и скажут, что я позорю профессию называя себя программистом. Понятно что надо учиться.

Учиться чему? Выбор настолько широк, что не подготовленному человеку будет плохо просто от одного взгляда на список технологий из статей «Какой наилучший язык программирования для изучения в 2017 году». Вот, например, неплохая из этой серии https://www.sitepoint.com/whats-the-best-programming-language-to-learn-in-2017/. На некоторых сайтах не пугают всем многообразием мира IT: http://www.bestprogramminglanguagefor.me. Я долго не раздумывал. Мой выбор на ближайшее время – Java.

Почему Java? Для начала определил, что не хочу заниматься веб разработкой. Пока. Поэтому JavaScript отпадает. Но держим в уме знаменитое высказывание Джефа Этвуда, сооснователя Stack Overflow: «Любое приложение, которое можно написать на JavaScript, будет в итоге написано на JavaScript».

Если отбросить всякую экзотику типа Scala, Haskell, эпэловские objective C и Swift, то по сути остается выбор между Java, C++, C#. Последний – очень заманчиво. Но, все-таки, Java. Немного знаком с этим языком, будет проще на первом этапе. Также немало важно отличное взаимодействие с БД Oracle, единственной базой данных о которой я имею представление. Ну и, поговаривают, на Java можно для Android писать.

В работе буду пользоваться IDE IntelliJ IDEA. Во-первых, поддержим отечественного производителя (пусть и пользуюсь бесплатной версией). Во-вторых, беглый взгляд на мониторы моих более опытных коллег не оставляет другим IDE никакого шанса: никаких Eclipse, или тем более NetBeans и JDevelopper ни у кого не видел.

Первый шаг сделан. В добрый путь.