Я в 20 лет уже подрабатывал админом на пол ставки в небольшой компании. Думается, что эта строчка в моем резюме потом очень сильно помогла в дальнейшем карьерном росте. Сколько будете зарабатывать - зависит от региона и специализации. Средний заработок нетрудно прикинуть по HeadHunter. Где-то 150 000 в России - это практически максимум для программиста. Я встречал людей, который зарабатывают и больше, но это, как правило, очень узкие специалисты. О том, с чего начать, какой язык выбрать и тп, см тут.
Я когда был студентом просто взял что знал (тогда это был C++ Builder) и стал лезть в проекты которые потенциально мог реализовать. Пара заказов взял и выполнил. В процессе выполнения одного пришлось полностью изучить FORTRAN. Было это правда лет 5-7 назад, сейчас конкуренция на фриланс-биржах жестче, но если демпинговать (а это придется делать не имея портфолио и рейтинга) то можно взять пару проектов