If you want to design your own programming language, then the first stage is to define its grammar as a set of productions in a meta-language, such as BNF (Backus–Naur Form); at the same time, you need to define the semantics of the language (in other words, what each grammatical form actually does when executed).
To implement the language you need to produce a lexer and parser to analyse the incoming text and build a grammar tree of the user's source code. The traditional tools for this are "lex" and "yacc", but you can hand-code a lexer using a Finite State Machine, and a parser using the technique of "recursive descent".
The next stage is to write a code generator to synthesise the executable code. A simple technique when experimenting is generate the code in another high level such language such as C. A more advanced technique is to generate byte code for later interpretation, or directly generate machine code - but that is less popular these days. I would probably generate either Java byte code so that I can use the existing Java run-time system and the extensive Java APIs, or Microsoft CIL and the .NET framework.
The point I'm making is that there is a lot to learn, and it's not a task to be lightly undertaken. However, it is definitely possible and within the scope of a single person if you're sufficiently motivated.
Ironically, if you succeed you will probably not need your new language because you will have become an excellent programmer along the way.