Программирование

Опубликовано mobilekid - пн, 24/07/2017 - 20:47

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

Веб программирование

Начинал программировать я не с этого направления, но на сегодняшний день веб программирование - одно из моих любимых занятий. Веб программирование в первую очередь для меня это:

  • создание CMS (движков сайтов под различные требования заказчиков),
  • расширение функционала сайтов (сбор-обработка-вывод различных данных на сайтах),
  • улучшение юзабилити сайтов (различные калькуляторы для сайтов, генерация контента в зависимости от условий и мн.др.).

Обычно для реализации полного спектра этих задач мне хватает двух языков: JavaScript и PHP. Оба имеют множество фреймворков (Jquery, Scriptjava, CakePHP, Zend Framework и, конечно же, Yii), упрощающих написание, но я ими не ползуюсь, хотя знаю неплохо. Основная причина - любой фреймворк - замедляет работу. Стараюсь писать на чистом PHP и Javascript. Но не исключаю использование упомянутых "костылей", особенно если поджимают сроки.

Программирование под Windows

логотип третьей части дельфиСобственно то, с чего начинал (если не считать Basic под MS-DOS) делать программы (как раз на картинке лого третьей версии), выполняющие нужные задачи, а не демонстрирующие возможности компьютера. Сейчас почти не занимаюсь этим направлением, но порой заказчик хочет, чтобы программа работала у него в офисе на настольном компьютере. Тогда я завожу Delphi, это та среда программирования, в которой я делаю что-то под Windows, хотя новые версии позволяют компилировать даже под телефоны и планшеты. Позднее расскажу подробнее на страницах блога на этом сайте.

Сейчас в основном под Windows у меня заказывают:

  • парсеры данных (сборщики товаров с магазинов, сборщики новостей, сборщики и анализаторы курсов валют и мн.др.) с выдачей данных в формате CSV (большинство CMS настроены на импорт этого формата),
  • программы для работы с поисковиками (поиск по всему спектру страниц выдачи определенного домена, разбивка (кластеризация) списка запросов (семантического ядра) по логическим группам на основе выдачи и др.,
  • утилиты (широкий спектр программ самого разного назначения).

Обучение программированию

Я не веду никакие курсы или уроки программирования, не продаю обучающие диски или книги о программировании. Однако, с удовольствим проконсультирую Вас на страницах этого сайта. Хотя, если честно, сам я гораздо больше знаний мне дали не на лекциях в ВУЗе, не на курсах программирования, а на форумах. Поэтому, прежде чем задать вопрос мне - задайте его Яндексу.

курсы программирования и прочее

Вообще, практика показывает, что знания, полученные слишком легко так же легко и забываются.

Языки программирования

Есть еще ряд языков, с которыми я пока знаком слишком мало, чтобы на них работать. Среди них: Perl (несмотря на некоторую схожесть с PHP) и Assembler. Когда-нибудь, после того как дети отучатся, а бизнес супруги станет приносить больше прибыли - я смогу делить им достаточное количество времени для серьезного изучения. А пока что пользуюсь тем, что имею...