Если вас интересуют перспективы, то скорее всего вам нужно углубиться в изучение javascript'а. Фронт-ендщиков не хватает уже сейчас, а что будет дальше - страшно представить (особенно учитывая как html5 расползается на всякие девайся - телеки, мобильники и т.д.)
Я лично на PHP только в универе писал, больше Java. Но за год практический полностью перешел только на Ruby - и недостатка в заказах не ощущаю (работаю правда на английских биржах).
Я год назад выбирал ноутбук, но у меня тяжелая непереносимость Винды. Я тогда очень сильно хотел вот этот Асус:
http://habrahabr.ru/post/136082/
Мои друзья (программисты в основном) что купили этот лаптоп - жутко довольны (и да, говорят что и батарею держит отлично и достаточно производителен). Скорее всего и вам стоит обратить на него внимание :)
А я выбрал МакБук, поплевашись с месяцок (никогда с аплом не имел дела)... потом все-таки понял, что не промахнулся :)
Я прожил в офисе лет так 6 и последние пару лет практикую работу фрилансером из дома. Я в тройне увеличил свою производительность, стал больше зарабатывать и больше отдыхать :)
Большими проблемами в офисе для меня были: - Бл**ские митинги - некоторые пытались посидеть чуть ли не каждый день по пол часа, какие-то собрание комманд, статус митинги (где тебе дают слово на 5 минут, а потом ты слушаешь еще какую-то чушь - которые и не запоминаешь даже) кто-то еще по какому-то вопросу и обязательно на час... Игнорировать митинги тяжело - люди не понимают. Я читал кучу книг про эффективные книги, но если этим интересуешься только ты - это бесполезная трата времени. - Я считаю, что знаниями надо делиться с людьми как можно чаще. Но некоторые люди злоупотребляют - сильно. Очень часто дергают по какой-то фигне. Мне крайне тяжело отказывать людям в помощи. - В некоторые моменты сосредоточенности я фигачу код как безумный, но опять же - часто отвлекают. Не обращают внимание даже на одетые наушники, которые как бы говорят "отвали - не видишь - я занят".
Я добавил некоторые правила для себя и мне получается отфильтровывать клиентов по их принципу. - Если клиент на просьбу показать документы или требования говорит "давай я тебе в скайпе позвони и всю объясню" - я сразу отказываюсь работать с таким человеком. - Я очень быстро объясняю, что если у меня занимает больше 5 минут ответ на письмо - то скорее всего я отвечу на него через неделю. И вообще, свожу всю переписку к минимуму, не планирую дольше недели вообще ничего. - Общаюсь с командой только в общем чате (скайп или irc) - опять же, реагирую с задержкой если нету каких то срочных дел. Часто люди сами находят выход, им нужно дать шанс подумать. - Почти каждый день описываю что я сделал, прошу клиента (или комманду) проверить сделанное. Часто это не большая часть функциональности, поэтому у людей не занимает больше 15-30 минут.