Только что вернулся с собеседования (правда проводил его, техническую часть).
С мэнеджером, проводившим организационную часть (исторически сложилось что собеседование у нас проходит в 2 этапа, длительностью по 10-30 минут) решили что этот человек нам не подходит.
Но в следующий раз обязательно воспользуюсь советами из этого хабротопика.
До этого старался пользоваться советами Джоэла Спольски.
Будет очень интересно почитать ваш пример собеседовния.
Насчет полноценного ООП языка вы аболютно правы.
А у создателей С++ были свои причины поступить именно так, а не иначе.
Я же имел ввиду возможности языка приведения кода к объектно-ориентированному стилю программирования. И пхп6 в этом очень даже преуспеет. Многие библиотеки поставляются уже в ОО виде, хотя иногда и дополняются для совместимости процедурным подходом (например MySQLi). Опять же завленная фича "All non-fatal errors should become exceptions" - тоже серьезный шаг.
PHP в 6 инкарнации будет не сильно отставать от них по "степени ООПности", при этом оставляя порог вхождения значительно ниже. А пока и 5 инкарнация довольно неплоха по сравнению с недавно начавшй разлагаться 4.
Убунту или Кубунту (кде мне как-то привычнее было) в качестве дистрбутива.
В качестве IDE советую (ибо сам уже довольно давно пользуюсь и доволен) Eclipse (собственно ядро) + PDT (PHP) + Aptana (HTML/CSS/JavaScript/XML) + Subclipse (SVN) + ZendDubugger (PHP Debug) + Spket (XML/Laszlo). Ставить и настраивать с нуля конечно не быстро, но мне своя сборка нравиться больше чем готовые. Для JAVA так же Эклипс (собственно это его оснвное предназначение), но с плагинами уже не расскажу так же подробно, ибо работаю пока только на начальном уровне.
Для работы с MySQL уже как-то привык к phpMyAdmin - ибо все мои разработи имеют веб-направленность и настроенный LAMP/WAMP всегда под рукой.
В качестве FTP-клиента использую FileZilla - не знаю всех возможностей и подойдет ли для ваших нужд, ибо пользоваться приходится крайне редко.
С мэнеджером, проводившим организационную часть (исторически сложилось что собеседование у нас проходит в 2 этапа, длительностью по 10-30 минут) решили что этот человек нам не подходит.
Но в следующий раз обязательно воспользуюсь советами из этого хабротопика.
До этого старался пользоваться советами Джоэла Спольски.
Будет очень интересно почитать ваш пример собеседовния.
Спасибо.
А у создателей С++ были свои причины поступить именно так, а не иначе.
Я же имел ввиду возможности языка приведения кода к объектно-ориентированному стилю программирования. И пхп6 в этом очень даже преуспеет. Многие библиотеки поставляются уже в ОО виде, хотя иногда и дополняются для совместимости процедурным подходом (например MySQLi). Опять же завленная фича "All non-fatal errors should become exceptions" - тоже серьезный шаг.
В качестве IDE советую (ибо сам уже довольно давно пользуюсь и доволен) Eclipse (собственно ядро) + PDT (PHP) + Aptana (HTML/CSS/JavaScript/XML) + Subclipse (SVN) + ZendDubugger (PHP Debug) + Spket (XML/Laszlo). Ставить и настраивать с нуля конечно не быстро, но мне своя сборка нравиться больше чем готовые. Для JAVA так же Эклипс (собственно это его оснвное предназначение), но с плагинами уже не расскажу так же подробно, ибо работаю пока только на начальном уровне.
Для работы с MySQL уже как-то привык к phpMyAdmin - ибо все мои разработи имеют веб-направленность и настроенный LAMP/WAMP всегда под рукой.
В качестве FTP-клиента использую FileZilla - не знаю всех возможностей и подойдет ли для ваших нужд, ибо пользоваться приходится крайне редко.