John004, in order to best answer your question above, we need some more background information. Have you taken many computer science courses? What is your background with respect to programming? Do you have any experience in software development or programming in the work place (say, as part of an internship or summer job)?
Depending on the answers to the questions above, I would focus on (a) taking more CS courses if possible, (b) build on your existing knowledge of programming on your own, say by taking courses through Coursera or edX (including posting any code in an open-source forum such as Github), and (c) pursue an internship in the following summer in a software engineering or software development role.
I would also investigate any conferences related to software development/engineering and network with people working in such roles. Others can chime in any additional advice.