기업 컴퓨팅은 주로 ERP 소프트웨어 (기업 자원 계획), CRM 소프트웨어 (고객 관계 관리), SCM 소프트웨어 (공급망 관리, 물류 소프트웨어), 은행 증권 소프트웨어, 금융 소프트웨어, 전자 상거래/정부 (다양한 웹 사이트 포함) 와 같은 기업 정보 시스템을 지칭하는 세련되고 듣기 좋은 용어입니다.
분명히, 기업 컴퓨팅 분야의 인재 수요는 컴퓨터가 가장 많이 사용하는 분야이기 때문에 항상 가장 큰 것이다. 이렇게 하면 다음과 같은 이점이 있습니다.
(1) 인재가 많이 필요해서 기업 컴퓨팅에 종사하는 회사가 IT 기업의 대다수를 차지한다. 네가 특기가 없다면, 너는 항상 이 분야의 직업을 찾을 수 있다.
(2) 이 분야의 진입 문턱이 비교적 낮다. (당신의 소프트웨어 공과가 깊지 않다면, 이 분야를 고려해 볼 수 있다.)
(3) 이 분야에는 큰돈을 벌고 싶어하는 대기업이 많기 때문에 기업 컴퓨팅 업무에 더 많은 에너지를 소비한다. Citibank, HP, IBM, SAP, NEC 등의 회사들이 있습니다. 현재 정규대 소프트웨어학원 학생들과 함께 실습하고 있는 것은 모두 이 분야의 회사다. 앞으로 대기업에서 비교적 안정적인 직업을 찾고 싶다면 이 분야에 종사할 기회가 훨씬 클 것이다.
그러나이 분야의 단점도 분명합니다.
이 분야의 진입 문턱이 비교적 낮기 때문에, 이 분야의 인재 수요가 가장 크지만, 미래의 경쟁자도 비교적 많을 것이다. 당신은 그가 IT 전문가가 아니더라도, 돌격 몇 달 후에도 여전히 떳떳할 수 있다는 것을 알게 될 것이다. 특히 당신이 나이가 들면, 당신 뒤에 있는 젊은이들이 당신의 수준을 쉽게 따라잡을 수 있다는 것을 알게 될 것이다. (윌리엄 셰익스피어, 햄릿, 나이명언) 만약 네가 외국에 가서 일을 하려고 한다면, 너는 이 분야에 종사하는 사람이 더 많고, 그들은 구름과 같다는 것을 발견할 수 있을 것이다. 물론, 이 분야 (예: 디자인 소프트웨어 아키텍처) 에서 다년간의 기업 경험을 가지고 있다면, 더 높은 수준에 이르면, 당신의 가치는 항상 높아질 것입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 예술명언) 중국 인재 분야의 주요 문제는 경험이 있는 전문가가 너무 적고, 아는 사람이 너무 많다는 것이다.
엔터프라이즈 컴퓨팅 분야에서 가장 중요한 기술 기술 과정은 (1)J2EE 아키텍처 및 프로그래밍 (2) Oracle 과 같은 대형 데이터베이스 시스템 (3) UML 기반 시스템 분석 및 설계입니다. 중요한 기술이 있다면 XML 과 웹 서비스 기술도 포함할 수 있습니다. 만약 네가 이 분야들을 잘 파악한다면, 너는 직업을 찾는 문제에 대해 걱정하지 않을 것이다. 그중 J2EE 가 가장 중요하다. 현재 J2EE 는 엔터프라이즈 컴퓨팅 소프트웨어 개발에 가장 중요한 플랫폼이 되었으며 일반 대학 소프트웨어 대학에서 가장 중요한 과정 중 하나입니다. 이 수업은 선택과목으로만 사용할 수 있지만, 우리는 정규원 소프트웨어학원 학생들이 앞으로 어떤 방향으로 하고 싶든 J2EE 과정을 선택해서, 적어도 장래 취업을 위한 핵심 기술을 하나 준비해야 한다. 임베디드 또는 기타 분야에 종사하고 싶은 학생들을 포함해서 J2EE 를 배울 필요가 있다. 결국 J2EE 는 현재 가장 중요한 플랫폼 중 하나입니다. 앞으로 기업 컴퓨팅에 종사하고 싶지 않더라도 상식 수업처럼 J2EE 를 이해할 필요가 있습니다. 엔터프라이즈 컴퓨팅과 밀접한 관련이 있는 기타 기술로는 포인트 네트워크 아키텍처 및 프로그래밍, 소프트웨어 테스트 기술, 소프트웨어 구성 관리 등이 있습니다. 이 분야의 고급 기술로는 데이터 웨어하우스 기술, 구성 요소 및 미들웨어 기술, 디자인 패턴 등이 있습니다. 통신 프로토콜 분석 및 네트워크 프로그래밍, 유닉스 시스템 관리 등 일부 관련 강좌에도 속합니다. 02 급 이번 학기에 개설된 엔터프라이즈 컴퓨팅 과정은 많지 않습니다. 주로 J2EE, Oracle/MSSQL, UML 등 엔터프라이즈 컴퓨팅 분야에서 가장 중요한 기술 교육 과정입니다. , 모두 완성되었습니다 (그러나 얼마나 많은 학생들이 깊이 공부했는지 알 수 없습니다, 앞으로 일자리를 찾을 때 이러한 기술을 사용할 것입니다). 다음 학기에는 XML 및 웹 서비스 기술, 소프트웨어 구성 관리 등과 같은 과정을 개설할 예정입니다. 이번 학기에 개설된 기업 컴퓨팅 분야의 수업은 많지 않지만 여가 시간에 J2EE, DB, UML 등의 기술을 배워야 하며, 특정 분야에 대해 깊은 확신을 가져야 합니다. 반만 하고 더 많은 수업이 있어도 소용없다. 스스로 공부하는 것이 가장 중요하다. 오직 하나의 J2EE 만이 충분히 심오하여 당신이 세세히 음미할 수 있게 해준다. (윌리엄 셰익스피어, J2EE, J2EE 명언) 더 깊이 파고들면, EJB, XML, 웹 서비스, 디자인 패턴 등 배워야 할 많은 관련 지식이 있다는 것을 알 수 있을 것이다. (윌리엄 셰익스피어, EJB, XML, 웹 서비스, 디자인 패턴 등) ).
기업 컴퓨팅에 종사하는 인재가 많지만, 다음 기업 컴퓨팅 분야는 국내외에서 모두 희소하다.
(1) 주로 SAP 기반 (시스템 관리) 또는 SAP abap (프로그래밍) 또는 SAP 기능 모듈 구현 (특히 재무 모듈 FI 구현) 을 포함한 대규모 ERP 시스템을 마스터합니다. SAP 컨설턴트는 가장 비싸고 찾기가 가장 어렵습니다. 다른 대형 ERP 시스템, PeopleSoft, Oracle Finacial, J.D.Edward, Siebel 등 대형 ERP 소프트웨어 시스템을 보유한 사람들도 매우 가치가 있습니다. 이 방면의 사람들이 특히 비싼 이유는 주로 이 소프트웨어들이 매우 전문적이고 특히 커서 D 판을 배우기가 어렵기 때문이다. 세계 500 대 기업, 90% 이상이 SAP 를 사용하는 것과 같은 초대형 기업만이 사용할 수 있으며, 실제 업무 경험이 있어야 습득할 수 있습니다. 모두가 쉽게 접할 수 있는 소프트웨어라면, 이 분야의 사람들은 보통 희소하지 않다. 앞으로 이런 대형 ERP 소프트웨어 시스템을 배울 기회가 생긴다면 주저하지 않고 잡을 것을 제안합니다. 다음 세대를 위해 금밥그릇을 받쳐줄 것입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 성공명언) 외국에서는 SAP 를 아는 사람들이 특히 값어치가 있다. 묽은 것을 귀중하게 여기는 것은 영원히 깨지지 않는 진리이다. SAP 의 가치는 ERP 소프트웨어일 뿐만 아니라, 주문 수요에 따라 원자재 구매 및 생산 계획을 자동으로 조정하는 등 현대 기업 관리 이념을 반영한 것입니다. ). 보통 500 대 기업은 국내 많은 기업들처럼 J2EE 로 처음부터 기업의 ERP 시스템을 설계하지 않는다 (곧 어떤 인적 자원을 투입해야 하는지, 설계된 시스템이 어떻게 완벽해질 수 있을까? ), 당신은 확실히 SAP 와 같은 성숙한 ERP 소프트웨어를 사용할 것입니다. SAP 를 살 여유가 없는 회사는 J2EE 로 ERP 시스템을 설계할 수 있다.
(2) S/390 메인프레임, MVS 운영 체제, JCL 작업 제어 언어, COBOL 프로그래밍 언어, DB2 관계형 데이터베이스 또는 IMS 계층 데이터베이스, CISC 미들웨어 트랜잭션 제어 시스템 등 IBM 메인프레임별 기술과 같은 IBM 메인프레임 기술을 보유한 사람. 국내 5 대 행과 대부분의 외자행의 백그라운드 시스템은 모두 이 플랫폼을 사용한다. IBM 메인프레임은 가동 중지 시간이 없고 플랫폼이 상대적으로 폐쇄되어 (가장 안전한) 미션 크리티컬 애플리케이션인 24*7 환경에서 지속적으로 운영해야 하는 미션 크리티컬 애플리케이션은 모두 IBM 메인프레임을 채택하고 있습니다. 이 방면의 인재가 부족한 것은 호스트를 아는 사람들이 모두 노인들 (90 년대 이전에 IT 에 종사한 사람들) 이기 때문이다. 전 세계 갓 졸업한 IT 졸업생들은 IBM 메인프레임 (비교적' 오래된' 기술) 을 배울 수 없고, 새로운 신입사원도 보완할 수 없다. 은행의 체계는 반드시 유지되어야 하고, 은행은 끊임없이 새로운 업무 (예: 새로운 예금 품종) 를 개발해야 한다. IBM 메인프레임 인재에 대한 절대적인 수요는 크지 않지만 상대적으로 일정하다. 은행은 어디에서 이 분야의 신인을 찾습니까? 그들을 찾기가 어렵다. 만약 그들이 잘 찾는다면, Citi 소프트웨어도 우리 인턴을 훈련시키는데 그렇게 많은 돈을 쓰지 않을 것이다. (작년에 회사가 수십만 원의 훈련을 했다고 한다.) 해외에서 일자리를 구하려면 IBM 호스트가 직업을 찾는 가장 좋은 분야 중 하나일 수 있다는 것을 알고 큰 은행과 같은 좋은 직업을 찾을 수 있도록 보장해야 한다. 이전에 90-94 급 컴퓨터 전공을 가르친 적이 있는데 졸업 후 호스트 개발에 종사하는 사람은 현재 아주 괜찮은 외국 기업에서 일하고 있다. (몇몇 동창들이 세계 각지의 회사에서 뛰어다니며 착실하게 뛰어다닌다.) (윌리엄 셰익스피어, 윈스턴, 컴퓨터명언) (윌리엄 셰익스피어, 윈스턴, 컴퓨터명언) 사실, 우리의 가장 행복한 급우들은 Citiprofile 에서 IBM 호스트 뱅킹 소프트웨어를 만드는 것입니다. 기회는 드뭅니다. 정규 대학 소프트웨어학원 00 급 2+2 반 학생이 대학원을 포기하고 씨티 소프트웨어에서 메인프레임을 하기로 결정하며 열심히 노력했다. 그는 아직 졸업하지 않았다. 회사는 그녀를 출국시켜 한 프로젝트의 개발에 참여하게 하여, 그녀는 프로젝트의 핵심이 되었다. 나는 그녀의 원래 선택이 완전히 정확하다고 생각한다. (0 1 학년의 한 여학생이 방금 Citigroup 에 가서 호스트가 될 기회를 포기했고, 우리는 그녀에게 좋은 미래가 있기를 바란다. 사실, 직원들의 재직 대학원생을 적극 배정하고 장려하는 개명회사는 많지 않다. 재직 대학원생도 좋은 선택이며 자신이 좋아하는 인턴십 기회를 잃지 않는다. 학습의 궁극적인 목적은 일을 위한 것이다. 만약 네가 앞으로 외국에서 일자리를 찾는다면, 네가 어떤 자격증인지 아무도 개의치 않는다. 외국 기업은 절대 돈을 낭비하지 않고 현장 근무 경험이 있어 바로 시작할 수 있는 사람만 모집한다. 최소한의 돈으로 제한된 시간 내에 프로젝트를 완성하다. 중국에서는 인건비가 낮아 회사에서 고학력 인재를 많이 채용했다. 그렇게 높은 정도는 전혀 쓰지 못할 수도 있지만 국내 인력은 너무 싸다. 인재에 돈을 좀 더 쓰지 않는 이유는 무엇입니까? 이것은 회사의 외관을 더 좋게 만들 것입니다.
(3) 국내에는 데이터웨어 하우스 기술을 습득하는 사람이 거의 없다. 현재 가장 주류 데이터 웨어하우스 플랫폼은 ORACLE 의 데이터 웨어하우스 도구여야 합니다. 외국에서는 NCR/TEREDATA 와 같은 특수한 데이터 웨어하우스를 아는 사람들은 찾기가 매우 어렵다.
우리 학우들은 지금 모두 젊다. 젊은이들은 열정이 넘치고 인기 있는 기술을 쫓는 것을 좋아한다. 이것은 당연히 옳다. 결국 SAP 와 메인프레임을 배울 기회가 많지 않기 때문이다. 졸업하기 전에 직장을 구하는 것이 중요하다. 하지만 나이가 들면서, 앞으로 묘기를 익히고 경쟁사의 중요성을 줄이겠다는 생각을 하게 될 것이라고 믿습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 스포츠명언) 앞으로 외국에서 일하면, 어떤 기술이 직업을 찾는 것이 가장 좋다. (소프트웨어를 하는 사람이 외국에 가서 일하거나 이민하는 것이 가장 쉽다. 아마 너는 지금 원하지 않을 것이다. 그러나 나는 몇 년 후에 많은 학우들이 해외여행을 원할 것이라고 믿는다.), 너는 자신의 앞으로의 인생 출로를 고려해야 한다. 어떤 묘기가 가장 안정적이고, 가장 쉽고, 수입이 가장 높다. 소프트웨어를 하는 사람은 나이가 들면 의학인처럼 경험에 의지하여 생활하고 경험에 의지하여 밥을 먹는 경향이 있을 수 있다. 젊은이들처럼 하루 종일 쏟아지는 새로운 소프트웨어 기술을 쫓아다니지 않아도 된다. 이때 SAP 나 메인프레임에 묘기가 있다면, 상대적으로 편향된 분야의 기술 변화가 느리기 때문에 큰 장점을 얻을 수 있다는 것을 알 수 있을 것이다. (윌리엄 셰익스피어, 스튜어트, 자기관리명언)
2000 년, 나는 독일인과 합작하여 일부 IT 인재들을 면접하고 여가 시간에 독일로 갔던 것을 기억한다. 당시 독일 기업들의 많은 수요는 SAP 와 IBM 의 메인프레임에서 나온 것이었고, 우리는 많은 지원자들 중에서 이런 경험이 있는 것을 발견하지 못했고, 심지어 경험이 전혀 없었다. 반면 유행기술을 습득한 사람은 너무 많아서 가치가 없다.
앞으로 일자리를 구할 때, 학생들은 국내 시장을 주시해야 할 뿐만 아니라, 글로벌 시야도 있어야 한다. 소프트웨어를 하는 사람은 나중에 다른 나라에 가서 일할 수도 있다. 특히 유럽, 미국, 일본, 싱가포르 등에서 SAP (IBM 메인프레임 포함) 인력에 대한 수요가 매우 크다. 결국, 나는 급우들보다 더 많이 보았다. 학생들에게 앞으로 이런 묘기를 배울 수 있는 기회에 더 많은 주의를 기울이도록 일깨워라. 일단 기회가 되면 그들은 최선을 다할 것이다. 국내 인재 시장은 www.5 1job.com 에 상륙할 수 있고, 외국 IT 인재 수요는 www.monster.com, www.workopolis.com, www.mom 에 상륙할 수 있다 너는 이 사이트들을 자주 방문하여, 시장의 인재에 대한 구체적인 수요를 이해하고, 미리 준비를 해야 한다.
위의 기업 컴퓨팅 분야에 대한 관점은 여러분이 참고할 수 있도록 하겠습니다. 비록 그들이 정확하지 않을지도 모르지만, 그들은 직설적이다. 요컨대, 모든 사람의 머리는 목에서 자라며, 모든 사람은 자신의 판단이 있어야 한다.
내가 위에서 말한 것은 순전히 미래 취업의 관점에서 출발한다는 점도 유의해야 한다. 앞으로 유학을 갈 경우, c, 어셈블리, OOP, 이산수학, 데이터 구조, 운영 체제, 데이터베이스 원리, 네트워크, 소프트웨어 엔지니어링, 컴파일러, 디지털 회로, 컴퓨터 그래픽, 컴퓨터 구성, 아키텍처 등 기초수업에 주의해야 한다. 일반적으로 외국 대학의 it 전공에서 찾을 수 있다 국내에서 공부한 적이 있다면, 일반적으로 해외 유학은 일부 과정의 면제 신청을 할 수 있다. 그러나 나는 또한 학생들에게 외국 대학 신청이 실패한다면, 앞으로 졸업을 해야 한다는 것을 상기시키고 싶다. 만약 당신이 이런 it 전공의 기초과정 (전통적인 IT 교육 모델) 에만 정력을 쏟고, J2EE 처럼 숙련된 기술을 익히지 않는다면, 직업을 찾는 것은 쉽지 않을 것이다. (윌리엄 셰익스피어, 윈스턴, 공부명언) 우리 학생들 중 일부는이 교훈을 배웠습니다. 직업을 찾는 관점에서 볼 때, 기업은 당신이 어떤 과목을 배웠는지, 무엇을 할 수 있는지, 어떤 기술을 가지고 있는지, 어떤 프로젝트를 할 수 있는지에 대해 관심을 가지고 있다. (존 F. 케네디, 공부명언)
둘째, 임베디드 시스템 개발 방향 정보
임베디드 시스템은 의심할 여지없이 가장 인기 있고 유망한 IT 애플리케이션 중 하나입니다. 임베디드 시스템은 일부 특수 장치에 적용됩니다. 일반적으로 이러한 장치의 하드웨어 리소스 (프로세서, 메모리 등) 입니다. ) 는 매우 제한적이며 비용에 민감하며 때로는 실시간 응답 요구 사항이 높습니다. 특히 가전제품의 지능화에 따라 내장이 더욱 중요하다. 휴대폰, PDA, 전자사전, 화상 전화, VCD/DVD/MP3 플레이어, 디지털 카메라 (DC), 디지털 카메라 (DV), USB 디스크, 셋톱 박스, HDTV, 게임기, 지능
임베디드 시스템은 소프트웨어와 하드웨어의 조합이며 임베디드 개발에 종사하는 두 사람이 있습니다.
하나는 전자공학, 통신공학과 같은 하드웨어 전공이다. 이들은 주로 하드웨어 설계에 종사하고 있으며, 때로는 하드웨어와 가장 밀접한 관계를 맺고 있는 기본 소프트웨어 (예: BootLoader, 카드 지원 패키지 (예: PC 의 BIOS, 구동 하드웨어 하향, 운영 체제 상향 지원), 최초급 하드웨어 드라이버를 개발해야 하는 경우도 있습니다. 이들의 장점은 하드웨어 원리에 대해 잘 알고 있다는 점이다. 단점은 다양한 하드웨어 인터페이스를 정의하는 데 더 능숙하지만, 임베디드 운영 체제 원리 및 복잡한 애플리케이션 소프트웨어와 같은 복잡한 소프트웨어 시스템에는 대처할 수 없다는 점이다.
또 다른 부류는 소프트웨어와 컴퓨터 전문 인력으로, 주로 임베디드 운영 체제와 응용 소프트웨어 개발에 종사한다. 만약 우리 소프트웨어 학습자가 하드웨어 원리와 인터페이스를 잘 습득한다면 BSP 와 하드웨어 드라이버도 쓸 수 있다. 임베디드 하드웨어가 설계된 후, 다양한 기능은 소프트웨어를 통해 이루어집니다. 임베디드 장치의 부가가치는 임베디드 소프트웨어에 크게 의존하고 있습니다. 임베디드 소프트웨어는 임베디드 시스템에서 가장 중요한 작업을 차지하고 있습니다. (현재 많은 회사들이 하드웨어 디자인을 전문 하드웨어 회사에 맡기고 있습니다. 좀 더 복잡한 하드웨어는 모두 대만성이나 외국 회사에서 설계하기 때문에 국내 하드웨어 디자인 실력이 매우 약하고, 많은 임베디드 회사들이 자체 소프트웨어 개발만 담당하고 있습니다.) (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 예술명언) 임베디드 제품의 차이는 대부분 소프트웨어에서 가장' 화려한' 소프트웨어라는 것을 알고 있기 때문에, 임베디드 시장에서의 지위에 대해 걱정할 필요가 전혀 없습니다. (윌리엄 셰익스피어, 윈스턴, 소프트웨어, 소프트웨어, 소프트웨어, 소프트웨어, 소프트웨어, 소프트웨어, 소프트웨어, 소프트웨어, 소프트웨어, 소프트웨어) 지능형 장치와 복잡한 시스템이 많을수록 중요한 소프트웨어가 중요해지는 것이 현재의 추세다.
임베디드 소프트웨어 개발의 장점은 다음과 같습니다.
(1) 현재 이 방면의 사람들은 국내외에서 모두 비교적 희소하다. 한편, 비전문가 IT 직원은 이 분야에 진입하기 어렵다. 이 분야의 진입 문턱이 높기 때문에 기본 소프트웨어 (예: 운영 체제 수준, 드라이버 수준 소프트웨어) 뿐만 아니라 소프트웨어의 전문 수준에 대한 요구 사항 (임베디드 시스템은 소프트웨어 설계에 더 높은 시공간적 효율을 요구함) 도 있어야 하고 하드웨어의 작동 원리도 이해해야 하기 때문이다. (알버트 아인슈타인, Northern Exposure (미국 TV 드라마), 예술명언) 한편, 이 분야는 비교적 최신이기 때문에 현재 너무 빠르게 발전하고 있으며, 많은 하드웨어 및 소프트웨어 기술 (예: ARM 프로세서, 임베디드 운영 체제, MPEG 기술, 무선 통신 프로토콜 등) 이 발전하고 있습니다. ) 이미 오랫동안 나타나지 않았으니, 이런 신기술을 장악하는 사람은 당연히 찾기 어렵다. 임베디드 인재가 부족하고 가치가 자연히 높다. 그들이 경험이 많을수록 그들의 가격은 높아진다. 사실, 임베디드 인재는 희소하며, 근본 원인은 대부분의 사람들이 무조건적으로 접촉하고 있기 때문일 수 있으며, 이를 위해서는 그에 상응하는 임베디드 개발판과 소프트웨어, 그리고 경험이 있는 사람들이 개발 과정을 지도해야 합니다.
(2) 기업 컴퓨팅과 같은 애플리케이션과는 달리 임베디드 분야 인재의 업무 강도는 낮지만 수입은 낮지 않다. 엔터프라이즈 애플리케이션 소프트웨어에 종사하는 IT 기업에게는 이 사용자의 시스템이 완성되고 다음 사용자의 요구 사항과 완료 시간은 고객의 요구 사항에 따라 변경되어야 하며, 종종 지치고 중복됩니다. 반면 임베디드 시스템에 종사하는 회사는 자체 제품 계획을 가지고 있으며 자신의 리듬에 따라 행동한다. 개발된 제품은 일반적으로 통용되며 다른 고객에 의해 수정되지 않습니다. 제품 모델이 개발되면 (또는 소프트웨어에 대한 사소한 수리만 하는 경우) 충전과 휴식을 취할 수 있는 시간이 오래 걸리는 경우가 많습니다. 또한 임베디드 소프트웨어에 종사하는 작업 범위는 좁습니다. 관련된 전문 기술 범위는 (ARM, RTOS, MPEG, 802. 1 1 등) 입니다. ). 시간이 지나면 이런 물건들은 점점 더 경험이 많아져서 헌 책을 팔러 갈 것이다. 몇 가지 설명만으로도 그 초심자들이 반년을 궁리하기에 충분하다. 만약 당신이 앱을 사용하고 있다면, 아마도 다음 고객이 완전히 다른 소프트웨어 개발 플랫폼으로 바꾸게 된다면, 그것은 매우 고통스러울 것이다. (존 F. 케네디, 소프트웨어, 소프트웨어 개발, 소프트웨어 개발, 소프트웨어 개발, 소프트웨어 개발, 소프트웨어 개발)
(3) 만약 어느 날 창업을 하고 싶고 자신의 제품을 만들고 싶다면, 내장은 좋은 생각이다. 앱만큼 해적판에 취약하지 않다. 토목공학대학의 계성이라는 회사는' 프로젝트 E' 라는 휴대용 PDA (남캠퍼스 입구에 광고가 있음) 를 개발했다. 시공기술자는 이 PDA 현장을 이용해 토건예산 견적 등 토건계산을 할 수 있어 잘 팔린다고 합니다. 내가 아는 한 대학 선생님은 식당을 위해 PDA(WinCE 플랫폼, 무선 인터넷 접속 가능) 를 개발했다. 그에 따르면, 그것은 잘 팔리고, 식당은 고객이 PDA 를 클릭하여 주문할 수 있도록 하는 것이 더 유행이라고 한다. 00 급 2+2 반 학생들이 Windows 프로그래밍 과정을 공부할 때 VC++ 를 사용하여 강력한 메뉴 시스템을 코스 프로젝트로 설계했다는 것을 기억하십시오. 그 당시 저는 이 소프트웨어를 PDA 로 만들 것을 제안하고 싶었습니다. 매출이 있을 것으로 예상했습니다. (상하이 기차역 남광장에 있는 맥도날드는 사용자에게 예쁜 PDA 로 주문을 했습니다. 마치 그럴듯한 것 같습니다.) 이러한 PDA 의 하드웨어 설계는 일반적으로 다른 회사 ("OEM" 이라고 함) 에서 사용자 정의되며 모두 일반적인 하드웨어입니다. 우리는 소프트웨어만 설계하면 우리 자신의 제품이 될 수 있다.
임베디드 소프트웨어 개발에 종사하는 단점은 다음과 같습니다.
(1) 출발점이 높고, 사용하는 기술이 종종 어렵다. 하드웨어 및 소프트웨어 기반이 좋지 않은 경우, 특히 운영 체제급 소프트웨어 기반이 깊지 않은 경우 이 행에 적합하지 않을 수 있습니다.
(2) 이 분야의 기업 수는 기업 컴퓨팅 기업보다 훨씬 적다. 특히 임베디드 중소기업이 많고, 유명 대기업이 적다 (임베디드 대기업은 주로 인텔, 모토로라, TI, 필립스, 삼성, 소니, Futjtum, 벨-알카트, 의법반도체, 중정, 연구화, 화웨이) 이런 기업들의 습관적인 사고방식은 전자 통신 등 강경한 전공자를 찾는 것이다. 이전에는 정규대학의 소프트웨어학원 졸업생들이 주로 기업 계산을 했기 때문에 정규대학의 소프트웨어학원과 이들 기업들의 접촉이 상대적으로 적었다. 정규대학의 소프트웨어학원은 현재 중앙지부와 연락을 취해 정규원 소프트웨어학원의 학생들이 앞으로 이들 기업에서 실습하거나 취업할 수 있도록 노력하고 있다.
(3) 소수의 회사들은 석사 이상의 학력을 가진 사람들이 임베디드 기술에 종사할 것을 요구하는 경우가 많은데, 주로 임베디드 기술의 난이도에 기반을 두고 있다. 하지만 대부분의 회사들은 이런 요구를 하지 않고 경험만 있으면 된다.
정규 대학 소프트웨어 대학의 학생들이 임베디드 소프트웨어를 배우는 경우 임베디드 소프트웨어, 특히 임베디드 운영 체제를 위주로 하는 것이 우리의 강점이 될 것입니다. 임베디드 소프트웨어에 종사하는 사람들에게 가장 중요한 기술은 (사실 많은 회사의 채용 광고에 기재되어 있음) 입니다.
(1) 메인스트림 임베디드 마이크로프로세서의 구조와 원리를 마스터하다.
(2) 임베디드 운영 체제를 마스터해야합니다.
(3) 임베디드 소프트웨어 개발 프로세스에 익숙해야 하며, 하나 이상의 임베디드 소프트웨어 프로젝트를 해 본 적이 있어야 합니다.
일반 대학 소프트웨어 대학에서 가장 중요한 임베디드 소프트웨어 과정은 다음과 같습니다.
(1) 임베디드 마이크로프로세서의 구조와 응용: 이는 임베디드 하드웨어의 기본 과정으로, 기존 과정인' 마이크로컴퓨터 원리와 인터페이스' 는 정규대학의 소프트웨어 학원으로 대체되었습니다 임베디드 소프트웨어는 하드웨어와 소프트웨어의 조합이라고 말씀드렸습니다. 임베디드 소프트웨어에 종사하는 사람들은 ARM 의 어셈블리 명령어 시스템을 포함하여 ARM 프로세서의 작동 방식과 인터페이스 기술에 대해 잘 알고 있어야 합니다. 프로세서의 원리, 하드웨어 작동 제어 방법, 메모리를 가장 많이 절약하는 고속 실행 코드 작성 방법 (임베디드 소프트웨어 설계는 시공간적 효율성에 특히 중점을 둠), 드라이버 작성 방법 (드라이버는 모두 하드웨어와 관련됨)? 많은 회사들이 임베디드 소프트웨어 인력을 채용할 때 ARM 프로세서에 익숙해야 한다. 앞으로 학우가 회사에 와서 임베디드 소프트웨어를 개발하면, 회사는 당신에게 설비의 하드웨어 설명서 (XXX 설명서) 를 줄 것이다. 너는 가장 기본적인 지시 (예: x86 어셈블리) 를 이해할 수 있어야 한다. 그렇지 않으면 소프트웨어를 어떻게 설계할 것인가. 일부 학생들은 임베디드 프로세서 과정이 지루하다고 생각하는데, 이는 주로 하드웨어 수업이 비교적 추상적이기 때문이다. 우리의 임베디드 실험실은 5438 년 6 월+10 월에 완공된 후, 몇 가지 실험을 하면 만져볼 수 있을 것이다. 일부 학생들은 ARM 편집에 관심이 없어 C 언어가 임베디드 개발을 하면 충분하다고 생각한다. 실제로 어셈블리 언어를 프로그래밍 언어로 사용해서는 안 되며, 학습 어셈블리는 주로 프로세서의 작동 원리를 파악하기 위한 것이다. 어셈블리 언어에 익숙하지 않은 사람은 어떻게 이 프로세서에 최고의 C 언어 코드를 쓸 수 있습니까? 임베디드 개발의 핵심 부분에서 Bootloader (BSP 도 있을 수 있음) 와 같은 어셈블리를 작성해야 하는 경우가 있습니다. 특히 DSP 프로세서의 고속 이미지 수집 및 이미지 압축 해제와 같은 고속 요구 사항이 필요한 경우 현재는 주로 sinks 쓰기 프로그램에 의존하고 있습니다 (많은 회사들이 그렇게 하는 것을 보았습니다). 임베디드 회사에서 일하고 원리를 설명하는 수첩을 보면 많은 것들이 편집으로 설명될 수 있습니다 (저도 만난 적이 있습니다). 많은 하드웨어 디자이너들이 편집으로만 쓰거나 묘사할 수 있기 때문이다. 이때 너는 반드시 어셈블리 프로그램을 이해해야 한다. 그렇지 않으면 하드웨어 및 소프트웨어 직원이 소통할 수 없을 것이다. 많은 임베디드 일자리들은 채용 시 조립에 익숙해야 한다.
(2) 임베디드 운영 체제 과정
WinCE 를 제외한 대부분의 임베디드 운영 체제는 실시간 기능이 뛰어나기 때문에 실시간 운영 체제라고도 할 수 있습니다. 임베디드 시스템에 종사하는 사람들은 적어도 하나의 임베디드 운영 체제 (물론 두 가지가 더 좋음) 를 파악해야 합니다. 이것이 모든 임베디드 기술 중 가장 중요한 것입니다. 현재 가장 중요한 RTOS 는 다음과 같습니다.
첫째, 전통적인 클래식 RTOS: 가장 중요한 것은 Vxworks 운영 체제와 Tornado 개발 플랫폼입니다. Vxworks 는 1ms 내에서 외부 이벤트 요청에 응답할 수 있는 실시간성이 강하고 코어는 매우 작고 (8K 로 알려짐) 안정성이 높기 때문에 북미에서는 Vxworks 가 임베디드 시스템의 절반 이상을 차지합니다. 특히 통신장비 등 실시간 요구 사항이 높은 시스템에서는 Vxworks 가 거의 없습니다. Vxworks 의 많은 개념과 기술은 Linux 와 유사하며 주로 C 언어 개발입니다. Vxworks 는 벨 알카터, 루슨스, 화웨이 등 통신회사에서 제품 개발에 널리 사용되고 있다. 그러나 가격이 높기 때문에 Vxworks 는 일부 중소기업이나 제품에 사용할 수 없습니다. 현재 많은 회사들이 임베디드 리눅스로 전환하고 있다. 그러나 어쨌든 Vxworks 는 오랫동안 흔들리지 않을 것이다. Vxworks 와 같은 RTOS 는 pSOS, QNX, Nucleus 등이 있습니다.
둘째, 임베디드 Linux 운영 체제: Linux 는 서버 운영 체제로서의 가장 성공적인 미래는 임베디드 분야에서의 어플리케이션입니다. 물론 그 이유는 무료, 오픈 소스, 많은 소프트웨어 지원, 많은 사용자 유치, 임베디드 제품 비용이 낮기 때문이다. Linux 자체는 임베디드 시스템을 위해 설계된 운영 체제도 마이크로커널도 아니고 실시간도 강하지 않다. 현재 임베디드 분야에 사용되는 Linux 시스템에는 두 가지 주요 유형이 있습니다. 하나는 임베디드 시스템용으로 특별히 설계된 cut Linux 시스템이고, 가장 많이 사용되는 것은 uClinux (MMU 기능 없음) 이며, 현재는 ARM7 에서 실행할 수 있는 응용 프로그램 중 상당 부분을 차지하고 있습니다. 다른 하나는 ARM 9 에서 실행되며, 일반적으로 Linux 2.4. 18 커널이 그 위로 마이그레이션되어 더 많은 Linux 기능을 사용할 수 있습니다 (물론 uClinux 도 ARM 9 에서 실행할 수 있음). 많은 사람들은 임베디드 리눅스가 임베디드 운영 체제의 50% 이상을 차지할 것으로 예상하고 있습니다. 단점은 리눅스에 익숙한 사람이 너무 적고 개발이 약간 어렵다는 것이다. 또한 현재 많은 교재와 많은 대학들이 ucOS/II 를 실시간 운영 체제로 사용하고 있다는 사실을 알 수 있습니다. 이는 주로 ucOS/II 가 간단하고 오픈소스이기 때문에 초보자가 실시간 운영 체제의 원리를 배우기에 매우 적합하기 때문입니다. 그러나 ucOS/II 기능이 제한되어 실제 사용이 적기 때문에 정규대학의 소프트웨어 학원에 의해 교육의 초점이 되지 않았다. 배우려면 직접 실용을 배워야 한다. 예를 들면 uClinux 는 매우 실용적이다. 또한 Linux 개발에 익숙한 것은 임베디드 분야에서만 유용한 것이 아니라 Linux 애플리케이션 소프트웨어를 개발하고 운영 체제에 대한 이해를 심화시키는 데도 도움이 될 수 있어 일거양득이라고 할 수 있다. (윌리엄 셰익스피어, 리눅스, 리눅스, 리눅스, 리눅스, 리눅스, 리눅스, 리눅스) 제가 알기로는 현재 인텔과 필립은 ARM+LINUX 의 임베디드 개발을 하고 있고, Fujitum 은 자체 프로세서에서 LINUX 개발을 하고 있는 것으로 알고 있습니다. 현재 임베디드 Linux 분야에서는 Linux 를 새로운 모델 개발 버전으로 이식하는 사람들을 찾기가 특히 어렵습니다. 둘째, 리눅스 구동 사람들을 쓸 것입니다; 셋째, 리눅스 커널 축소 및 최적화에 익숙한 사람. 정규 대학 소프트웨어 대학의 임베디드 리눅스 계열 과정은 학부 운영 체제 필수 과목, 리눅스 프로그래밍 선택 과목, 임베디드 리눅스 시스템 선택 과목이다. 현재 정규대학의 소프트웨어학원은 리눅스에서 세력이 강하다. 위 선생님과 장 선생님은 리눅스 개발에 익숙하고, 김 선생님과 당 선생님은 리눅스 시스템 관리에 익숙하다.
셋째, Windows CE 임베디드 운영 체제: Microsoft 는 거대한 임베디드 시장을 보았습니다. MS 는 항상 최고입니다. WinCE 는 세상에 나온 지 불과 몇 년밖에 되지 않았지만, 현재 이미 큰 시장 점유율을 차지하고 있다. 특히 PDA, 휴대폰, 디스플레이 계기 등 인터페이스 요구 사항이 높거나 발전이 빠른 경우 더욱 그렇다. WinCE 는 현재 매우 유행하고 있다. (공업컴퓨터를 파는 회사가 판을 잘 팔아서 고객에게 WinCE 를 자르기에는 너무 늦었다고 한다.) 현재 WinCE 는 주로 4.2 버전 (. NET), 개발 플랫폼은 주로 WinCE Platform Builder 입니다. 경우에 따라 일부 상위 응용 프로그램은 EVC 환경에서 개발됩니다. WinCE 개발은 익숙한 VC++ 환경이기 때문에 정규대학의 소프트웨어학원에서 Windows 프로그래밍 과정을 배운 학생은 그리 어렵지 않을 것이다. 이것이 바로 WinCE 가 쉽게 받아들여지는 이유다. 개발 환경이 편리하고 빠르며 Microsoft 의 강력한 기술 지원과 함께 WinCE 개발은 임베디드 Linux 보다 훨씬 어렵습니다. WinCE 는 급하게 완성하고, 임베디드 Linux 모험을 원하지 않는 개발에 가장 적합하다. (임베디드 Linux 를 찾는 사람은 그렇게 찾기가 쉽지 않다.) 결국 회사는 학생처럼 시도해 볼 수 없고, 개발의 성공을 보장하는 것이 더 중요하다. 초점에 따라 WinCE 에는 PDA (핸드헬드) 전용 MS 포켓 PC 운영 체제와 스마트폰 (PDA 지원 휴대폰) 용 MS 스마트 폰 운영 체제의 두 가지 특수 버전이 있습니다. 둘 다 WinCE 플랫폼에 속합니다. PDA 및 휴대폰 시장에는 WinCE 외에도 Palm OS (초기 출현으로 유명한) 및 Symbian 과 같은 유명한 PDA 임베디드 운영 체제가 있습니다. 하지만 WinCE 의 강한 충격으로 Palm 과 Symbian 은 앞으로 얼마나 더 걸릴까? 정규대학의 소프트웨어학원은 국내에서 유일하게' Windows CE 임베디드 운영 체제' 전문과정을 개설한 학교일 가능성이 있다. 주로 정규대학의 소프트웨어학원 앞에는 Windows 프로그래밍 과정이 있고, 학생들이 VC++ 를 마치고 WinCE 를 배우는 것은 자연스럽다. WinCE 를 배우면 임베디드 소프트웨어의 일반적인 개발 프로세스도 이해할 수 있으며, 이는 Linux 를 두려워하는 학생에게도 적합합니다. 분명히 임베디드 LINUX 는 WinCE 를 결코 대체할 수 없으며, 앞으로 누가 큰 몫을 차지할 것인지는 아직 말하기 어렵다. 결국, 많은 사람들이 세계 각국 정부가 오랫동안 리눅스를 밀어온 것처럼 MS 플랫폼을 받아들이는 것을 선호하지만, 얼마나 많은 사용자가 실제로 PC 에서 리눅스를 사용하고 있는지 볼 수 있습니까? 내가 관찰한 바에 따르면, 현재 임베디드 플랫폼에서는 LINUX 의 목소리가 가장 높지만, WinCE 는 사실 더 많이 사용한다. 임베디드 LINUX 는 장기적으로 비용을 절감할 수 있는 장기적인 제품 계획을 가진 회사가 더 많을 수 있습니다. 둘째, Microsoft Asia Institute 의 정규대학 소프트웨어학원 WinCE 과정 지원 프로그램. 우리는 또한 정규대학의 소프트웨어학원 학생들이 앞으로 마이크로소프트 면접을 통해 인턴십을 할 수 있기를 바란다. WinCE 와 멀티미디어 (예: MPEG 기술) 는 마이크로소프트 아시아공학원이 현재 하고 있는 비교적 많은 프로젝트 분야 중 하나이며, 그들은 WinCE 에 정통한 사람이 필요하다.
임베디드 운영 체제 과정을 요약합니다. 기초가 깊다고 느낀다면 열심히 공부하고 임베디드 리눅스를 배울 수 있다. VC++ 기초가 좋다고 생각하고 임베디드 개발을 빨리 배우려면 정규대학 소프트웨어학원의 WinCE 과정이 최선의 선택이다.
(3) 임베디드 개발을위한 기타 관련 소프트웨어 과정.
임베디드 어플리케이션의 주요 분야에 익숙하다면, 이런 사람들은 기업들에게 더 인기가 있다. (윌리엄 셰익스피어, 윈스턴, 임베디드, 임베디드, 임베디드, 임베디드, 임베디드, 임베디드) 주요 관련 영역은 다음과 같습니다.
A. 디지털 이미지 압축 기술: 임베디드 시스템에서 가장 중요하고 가장 인기 있는 애플리케이션 중 하나로, 주로 MPEG 코덱 알고리즘과 DVD, MP3, PDA, HD TV, 셋톱 박스 등 MPEG 고속 디코딩이 필요합니다.