Блог

Ставим Apache, PHP и MySQL на Windows Subsystem for Linux

Я тут решил попробовать, на сколько удобно и легко поставить Apache, PHP и MySQL на Windows Subsystem for Linux. Оказалось очень просто и гладко, как будто реально находитесь в Ubuntu. Я весь свой опыт задокументировал в виде статьи: Web разработка на PHP, Apache и MySQL под Windows или как поставить WAMP, она доступна всем. 

iOS 14 будет поддерживать разработку прямо на устройстве

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

Конечно же этот шаг сделан для того, чтобы программисты могли работать на iPad Pro и создавать контент для App Store на ходу. Это повысит их производительность и поднимет сам магазин App Store немного выше. 

Бакэнд программисты в Канаде – спрос и зарплаты

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

Я в Канаде с 2009-го года и пока не видел такой позиции программиста, которая бы была связана только с бакэнд разработкой. Я видел фронтенд программистов в предыдущей компании, но их задача была – нарезать PDF файлы и верстать из них e-mail письма. Наиболее продвинутые могли делать еще и сайты на CMS, которую сделали в самой компании. Иногда им приходилось делать немного C# кода, но минимально. 

Программисты и Тестеры - это не кошка с собакой

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

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

Как дела с php и WordPress программистами?

В США и Канаде очень даже неплохой спрос на PHP разработчиков и очень часто требуется знание Word Press. Буквально недавно я общался с одним из менеджеров проектов из США, с которым мы вместе работали над Sony проектами и у нас получился интересный разговор, который будет очень показательным. 

Когда я работал на Sony, то там для управление контентом была написана собственная CMS система, потому что у клиента были своеобразные требования. Зная это, менеджер проектов спросил меня, а знаю ли я Word Press. Он поинтересовался на случай, если вдруг появится в будущем какой-то проект, который можно было бы отдать мне на аутсорс. 

Microsoft парализовала Visual Basic

Этого давно уже следовало было ожидать и наконец это произошло – Microsoft забрасывает язык программирования Visual Basic. Он уже давно скатился в популярности до минимума и в такой ситуации тратить ресурсы на поддержку бессмыслено. Это чисто экономическое решение. 

Visual Basic уже давно проиграл конкуренцию более современному языку C# и уже давно не обладает собственной душой, а только другой синтаксис для .NET Framework. Количество VB программистов неуклонно сокращается. 

Новая политика языков программирования для Fuchsia

В новостях не так часто появляется информация о проекте Fuchsia, который Google выпустила в 2016-м году. Три с половиной года прошло с момента первого релиза, а сколько работы было еще до этого момента уже и говорить смысла нет. 

Я уже и забыл про Fuchsia и не думал, что это будет что-то серьезное, ведь если проект не выстрелил за 3.5 года, то какой смысл продолжать его. Linux в андроиде живет и не жужжит, поэтому переходить на микроядро, которое не является Linux без особой выгоды нет смысла. 

Упрощенный push текущего бренча

Я всегда запускал брэнч через git push origin ТекущийБренч, но на работе начальник пристыдил, что я печатаю так много букв, поэтому решил настроить себя сокращение, когда выполняю команду git push, то всегда отправляется на сервер текущая ветка. Я как-то быстро привык к этому сокращению и сейчас из дома выполнял команду без указания ветки и команда накрылась, потому что дома сокращение не было настроено. 

В общем, к хорошему конечно же привыкаешь быстро и если ты тоже хочешь немного хорошего и не указывать брэнч при каждом выполнении команды push, то один раз выполни в командной строке (я использую Power Shell) вот эту команду:

git config --global push.default current

Все хотят знать Go, но знают JavaScript

Опрос HackerRank показал, что большинство программистов знают JavaScript, а Go является тем языком, который большинство хочет знать. 

Помимо JavaScript среди самых популярных языков так же находятся Java, C и Python. Интересно, среди языков, которые программисты хотят изучить находятся Python, Kotlin и Go. То есть питон находиться в обеих категориях – которые знают большинство и который хотят изучить большинство. 

С точки зрения рынка самой популярной является позиция FullStack программиста. 

Банальный цикл все еще рулит

Сейчас смотрю отличное видео Coding tech и под названием Is Reduce() Bad? и в нем дается несколько хороших примеров, когда reduce приводит к тому, что его вызов становится плохо читабельным, а результат давит на производительность. Я думал, что это только я не понимаю, зачем суют reducce там, где он на фиг не нужен. И как же приятно было слышать, что старый и проверенный loop на много проще читается и на много быстрее работает. 

Со всеми этими новомодными фишками типа Linq в C# народ перестал писать простые циклы, которые читаются проще. Это первое, чему учат программистов и это самое главное, что обязаны понимать все. Но почему-то все пытаются всунуть новомодные приколы и суют reduce в js там, где он не нужен и пишут linq так, что его не понятно. В общем, знающим английский очень рекомендую это видео: 

О блоге

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

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне