Новости. Что сейчас происходит.

Долго не писал в блог. В связи с некоторыми обстоятельствами все работы по всем проектам были свернуты на 2 недели. Обстоятельства непредвиденные и неожиданные. Но не все так плохо и сейчас понемногу перехожу на нормальный темп. Полноценное возобновление всех работ, всех постов, релизов будет в течение нескольких дней. Но это как раз от меня не зависит, к огромному моему сожалению.

Про IT: Мысль 10

Маленький юбилей — 10 мысль.

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

Про IT: Мысль 9

Для каждого из нас, разработчиков, важно держать руку на пульсе — постоянно внимательно следить и внимать тому что происходит в индустрии и даже за тем что происходит за её пределами.

Языки программирования, как я не устаю повторять, лишь инструменты, как краски художника, ими можно рисовать репродукции или шедевры. Некоторые художники могут создавать в классическом жанре а другие становятся импрессионистами рубежа 19-20 веков или как современный художник Питер Дойг создавать потрясающие, интересные, современные шедевры в 21 веке. Цвета одни и те же, но то что ими выражено совершенно иное, актуальное для своего времени.

Переводя это на программистский язык я хочу сказать, что языки программирования — краски, а программы — наши картины.

Обладая этими красками — языками, мы обязаны создавать свои собственные картины, а так как наше творчество имеет в первую очередь практическое применение, ведь мы работаем преимущественно с практическими потребностями людей, а не с их душами —  следить за всем происходящим в человеческом обществе: за техническими новинками, за идеями других программистов, за новыми программными продуктами, за социальными явлениями и за многим другим. Мы работаем в первую очередь не с душой человека, а с его потребностями.

Единственное, что на мой взгляд, важно в нашей работе это созидание, эксперименты и попытка создания по настоящему крутых и нужных людям программных продуктов. Можно годами создавать велосипеды, быть подмастерьем у крутых авторов, но главное стать самому по настоящему стоящим автором. Не стоит пытаться создать еще один Facebook или Yandex, это невозможно. Но возможно подглядывать интересные идеи, придумывать новые решения, предлагать и улучшать жизнь людей.

VNBStudio: Подведение некоторых промежуточных итогов

Добрый день, дорогие друзья.

Хочется подвести некоторые промежуточные итоги в работе.

Прошло 8 лет с тех пор как был задуман проект VNBStudio, всё началось в 2009 году. Сначала это был просто фриланс, потом под его эгидой возникали и пропадали интернет-проекты. Некоторые и сейчас существуют в интернете как памятники, другие забыты вовсе и удалены.

На дворе 2017 год и я могу сказать что готов к полноценной раскачке проекта и перевода его на качественно новый уровень. Не далее как этой осенью завершается  эксперимент связанный с пробой пера в разработке мобильных приложений. Эксперимент признан удачным и уже этой зимой грядет массовая реорганизация всех приложений. Часть из них будет закрыта, другая будет обновлена. Так же есть мысли и планы развивать веб проекты. Для начала это будет просто веб платформа снабжаемая api все приложения. А в дальнейшем и появление самостоятельных веб проектов. Обо всем будет рассказываться в соответствующих постах в этом блоге.

Также будут продолжено развитие owl.php как небольшого хелпера для разработки на php. Сейчас разработка поставлена на паузу, но уже есть план по реализации новых фишек и функций.

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

Спасибо за внимание.

VNBStudio: Статистика по проектам Android (11.11.2017)

Доброй вечер, друзья.

Второй осенний отчет, Октябрьский был пропущен по некоторым соображениям.

Google Play
Приложение Установки: Активные/Всего
Приложение: Чем заняться? Идеи! Чем заняться? Идеи! 269 / 3585 Скачать
36 Хокку и Танка 156 / 635 Скачать
Цитаты. Случайные цитаты. Цитаты. Случайные цитаты. 17 / 186 Скачать
9-512 HardCore Dots 1 / 45 Скачать
circlekill Circle Kill 1 / 41 Скачать
36 Генератор Паролей 3 / 27 Скачать
Yandex Store
Приложение Установки
Приложение: Чем заняться? Идеи! Чем заняться? Идеи! 40
circlekill Circle Kill 27
Цитаты. Случайные цитаты. Цитаты. Случайные цитаты. 20
9-512 HardCore Dots 3
36 Генератор Паролей 7
36 Хокку и Танка 11

 

