You won't gain muscle mass at home,at least not what you want,I've been doing this for more than 4 years and learned alot of things which I wish I knew back then,I know what I'm saying so do what I say and don't do the same mistakes as I did.
I'm going to edit this post in regards to bodybuilding,so refresh in a while.
First of all get a gym membership,and don't tell me it's expensive it's under 100 RON / month for a full gym membership - sauna+weight training+cardio+whatever that gym can provide.
Find a good and solid meal plan.I don't give a damn what anyone says,Nutrition is always #1 , not training,not genetics,not steroids,not anything,a good body is made in the kitchen more than at the gym.You will not grow if you don't eat,don't believe me?Train 3months with 2 to 3 meals per day and then train 2-3 months with 5( min )to 6-7meals per day + supplements and you will see a huge difference.
Find a good workout plan,a balanced one,not a "fake" one used by the almighty pros from the Olympia. No,get something a regular man would use.Not a 300LBS monster that eats 7 times a day (7000calories) and Injects two types of steroids + HGH and does insulin and so on. I recomend a 5 day split. I train Monday Tuesday and wednesday is a rest day,then I train Thurs,Fri,Sat - Sunday rest day again. Aim for 2 muscle groups such as Chest + Bicep for example. Or Chest + Tricep. Switch it up depending on what you want to achieve,bigger arms,bigger chest,whatever you want. Always leave a muscle group AT LEAST 3 days to recover. Legs are trained once a week for obvious reasons,It's a huge muscle group and your body will not be able to recover in 3 days. DON'T SKIP LEG DAYS. for the love of god please do not ignore the legs,You will look like shit,don't go on the premise that I just want to get my upper body ready and then I'll catch up with the legs,you won't and you never will if you ignore them.Plus,you will look like a complete retard.
Find some decent priced supplements. Creatine and Protein powder does wonders especially when you're starting. However,remember that a supplement is just a supplement ,it does not replace food and never will.Like I said,you won't do shit if you don't eat,and when I say eat I mean alot,don't tell me well I eat alot,I'm 10000% sure you don't. They don't have to be expensive as fuck to work,Just get some creatine and a protein powder ( Try to find a protein powder that has ~65% carbs 23-30% protein etc).
Leave the ego at the door. Don't compare yourself to god knows who in the gym,results come in time,it's a waiting game. Don't look in the mirror every single day and expect to see something cause you won't see shit,you should see results every 3 months or more. Up to 6months.
Train smart , warm up 10 minutes and only after that start the routine,the warm up consists of mostly joints and a little bit of blood flow before training.Don't use momentum,such as bouncing the bar off your chest while bench pressing,or arching your back while you do bicep curls,it's cheating,you always want to isolate the muscle group you train as much as you want not work 3muscle groups at the same time. Make sure you have a good slow tempo,control the weight,don't bench the bar up and then let it almost fall on you,keep the tension on the muscle.
The workout routine should consist of ~5 days out of 7 . For example. I Train Mon+Tue then Wed Is a rest day Thu+Fri+Sat then Sun is a rest day again. Do 4 to exercises per muscle group with 3 to 4 or 5 sets if you want. Dont' train like a dumbass,such as: you're going to the gym,it's monday,you train chest,you go and do 25 sets at the flat bench press and you're done. That's wrong. It should be like this *WARMUP* 4sets of flat bench press,4sets of inclinde,3-4sets decline,then dumbbell flyes again 4 sets or so. Use both barbells and dumbbells , generally free weights will always be better than machines,machines don't let you active some body groups properly .Now,Muscle mass = heavy weights + low reps (6-10) - Tone = 10-15 reps moderate weight. Always work your way up to your max,if you can bench 60kgs(I'm 100% sure this is going to be your max if you did not train before) you're going to do it like this. the barbell is about 20kgs. You're going to add 1 plate of 10kgs on each side. Your 4 set exercise should look like this 40 kgs 50 kgs 60 kgs ( if you do 10 reps and you still like you can do 5 more the next set add 10 kgs more ) 70kgs if you can bench those 70kgs 7 times out of 10,and here comes the other thing,find a spotter,there has to be someone in the gym that can spot you for those last 2-3 reps,train to failure,results come from those last 2-3 reps,those are the ones that decide your physique.
In Short Train smart,get your 8 hours of sleep,the body grows when you sleep,not in the gym,don't skip your meals,eat 5 times a day + a protein shake before bed. If you work and can't find enough time to eat,get that protein shake with you and drink it halfway through your work shift. WARNING! get the powder,don't mix it at home and then try to drink it,it's going to taste / smell like a dead animal if you leave it for some hours in there.
And don't bullshit me with But I don't have money to buy suplements+a gym membership,yes you do,you spend more than half of your sallary on ciggars+booze+god knows what you guys smoke.Supplements are 200 ron / month tops if you know what to get + 100 RON max gym membership. Sums up at 300 RON,I'm 100% sure you spend way more on ciggars alone than on these 2 combined. After a while when you fall for it,it becomes a lifestyle.
If I forgot something I'll re-edit.
Or you can just ignore everything and do crossfit which won't work for shit.lulz.
P.S HOLY WALL OF TEXT.