Про тестовые задания
Если вы приходите куда-либо наниматься программистом, вам могут предложить сделать тестовое задание. Ну если его можно сделать за пару часов, то ничего, а вот если за пару дней или больше? Ну, если вы нигде не работаете и задача интересная, то можно сделать и выложить результаты на github.com, например. Мне кажется соискателям работы пора ввести подобную практику в отношении работодателей, а то как-то нечестно выходит. То есть, если работодатель в принципе готов вас взять, и условия вроде ничего, то надо дать ему тестовое задание. Пусть возьмет и даст вам денег да побольше. Например, свой доход за три дня вам отдаст. Если сумма вам понравится и сделает он это быстро и не задавая лишних вопросов, то можно наниматься на работу.