Think about what you are trying to do, and look at what patterns you have to work with.
There are two patterns:
1) The top half and the bottom half are mirrored.
2) Each line is mirrored around it's centre.
So start by writing a function that prints a line given it's total length (same for all), the line number (which decides how many spaces to print each time), the start and end characters.
In your example:
Line 0: \ / 0 space, '\', 4 space, '/', 0 space
1: \ / 1 space, '\', 2 space, '/', 1 space
2: \/ 2 space, '\', 0 space, '/', 2 space
3: /\ 2 space, '/', 0 space, '\', 2 space
4: / \ 1 space, '/', 2 space, '\', 1 space
5: / \ 0 space, '/', 4 space, '\', 0 space
Given that, it's pretty easy to see that there are sequences here that can be exploited to print using two loops that call the same method: one going from 0 to N-1, and one going from N-1 to 0
Needless to say, the "trailing spaces" don't really need to be printed at all.
Think about it, and if you are having problems getting started at all, then this may help:
How to Write Code to Solve a Problem, A Beginner's Guide[
^]