What is a one-sentence summary of the following article?
Before you pursue a career in software development it can helpful to learn the details about the position. Knowing more about your future as a software developer will help you to better plan your path to obtaining the position and help you determine if it's a good fit for you. On average software developers earn around $90,000 annually. There is a large demand for software developers and the position is expected to grow up to 22% by 2022. Software developers build computer programs that either run applications or build the applications themselves. Although having a well rounded skill set and education will help you to obtain a position as a software engineer, choosing some specific skills to focus on can be a good idea. By building strong skills in a few areas you will be able to find a position that best suits your own career interests in software development. Think about what kinds of software you want to develop and learn skills applicable to them. For example, you may want to focus on game development, app development, website development, or software development. Pick a programming language that you enjoy and want to learn more about. Although it is possible to be self-taught and still find employment as a software developer, attending classes can be a good way to obtain the skills and education required for the position. Search for a college, university, or other course that has a program suited to your interests in the field of software development. Most software developers begin working after obtaining their bachelors degree. Both computer science and software engineering can be good choices when selecting a major. Although demonstrable skills can be enough to get a job, having an education in addition to those skills will help. Branching out from your main areas of study can be a good way to broaden your understanding of the field and gain additional skills. Being well rounded and informed will make you more appealing to potential employers. Study topics that you find interesting that lie outside your course material. Don't stop learning. Technology develops and changes quickly and your knowledge and skills will have to reflect this. Expanding your skill set will make you more appealing to employers. Beyond learning the ideas and concepts behind being a software developer you will want to get as much hands-on practice as you can. By actually implementing what you have been learning you will continue the learning process and build some examples that you can share with potential employers. Building and developing your own projects will let you practice your skills. Having software that you have developed can be a great addition to your resume. Work on open source projects or offer some projects for free to build a portfolio.
Discover more about the position. Select a technical focus. Find a school. Supplement your education and skills. Get as much experience as possible.