Знакомый рассказывал что видел на одном фрилансерском сайте объявлении о поиске программиста для создания некого веб-проекта. Помимо сроков, ТЗ, бюджета была сделана одна маленькая приписочка - "Ребят с Украины просьба не беспокоиться". Чую укры скоро потеснят индусов.
На днях пришел к интересному умозаключению - программирование на джаве не является кроссплатформенным. Программы являются кроссплатформенными, а программирование не является. Потому что создание программы ведется по-сути для одной платформы - Java Platform, или как там это называется. И выполняется джавовская программа не на реальном железе, а внутри виртуальной машины, скрадывающей все различия операционных систем и железа.
    Индустрия программирования никогда не стоит на месте, постоянно предлагая нам что-нибудь новое, что-то что может сделать наши программы более быстрыми, более надежными, более качественными. С одной стороны это хорошо — никогда нельзя упускать случая научиться делать свою работу ещё лучше. С другой стороны люди ошибаются. Они могут ошибиться, пойдя на поводу у нового веяния в программировании, и начать внедрять остромодную парадигму там где это не нужно. Люди так же могут ошибиться в создании самой парадигмы. Помнится в PHP в свое время перлись от глобальных переменных, потом их не рекомендовали применять, а сейчас всячески шельмуют за одно только их упоминание. С другой стороны старые методологии даже среди технологического блеска новых парадигм не теряют своей актуальности.
Помнится, в свое время доводилось мне проводить собеседования по C++, к которым я относился очень серьезно и поэтому готовился основательно. У меня был список вопросов в стиле «взрыв мозгов», которыми я «пытал» соискателей. Хотя один раз чуть не произошел конфуз. Устраиваться на работу к нам пришел мужик с полным набором атрибутов настоящего программиста – длинные волосы, джинсы, футболка. Поскольку лет ему было около 40, а я только-только окончил институт, то у меня реально очко сжалось, т.к. было непонятно кто кого по C++ рвать будет, я его или он меня )). К счастью обошлось – он оказался джавистом, и пробовался на джавистскую вакансию. Здесь же хочу запостить список вопросов с короткими комментариями. Все вопросы разделены на 3 группы в зависимости от уровня соискателя. Вот вопросы для самого первого уровня...
В минувшую пятницу, придя домой после, с удивлением обнаружил, что сайт моего знакомого задефейсили. Вроде и исходники открытые и комьюнити большие - уж откуда багам взяться да ещё таким? Однако по просьбе друга пришлось разбираться с проблемой.