Про IT: Мысль 8

Сейчас набирает популярность создание ботов. Одни из самых популярных направлений в России — создание ботов для Telegram. Уже существуют качественные, а есть и такие, какими пользоваться не удобно и польза от них крайне сомнительна.

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

Кстати, если вы прочитали этот пост пишите на мою почту (andersdeath@yandex.ru), я могу помочь вам в создании вашего бота для Telegram

Про IT: Мысль 7

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

Это могут быть просты утилиты, сайты, инструменты, мобильные приложения, игры и прочее. Если у вас в портфолио есть такие чудесные вещи, то ваша ценность как программиста и как личности становится гораздо выше.

Создавайте, улучшайте, творите — не стоит быть соринкой текущей в общей реке индустрии.

Про IT: Мысль 6

Так как я занимаюсь преимущественно веб-интерфейсами, то поэтому сегодня будет мысль про подходы к их разработке.

В настоящий момент в вебе развелось огромное количество инструментов и фреймворков для создания веб интерфейсов. Не утихают споры на чем делать на чистом js, или же react или angular или же jQuery без всяких премудростей. Что же лучше, и что правильней?

С опытом приходит осознание что нет ничего лучше или хуже. Есть задача и её надо выполнять. Если нужно изготовить сайт-визитку то вряд ли есть смысл использовать сложный angular, наверняка проще будет использовать jQuery с парой плагинов. Получится быстрее и качественней, тем более будет проще развивать свою визитку, так как программистов владеющих простыми инструментами гораздо больше и они дешевле. С другой стороны если вы хотите развивать сложнейший интерфейс по типу яндекс-почты или google mail, то лучшее решение будет использовать angular или react. Для каждой задачи свой инструмент.

Исходя из вышесказанного хочется отметить что споры по поводу того какие инструменты отомрут, а какие будут существовать крайне пусты и непродуктивны. Много лет существует joomla, которую уже много раз хоронили. Ходили разговоры и о том что jQuery отомрет, так как есть фреймворки типа angular, но проект развивается и растет по прежнему.

Поэтому давайте не будем глупцами и будем смотреть реально на вещи. Есть задача, и к ней всегда найдется свой максимально адекватный и подходящий подход с необходимыми инструментами.

Про IT: Мысль 5

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

Есть ли смысл записываться на них и не лохотрон ли это?

Отвечаем — любые он-лайн курсы программирования которые так яростно себя рекламируют — лохотрон, ни одни из них не выполняют своих обещаний. Вы платите деньги, чему-то может учитесь, но при устройстве на работу вы нахер никому не нужны — у вас нет опыта.

Поэтому не платите этим людям, лучше изучайте программирование самостоятельно по множественным видео в интернете и старайтесь делать маленькие собственные проекты — набирайтесь опыта.

Про IT: Мысль 4

Большую часть времени своей карьеры я работаю в сфере веб программирования. Долгое время я работал исключительно с серверной частью, но сейчас практически полностью переключился на front-end и на мобильные интерфейсы.

Мой переход от разработки серверной части к клиентской полностью обдуман и взвешен. В конце этого десятилетия стало очевидно что для успеха работы сайта не достаточно чтобы он просто показывал пару картинок и ссылок, сейчас стало необходимо сложное взаимодействие и решение необходимых проблем без перезагрузки страницы в браузере. Сайты и веб проекты доросли до уровня полноценных десктоп приложений и вся логика и взаимодействие по сети происходит незаметно  для пользователя. Как следствие усложнения веб проектов и появление массовой асинхронности обмена данными произошел определенный переход к «тонкому» серверу и «толстому» клиенту. Впервые в истории веба front-end разработчик стал не просто «переверстальщиком — недопрограммистом», а полноценным специалистом с специфическими знаниями.

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