IscanderChe
12 июля 2019 г. 12:36

Почему я занимаюсь программированием

Если сказать коротко — программирование мне нравилось всегда, но в качестве основной профессии я никогда его не рассматривал. Не хватало желания и возможностей по глубокому погружению в предмет.

Сейчас это мой инструмент по автоматизации своей деятельности. Фактически — хобби, практически — возможность заняться чем-то ещё, помимо основной работы, которая с программированием никак не связана.

Началось всё с выставки «Информатика в жизни США». Я на неё даже не ходил, только буклет и значок от двоюродного брата получил, и всё. Мне этого хватило.

В библиотеке, где я брал разнообразную техническую литературу, хорошо знакомая библиотекарша на мой вопрос «что-нибудь про компьютеры» показала почти детскую книжку про программирование на Бейсике. Я увидел строки:

  1. LET A = 5
  2. LET B = 10
  3. LET C = A + B
  4. PRINT C

и попал…


Я дочитал книгу до конца, и «программировал» в тетради не переставая. По счастью, в местном доме пионеров и школьников, куда я ходил в радиокружок, открыли компьютерный кружок, куда я тут же перевёлся. Пусть это были «Спектрумы», но это было то, что надо: ведь я наконец-то мог писать и проверять настоящие программы.
В отличие от Линуса Торвальдса в программирование кодами я не полез и остался на долгое время на Бейсике.

Когда в школе появились первые 286-е компьютеры, я уже почти не боялся этой техники и разбирался в нехитрых возможностях DOS и Norton Commander чуть быстрее своих сверстников.

Мамина приятельница, узнав, что я увлекаюсь программированием, посоветовала съездить к «знающему человеку». Я поехал. Так я впервые увидел код Си. После Бейсика это было просветлением. Книгу Кернигана и Ритчи прочёл от корки до корки, но остался в некотором недоумении.

В институте легко освоился с Си и Фортраном.
На третьем курсе у нас была дисциплина «Системы автоматизированного проектирования (САПР)». Вот уж где довелось вволю программировать! И не абы что, а расчёты деталей приборов и машин с генерацией чертежей для AutoCAD. Одно написание библиотеки для формирования DXF-файлов чего стоило… И всё это на Си.

По собственной инициативе, изыскивая дополнительные возможности и программированию, сунулся на кафедру микроэлектроники, где программировали ПЛИСы на VHDL. Не преуспел. Показалось это всё очень скучным.

После института в аспирантуре на некоторое время переключился на веб-дизайн. Я как раз тогда узнал о языке HTML… Позже увлечение вебом привело к JavaScript. И вот тут мой мозг упёрся в непонимание концепции ООП. Ну ни в какую. Я расстроился и переключился на PHP. Ненадолго, до той поры, пока опять не упёрся в объектно-ориентированную стенку.

Потом на какое-то время мне было не до программирования.

Вернулся к нему снова уже на нынешнем месте работы. Пока опять в ключе веба, забыв про тупик ООП, который не замедлил о себе напомнить. И я решил, что пора браться за C++. Следом подтянулся Qt-фреймворк, поскольку хотелось визуальных интерфейсов и не хотелось C#, знакомство с которым оставило тягостное впечатление.

Так и живу с тех пор, имея под рукой два толстенных справочника по языку.

Рекомендуемые статьи по этой тематике

По статье задано0вопрос(ов)

3

Вам это нравится? Поделитесь в социальных сетях!

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
  • Последние комментарии
  • IscanderChe
    12 апреля 2025 г. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    1 апреля 2025 г. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    9 марта 2025 г. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    9 марта 2025 г. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
  • ИМ
    22 ноября 2024 г. 21:51
    Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…