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