If you are considering to design your own house then you might want to find out what it is that would be required for you to be able to do that. You will obviously be expected to have some previous experience in order to be able to effectively design your own house otherwise you will not be able to do anything.
If you lack experience as in not having designed your house or any other property before, then you may want to refer to the internet and look for tutorials on how to go about designing your house. You will be expected to be good at calculations, as the basis of your design would be accurate measurements of different areas of your property. This would pave way for you to come up with a better and more efficient design.
To simplify the entire process, you may want to look for a good 3D visualization software that would allow you to get a three-dimensional render of your property or an area within your property that you would like to develop and improve as far as usage of space is concerned. It becomes a lot easier for you to collaborate with others as far as designing your own house is concerned through the use of 3D visualization software programs as a realistic picture of the entire property can be drawn which makes it easier to see first hand what your end product is going to look like.