Сэмми Пьюривал «Основы разработки веб-приложений».
Робин Никсон «Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5».
Разное
Писать программы начал в 2001 году на QBasic.
С основами PHP знаком. Написал на нем бэкенды для нескольких сервисов сего сайта.
С WordPress знаком. На нем работает блог сего сайта. Тему для блога написал сам.
С основами SQL знаком.
С основами Python знаком.
Весьма давно, но все же был успешный опыт создания баз данных в Microsoft Access с обработкой на Visual Basic for Applications. Некоторые базы данных (например, каталог моей музыки) используются до сих пор.
Неоднократно писал нужную мне автоматизацию под Windows Script Host на VBScript.
Для локальных рабочих нужд успешно писал кое-что на Groovy.
Есть базовые знания о дизайне.
Есть базовые знания о конфигурировании сервера с помощью файла .htaccess.
Почту на своем домене настроить получилось.
Что есть Git знаю. В моей практике он бесполезен, поэтому опыт использования минимален.
Бретт Маклафлин «PHP и MySQL. Исчерпывающее руководство».
Языки
Родной: русский.
Иностранный: английский; уровень B1.
Иное
На компьютере (PC) с 1998 года.
В интернете с 2001 года.
На удаленке с 2010 года.
В IT с 2010 года.
Освоенные ОС: Microsoft DOS 6.22, Windows 95, Windows XP, Windows 7, Windows 8, Windows 10, Windows 11.
Освоенный софт: Microsoft Office в ассортименте, Adobe Photoshop на неплохом уровне, все браузеры под Windows, DAW Reason... в общем, перечислять можно долго. Вряд ли найдется много программ, в которых я не разберусь. Рабочие инструменты (вики + markdown, трекер задач типа Jira и т. п.) тоже освоены хорошо.
Командная строка не пугает, хотя я предпочитаю GUI.
Быстрое чтение развито.
Быстрый набор текстов имеется.
Врожденная грамотность проявляется.
Что такое SCRUM - слышал.
Организацию рабочих процессов для себя практикую давно. Достижения есть. Выжимать из себя и имеющихся инструментов максимум - обычно получается.
Крутизна
Фичи
Надежный.
Неприхотливый.
Спокойный.
Любознательный.
Самостоятельный.
По умолчанию доброжелательный.
Творческий.
Чистоплотный.
Добропамятный.
Остроумный.
Без вредных привычек.
Без шор на глазах.
Скромен невообразимо.
Убойные фичи
Равнодушен к выходным / праздникам. Отработать 1 января? Не вопрос! Выйти в субботу? Легко!
Равнодушен к уик-эндам. Нестандартный график 2/2, 3/1/2/1 или вроде того? Проще простого!
Равнодушен к отпускам.
Гибок в плане занятности. Например, могу заниматься задачами 4 часа в день или 1 день в неделю.
Сова. Могу работать в нестандартное время (поздно вечером, ночью).
Болеть не люблю. Ни разу за свою карьеру не брал больничный.
Не летун. Проработал в одной организации с 2010 по 2026 год.
Эффективно работаю на удаленке. Опыт огромен. Дома тихо и спокойно в любое время.
Подводные камни
Личное
Личные встречи в офлайне не люблю. Вероятность затащить меня на тимбилдинг невысокая. Плюс в том, что организационные моменты при подготовке подобных мероприятий никак не изменятся с моим появлением или уходом из команды.
Внешне непривлекателен. Но так как предполагается, что встреч в офлайне не будет почти - вряд ли это проблема.
Дни рождения не отмечаю. Я не буду возмущаться, если кто-то из нормальных людей поздравит меня в днем рождения, но буду благодарен куда сильнее, если поздравлений не будет вовсе.
Одинокий волк по жизни. Нет, это не мешает работать в команде. Это означает лишь то, что вне работы я веду уединенную жизнь, отчего счастлив. Ну и, конечно же, это означает, что я могу эффективно работать автономно.
Рабочее
Я предпочитаю удаленную работу из дома. Перманентное обилие живых людей вокруг меня смущает. Впрочем, изредка появляться в офлайне я могу.
Сова. Утром (до 11 часов) не так эффективен, как днем, вечером или ночью.
Не люблю малополезную, неэффективную работу.
Не люблю телефон как средство связи. Впрочем, если телефон не будет звонить слишком часто, договориться о его использовании вполне можно.
Опыт коммерческого (профессионального) программирования минимален.
Привык вникать во все детали, поэтому обучение новому длится дольше, чем обычно.
Хобби
Потенциально полезные
Программирование.
Переводы с английского на русский (в основном текстов песен).
Музыкальное творчество.
Прозаическое литературное творчество.
Поэтическое литературное творчество.
Историческая лингвистика.
Антропонимика.
Вексиллология.
Библеистика.
Психология.
Сомнология.
Криптология.
Астрофизика.
Развлекательные
Японская анимация (аниме).
Не только лишь японская анимация (Futurama, My Little Pony, Смешарики, The Simpsons...).
Корейские сериалы и фильмы.
Компьютерные игры прошлого тысячелетия.
Компьютерные игры сего тысячелетия (ARPG, RTS, FPS).
Детективы, ужасы, триллеры в разных формах.
Прослушивание музыкальных произведений своих, Depeche Mode, Kraftwerk и пр.
Портфолио
Программирование
Страница сия.
Стек: HTML, CSS (в том числе анимация: цвет фона, выезд части главного заголовка на старте, колебание заголовков разделов по наведению курсора), JavaScript (динамическая навигация, вычисление возраста, показ и скрытие кнопки для перемещения вверх), jQuery для манипуляций с DOM.
Стек: HTML, CSS (в том числе изображения на кнопках), JavaScript (в том числе реализовано музыкальное сопровождение при помощи Web Audio API).
Трямслит производит стандартную транслитерацию. Для этого сервиса я написал библиотеку tryamslit.js.
Стек: HTML, CSS, JavaScript.
ПомогАд - моя гордость. Показывает наглядно ноты, входящие в лады и аккорды. Позволяет поиграть, кликая мышкой по виртуальной клавиатуре.
Стек: HTML, CSS (в том числе изображения на кнопках), JavaScript (в том числе реализованы генерация и воспроизведение нот при помощи Web Audio API).
Сдатистика производит разнообразные расчеты относительно введенной даты. В основном сервис писался для прояснения нюансов работы объекта Date из JavaScript. Для этого сервиса я написал библиотеку fate.js.
Стек: HTML, CSS, JavaScript.
Сервис Вымя невозбранно подбирает имя и / или фамилию. В основе - словари и генератор русских имен. Особенно горд градиентом кнопки запуска, кой генерируется случайным образом при каждом наведении курсора.
Стек: HTML, CSS, JavaScript, PHP.
Вычислитель, как ни странно, вычисляет. Моя реализация калькулятора, несколько нестандартная.
Стек: HTML, CSS, JavaScript.
Kew Are Generator на самом деле просто генерирует коды QR. В основе - сторонняя библиотека.
Стек: HTML, CSS, JavaScript.
Расширения в основном размещены в разделе с говорящим названием Кромешности. Для самого крутого расширения MuSe я отвел отдельную страницу.
Стек: HTML, CSS, JavaScript (в том числе работа с разнообразными Chrome API).
Раздел с флагами - не только лишь про вексиллологию. Все флаги созданы лишь при помощи CSS, то есть без использования картинок. Гордиться можно многими произведениям раздела, но, пожалуй, самым сложным было создание флага Непала.
Стек: HTML, CSS.
Написанные мною сценарии на Python собраны на странице Пифон.
Статьи хорошо получаются тогда, когда понимаешь суть. Лучше всего я понимаю суть музыки своей любимой группы. В качестве примеров можно покурить мои статьи про альбомы Depeche Mode Violator и, например, Ultra.
Контакты
Электронная почта: .
Telegram / Макс: есть, но сначала в почту.
Телефон: Huawei есть, но выкладывать его на всеобщее обозрение было бы неразумно.