컴퓨터는 컴퓨터에 입력되는 정보만큼만 성능이 좋습니다. 그것은 컴퓨터가 존재하는 동안 유지되어 온 프로그래밍의 자명한 주장 중 하나이며, Charles Babbage와 Ada Byron Lovelace가 1822년에 최초의 "차동 엔진"을 설계한 이래로 이를 프로그래밍할 전문가가 필요했습니다.피>
그러나 소프트웨어 프로그래밍과 엔지니어링은 1980년대 이후로 광범위한 직업이 되었습니다. 컴퓨터 시스템은 20세기 중후반에 걸쳐 정부와 군대를 위해 존재했지만 프로그래밍 분야에서 지식이 풍부한 개인에 대한 수요가 폭발적으로 증가한 것은 가정 및 비즈니스 컴퓨팅이 존재하기 전까지였습니다.
그리고 지난 10년 동안 소프트웨어 엔지니어의 부상이라고 부를 수 있는 폭발적인 성장을 이뤘습니다. 소프트웨어 엔지니어의 직업은 하나 이상의 프로그래밍 언어로 코드를 작성하여 기술 회사와 다른 기업의 사내 컴퓨터 기술 모두를 위한 프로그램을 원하는 수만큼 생성하는 것입니다.
수학과 논리에 대한 지식, 창의적 사고 성향, 제한된 시간이나 자원으로 할 수 있는 능력이 일반적으로 필요합니다. 그러나 컴퓨터 엔지니어가 되기 위해 필요한 것은 학부 학위뿐입니다. 대학원 교육을 받은 사람들은 일반적으로 더 나은 전망을 가지고 있습니다.
2002년에는 컴퓨터 과학 분야에서 117,011명의 학사 학위가 수여되었으며 2012년에는 145,924명이 수여되어 24% 증가했습니다.
전반적으로 이것은 2002년에 1,244,171명의 미국인이 학사 학위를 취득했고 2012년에 1,791,046명으로 45% 증가한 전국 학부 학위 총계보다 낮은 성장률입니다! 그러나 소프트웨어 엔지니어는 자신이 선택한 분야에서 일자리를 찾을 가능성이 훨씬 더 높습니다.
2003년 미국에는 677,900명의 소프트웨어 엔지니어가 있었고 2013년에는 1,018,000명이었습니다. 이는 해당 기간 동안 전체 일자리 증가율(미국의 127,567,910개 일자리에서 2013년 127,567,910개 2003년에서 2013년에는 132,588,810명으로 4% 증가).
소프트웨어 엔지니어로서의 경력에 집중한다는 것은 더 많은 직업 기회가 있다는 것을 의미할 뿐만 아니라 더 많은 급여를 의미할 수도 있습니다. 소프트웨어 엔지니어의 평균 급여($92,660)는 미국 전체 급여($46,440)의 약 두 배입니다.
더 많은 수익을 낼 수 있는 다른 직업이 있지만 많은 직업이 수년 간의 추가 교육을 필요로 합니다. 다른 일반적인 전문직과 비교할 때 회계사의 중간 급여는 $63,550입니다. 변호사 비용은 $113,350입니다. 의사의 비용은 $187,200입니다. 고등학교 교사의 연봉은 $55,050입니다. 의사의 중간 급여는 소프트웨어 엔지니어의 두 배이지만 일반적으로 대학 졸업 후 최소 8년의 학교 교육이 필요합니다.
기술 채용 회사 Entelo의 CEO인 Jon Bischke는 이메일에서 다음과 같이 말했습니다. 그런 붐. 어떤 채용 담당자에게나 물어보세요! CS를 전공하는 대학생의 수가 증가하고 있지만 이러한 소프트웨어 및 클라우드 기반 비즈니스의 성장을 따라잡을 만큼 빠르지 않습니다.”
실제로 소프트웨어 엔지니어가 이제 막 시작하는 경우에도 재정 환경은 매우 좋습니다. 직업 경험이 없는 프로그래머의 평균 초봉은 현재 $54,900입니다. 소프트웨어 엔지니어링을 단기 및 장기 투자 수익(ROI) 측면에서 4번째로 우수한 대학 학위로 평가한 Forbes에 따르면 그 사람은 경력 전반에 걸쳐 60%의 급여 인상을 기대할 수 있습니다.
이러한 경기 회복 과정에서 우리는 최근 대학 졸업자들이 취업에 어려움을 겪는다는 이야기를 많이 듣습니다. 그러나 특정 학위를 가진 사람들은 기회가 크게 향상될 것입니다.
소프트웨어 엔지니어는 3.6%의 실업률에 직면해 있으며 따라서 현재 전체 실업률이 7.3%인 일반 인구의 절반에 불과합니다. 회계사 4.2%, 변호사 3.7%, 의사 0.6%, 고등학교 교사 3.0%의 실업률을 기록하고 있습니다.
Bischke는 "소프트웨어 엔지니어에게 이보다 더 좋은 때는 없었습니다."라고 말했습니다. “최고의 엔지니어링 인재를 찾고 있는 고성장 기업이 그 어느 때보다 많고, 모든 공개 역할을 채울 수 있는 충분한 자격을 갖춘 후보자가 없습니다. 이 때문에 기업은 최고의 인재를 확보하기 위해 프리미엄을 지불해야 합니다.”
과거에 소프트웨어 엔지니어링은 실리콘 밸리에 있는 사람들에게만 실행 가능한 직업이었지만 오늘날에는 이 직업이 서부, 북부 및 동부 전역에 퍼져 있습니다. US News and World Report에 따르면 소프트웨어 엔지니어링 급여 상위 5개 도시 중 3개가 캘리포니아 외부에 있습니다.
미국에서 이 분야에서 가장 돈을 많이 버는 도시는 아이오와주 수시티로 평균 급여는 126,180달러이며 census.gov에 의해 표로 작성된 생활비 지수는 전국 평균의 92%에 불과합니다. . 이것은 여기의 소프트웨어 엔지니어가 높은 급여를 받고 주택, 유틸리티 및 교통과 같은 비용을 덜 지불한다는 것을 의미합니다.
소프트웨어 엔지니어를 위한 환경이 강한 다른 도시로는 매사추세츠주 앤도버(평균 급여 $121,750, 전국 생활비 122%), 뉴저지주 뉴어크(평균 급여 $121,630, 전국 생활비 130%), 캘리포니아 산호세(평균 급여 $116,610)가 있습니다. , 156% 전국 생활비) 및 Bakersfield, CA(평균 급여 $114,450, 전국 생활비 128%).
이러한 확산의 일부는 이제 기술 스타트업이 창업자가 정착하는 곳이면 어디든지 생겨날 수 있기 때문에 기존 실리콘 밸리 모델이 전복됩니다. 또한 기술과 직접적인 관련이 없는 회사가 보다 정교한 웹사이트를 개발함에 따라 독점 프로그램을 유지 관리하기 위해 자체 소프트웨어 엔지니어를 고용해야 할 필요성이 점점 더 커지고 있습니다.
Iowa주 Sioux City의 경우 MidAmerican Energy Company는 특히 전력망을 지원하기 위해 소프트웨어 엔지니어의 전문성이 필요합니다.
그렇다면 10년 동안 일자리가 50% 증가한다는 것은 소프트웨어 엔지니어의 포화 상태가 다가오고 있으며 그 성장이 정체될 것임을 의미합니까? 전문가들은 그런 경우가 거의 없다고 말합니다.
일자리 증가는 확실히 둔화되었지만 일자리 창출 측면에서 이 분야가 전체 평균보다 훨씬 더 나은 성과를 거두고 있다는 사실은 여전히 남아 있습니다. 국가 전체의 예상 평균 일자리 증가율은 향후 10년 동안 11%이지만 소프트웨어 엔지니어링 분야에서는 22%가 될 것으로 예상됩니다.
이를 회계사 13%, 변호사 10%, 의사 18%, 고등학교 교사 6%와 비교하십시오. 이는 이러한 직책 중에서 소프트웨어 엔지니어를 위한 가장 새로운 직업 기회가 상당한 격차를 보일 것임을 의미합니다.
의사만이 급여와 직업 안정성 면에서 목록에 있는 소프트웨어 엔지니어를 능가하지만, 의학을 하려면 MD가 필요합니다. 이전에 언급했듯이 학부 교육을 넘어 더 많은 학교 교육을 받아야 합니다. 한편, 소프트웨어 엔지니어는 학사 학위를 취득하는 즉시 건강한 급여를 받을 수 있습니다.
애틀랜타에 기반을 둔 직업 컨설팅 회사인 BT Consulting의 전무 이사인 Todd Rhoad는 여러 국가의 시골 지역에서 인터넷의 확장이 앞으로 몇 년 동안 전 세계 소프트웨어 엔지니어의 직업 전망을 높여줄 것이라고 주장합니다.
로드는 이메일에서 "더 많은 국가에서 인터넷 및 관련 기술에 참여함에 따라 수요는 계속 증가할 것"이라고 썼다. "그러나 사용자에게 정보를 배포하는 데 필요한 모든 지상 기반 시설을 포함하여 위성을 구매하고 발사하는 데 재정적 지원을 받는 데는 꽤 몇 년이 걸립니다." 소프트웨어 엔지니어는 지상 인프라의 수호자이며 생존에 매우 중요합니다.
컴퓨터와 컴퓨팅이 계속 발전하는 한 잘 훈련된 소프트웨어 엔지니어도 많이 필요합니다. 하드웨어 기술이 더욱 강력해짐에 따라 더욱 복잡하고 까다로운 소프트웨어를 지원할 수 있으며 컴퓨터 회사는 가장 강력한 기계를 제공하여 고객을 유치할 수 있도록 하드웨어의 한계를 뛰어넘기 위해 노력할 것입니다.
"소프트웨어 엔지니어링은 이미 코딩에서 대규모 복잡한 시스템 유지 관리로 큰 전환을 이루었습니다."라고 Rhoad는 말했습니다. “결국 그 문제는 그러한 복잡성을 관리하는 인간의 한계 중 하나가 될 것입니다. 시스템은 더욱 복잡해질 것이지만 인간의 능력은 그대로 유지될 것이므로 공학 및 수학적 접근 방식을 변경할 필요가 있습니다. 복잡성 수준이 증가함에 따라 소프트웨어 엔지니어링의 미래도 증가합니다. 소프트웨어 엔지니어는 향후 50년 동안 롤러코스터 수요를 쉽게 계속할 것입니다.”
Entelo의 Jon Bischke는 소프트웨어 엔지니어가 가장 많이 성장할 위치에 대해 묻는 질문에 "SaaS(Software as a Service), 특히 [Business-to-Business] 모델을 사용하는 경우"를 언급했습니다. 이는 클라우드에서 원격으로 호스팅되는 애플리케이션을 의미합니다. 회로망. “소프트웨어 및 클라우드 회사 자체에서 창출된 일자리가 증가할 뿐만 아니라 서비스를 제공하는 회사에서도 유사한 성장을 볼 수 있습니다. 이들은 종종 스스로 소프트웨어를 구축합니다! 시장의 양면에서 일자리가 창출되는 선순환입니다. 이러한 유형의 자급자족 생태계는 조만간 둔화될 조짐을 보이지 않습니다.”
그리고 소프트웨어의 범위가 커짐에 따라 소프트웨어를 만들고 유지 관리하기 위해 더 많은 인간의 노력(점점 더 많은 사람의 노력)이 필요할 것입니다. 즉, 소프트웨어 엔지니어의 부상은 계속될 것입니다. Rhoad는 소프트웨어 엔지니어의 역할이 확장됨에 따라 이 분야의 인력(지략이 풍부하고 잘 훈련된 인력)이 그 어느 때보다 필요하게 될 것이라고 제안합니다.
“미래의 소프트웨어 엔지니어링에 대한 가장 큰 도전은 조직이 평평해짐에 따라 소프트웨어 엔지니어의 역할이 커지고 있다는 것입니다. 예, 그들은 과거보다 더 많은 모자를 쓰게 됩니다. 이것은 코드 작성 능력을 감소시킵니다. 소프트웨어 엔지니어링의 미래는 그들이 직면한 문제를 해결하는 데 초점을 맞출 것입니다. 여기에는 우리가 세상이 어떻게 보이기를 원하는지, 우리의 수학적 기초와 조직의 변화가 제기하는 장애물에도 불구하고 그것을 실현할 수 있는 방법을 찾는 것이 포함됩니다.”
업데이트 :소프트웨어 엔지니어링 이외의 재정적 질문이 있다면 SmartAsset이 도와드리겠습니다. 많은 사람들이 세금 및 장기 재정 계획에 대한 도움을 요청하기 위해 저희에게 연락을 취했습니다. 저희는 재정 고문을 찾는 데 도움이 되는 자체 매칭 서비스를 시작했습니다. 재정 고문은 포트폴리오 구축에서 은퇴 예산 작성에 이르기까지 모든 것을 도울 수 있습니다. SmartAsset 매칭 도구는 귀하의 필요를 충족시키기 위해 함께 일할 사람을 찾는 데 도움이 될 수 있습니다. 먼저 귀하의 상황과 목표에 대한 일련의 질문에 답하게 됩니다. 그런 다음 프로그램은 귀하의 필요에 맞는 세 명의 수탁자로 귀하의 선택을 좁힐 것입니다. 그런 다음 프로필을 읽고 더 자세히 알아보고 전화나 직접 인터뷰를 하고 미래에 함께 일할 사람을 선택할 수 있습니다. 이렇게 하면 프로그램에서 많은 노력을 기울이는 동안 적합한 사람을 찾을 수 있습니다.
사진 크레딧:©iStock.com/ AleksandarNakic, ©iStock.com/PeopleImages, ©iStock.com/scyther5
바디>