① 소프트웨어 엔지니어가 되는 방법
먼저 취업한 후 진로를 선택하세요. 막 졸업할 때 시급하게 필요한 것은 업무 경험입니다. 학교 지식으로는 업무를 수행하기에 충분하지 않습니다. 소프트웨어 개발에 대한 기술과 자신감이 있다고 생각되면 직접 소프트웨어 아웃소싱 회사에 입사하는 것이 좋습니다. 3년 근무, 1년 동안 자신의 장점을 더욱 강화해 보세요. 소프트웨어 업계에서 가장 인기 있는 사람들은 2~3년 경력을 갖춘 사람들입니다. 팀에서 더 나은 일원이 되면 어렵지 않습니다. 기본급을 빠르게 두 배로 늘리려면 소프트웨어 개발에 대한 자신감이 부족하거나 자신의 장점이 확실하지 않다면 소프트웨어가 아닌 업계에서 일자리를 찾는 것이 좋습니다. 접하게 될 일은 더 복잡하겠지만 매우 훈련이 될 것입니다. 비록 좋은 기술 환경과 학습 분위기가 부족하더라도 조금 외로울 수도 있지만, 이 길을 택하면 동종 업계 최고와의 직접적인 경쟁을 피하고, 소프트웨어가 아닌 회사들 사이에서 기술 마스터가 될 수 있습니다. 주요 사업, 특히 소프트웨어 설계와 기업 정보화에 더 많이 노출되고, 개발 방향과 동기를 빠르게 찾을 수 있습니다.
대체로, 기회는 영원히 기다려주지 않으므로 가능한 한 빨리 사회 환경에 통합되는 것이 최우선입니다.
② 요구사항 : 소프트웨어 엔지니어 직무 내용, 직무 내용, 자격, 근로 조건, 고용 및 발전 전망
소프트웨어 엔지니어 산업 규모가 너무 크죠?
대략적으로 웹 지향, 애플리케이션 지향, 모바일 개발 지향의 세 가지 유형이 있습니다.
하지만 후배 소프트웨어 엔지니어에 대해서도 문의하시는 것 같은데 주로 웹 분야에 종사하고 계십니다.
직업 내용은 그냥 코드만 입력하는 수준이에요. 일부 전문가들은 제가 아직 이 정도 수준은 아니라고 하더군요.
자격요건: 컴퓨터 언어를 아시나요? 상사가 원하는 것을 만들기 위해 이 언어를 사용하는 방법만 알면 됩니다. 전문가의 경우 이제 전문 대학에 입학할 수 있습니다.
취업 및 발전 전망에 관해서는 재능이 있고 열심히 일할 의지가 있으며 약간의 인내심이 있다면 좋습니다. 재능이 없다면 적어도 중산층은 될 것입니다. 만약 당신이 여전히 열심히 일할 의향이 있다면, 동시에 당신은 인내심이 강하고 외로움을 견딜 수 있습니다. 좋아요, 당신이 재능이 없고 열심히 일할 의향이 없다면 당신은 여전히 중산층이 될 수 있습니다. , 인내심이 있으면 이것을 할 수 없습니다!
③ 소프트웨어 엔지니어 자격증 취득 방법
시험 과정은 다음과 같습니다.
(1) 소프트웨어 엔지니어링에 대한 기본 지식과 소프트웨어 테스팅, 시험 시간은 150분, 필기 시험, 객관식 문제입니다.
(2) 소프트웨어 테스팅 응용 기술, 테스트 시간은 150분, 필기 테스트, 질문 및 답변 문제입니다.
시험 주제:
"PC 기술", "정보 관리 기술", "데이터베이스 기술" 및 "네트워크 기술".
1. 시험요건
(1) 기본적인 컴퓨터 지식이 있어야 합니다.
(2) 운영 체제, 데이터베이스, 미들웨어 및 프로그래밍 언어에 대한 기본 지식에 익숙합니다.
(3) 컴퓨터 네트워크에 대한 기본 지식이 있다.
(4) 소프트웨어 엔지니어링 지식을 숙지하고 소프트웨어 개발 방법 프로세스를 이해한다.
(5) 소프트웨어 품질 및 소프트웨어 품질관리에 대한 기본지식을 숙지한다.
(6) 소프트웨어 테스트 표준에 익숙합니다.
(7) 마스터 소프트웨어 테스트 기술 및 방법.
(8) 소프트웨어 테스팅 프로젝트 관리 지식을 습득하십시오.
(9) C 언어 및 C++ 또는 Java 언어 프로그래밍 기술을 마스터하세요.
(10) 정보화 및 정보보안에 대한 기초지식을 이해한다.
(11) 지적 재산과 관련된 법률 및 규정을 숙지합니다.
(12) 관련분야의 영어자료를 정확하게 읽고 이해한다.
2. 이 시험에 합격한 자격을 갖춘 인력은 소프트웨어 엔지니어링 및 소프트웨어 테스팅에 대한 지식을 습득하여 소프트웨어 테스팅 관리 방법, 소프트웨어 테스팅 전략 및 소프트웨어 테스팅 기술을 사용하여 독립적으로 소프트웨어 테스팅 프로젝트를 수행할 수 있습니다. 엔지니어의 실제 업무 능력과 전문적인 수준의 자격.
3. 수석 프로그래머 시험과 소프트웨어 엔지니어 인증 시험의 차이점:
(1) 소프트 시험은 주로 Xisai Publishing House의 튜토리얼과 교재를 기반으로 하며, 시험 포인트는 수년에 걸쳐 반복되므로 매우 정기적인 과거 시험을 더 많이 수행해야 합니다.
(2) 외국기업에 입사하고자 하는 경우 : 마이크로소프트(Microsoft) 인증 또는 시스코(Cisco) 인증. 비용은 상대적으로 높습니다. 주로 국내 기업이라면 소프트 시험만 치르면 충분하다.
(3) 소프트웨어 엔지니어의 근무 조건에 대한 자세한 내용:
소프트웨어 엔지니어는 인증 시험, 특히 소프트웨어 직업에 종사하는 사람들을 위한 전문 역량 인증임을 보여줍니다. 당신은 엔지니어 자격을 가지고 있습니다. 다른 전문 직함과 마찬가지로 보조, 주니어 및 수석 엔지니어로 구분됩니다.
지원자격
정보기술의 급속한 발전으로 인해 컴퓨터소프트웨어는 젊은이들의 직업으로 다양하게 인재를 선발하기 위해 컴퓨터소프트웨어자격시험을 실시하고 있습니다. 학력 및 자격이 없어 지원자는 연령 및 전공에 따른 기술 수준에 따라 적절한 수준 및 자격을 선택할 수 있으나, 한 번에 하나의 자격만 신청할 수 있습니다.
시험 시기
컴퓨터 소프트웨어 자격 시험은 원칙적으로 연 2회, 매년 2분기와 4분기에 치러진다. 상반기 시험 유형과 하반기 시험 유형이 다르기 때문에 대부분의 시험 유형이 1년에 1회 치러집니다. 구체적인 시험 방식은 중국 컴퓨터 기술 직업 자격 네트워크 웹사이트에 게시됩니다.
인증기관
직업능력평가 및 인증시험에 합격한 자에게는 국가직업자격인증센터(JYPC)의 특별 인장이 찍힌 '소프트웨어엔지니어 전문자격'이 발급된다. ) 직업 기술 평가 증명서. 전국적으로 보편적인 권위 있는 인증서입니다. *** 승인되었습니다. 기업을 환영합니다. 취업을 위한 첫 번째 선택, 온라인 검색.
전문적 정의
소프트웨어 엔지니어는 주로 소프트웨어 초기 단계에서 프로젝트 요구 사항을 분석한 후 프로젝트에 대한 위험 평가를 수행하고 이러한 위험을 해결하려고 노력한 후 개발을 시작합니다. 소프트웨어의 진행 상황을 관련 평가합니다.
④ 소프트웨어 엔지니어 면접의 요건은 무엇인가요?
포스터가 신입인지, 경력이 있는지는 잘 모르겠습니다.
갓 졸업한 학생이라면 가장 중요한 것은 소프트웨어에 관한 전공과 기초지식인데, 일반적으로 그렇게 어렵지는 않습니다. 두 번째는 말과 행동입니다. 다른 사람들에게 당신에게 잠재력이 있다는 것을 보여주세요.
이미 관련 업무 경험이 있는 경우, 이때 초점은 소프트웨어 프로그래밍 업무 경험이 있는지 여부와 이 소프트웨어에 대한 능숙도를 바탕으로 급여 수준을 결정합니다.
⑤ 소프트웨어 엔지니어의 요구 사항
소프트웨어 엔지니어의 요구 사항은 학력은 부차적입니다. 소프트웨어 엔지니어도 직위에 따라 다릅니다. 소프트웨어 엔지니어의 요구 사항에 대해 자세히 알아보려면 해당 회사의 채용 공고를 보면 실제로 알 수 있습니다. 하하. 요즘 소프트웨어 엔지니어는 매우 세밀하게 구분되어 있습니다. 방향에 따라 요구 사항이 다르지만 전반적인 품질은 기본적으로 동일하며 소프트웨어 엔지니어는 실제로 매우 좋은 직업입니다.
다음은 몇 가지 예입니다.
1. 개발 시스템 및 C#/ASP.NET에 익숙함
2. SQLServer 및 Oracle 데이터베이스 개발에 익숙함
3. 위 요구사항을 충족하려면 최소 3년 이상의 개발 경험이 필요합니다.
4. 기업 관리 시스템 프로젝트 경험이 있습니다. 5. 기업용 ERP 및 재무관리 소프트웨어(UFIDA, Kingdee)에 대한 이해가 있는 지원자를 우대합니다. 6. 의사소통이 잘되고, 독립적으로 계획을 작성할 수 있는 분.
정직하고, 학습 능력이 뛰어나고, 성실하고 책임감 있고, 적극적이고, 전문적이며 팀 정신입니다.
웹 애플리케이션 개발
기술 요구 사항:
능숙한 사용 Struss2+Hiberate
Jquery 마스터
Java 마스터
Oracle에 익숙함
Master xml\webservice
마스터 OOD , OOP
기본 문서 작성 능력
1. 컴퓨터 또는 관련 전공 학사 학위 이상,
2. 4년 이상의 개발 경험 및 우수한 코드 작성 습관, 소프트웨어 개발 사양에 익숙함,
3. ASP.NET과 같은 프로그래밍 언어에 능숙하고, .Net 개발 환경에 익숙하며, .Net Framework를 이해하고, WebService, O/R 매핑, Remoting, 멀티스레딩 및 기타 기술 사용
4. 인터넷 WEB 개발에 대한 열정, 최신 첨단 기술 학습에 열중, XML, Javascript, CSS에 능숙함 , AJAX 및 기타 WEB 프런트 엔드 기술
5. 기술 문서 작성에 능숙하고 Rose, Power Design, Visio 등의 모델링 및 디자인 소프트웨어 사용에 능숙하며 특정 아키텍처 설계 기능을 보유하고 있습니다. ;
6. SQL 서버 데이터베이스 기술에 능숙하고 데이터베이스 성능 튜닝에 대한 이해도가 있는 지원자에게 우선권이 부여됩니다.
1. 컴퓨터 공학 학사 학위 이상, 1년 이상 C#/ASP.NET 개발 경험, SQL 데이터베이스 사용 능력, 유럽 및 미국 프로젝트 개발 경험이 있는 사람을 우대합니다.
2. 대학 영어 레벨 4 이상, 듣기 능력이 뛰어나고, 말하기, 읽기 및 쓰기 능력, 특히 듣기 및 말하기 능력
3. 신중하고 세심하게 일하고, 현실적이고 열심히 일하고, 좋은 팀워크를 가지고 있습니다. 정신적, 의사소통 능력이 뛰어납니다. 일정량의 작업 압력을 견딜 수 있는 능력, 시간 내에 작업을 완료하고 품질을 보장할 수 있는 능력
일반적으로 위의 요구 사항은 다음과 같습니다.
취업 수준에 도달하는 데 걸리는 시간에 대해 현재 대부분의 훈련 기관에서는 9개월 정도라고 합니다. 부지런히 노력하시면 시간이 단축될 수 있습니다. 교육을 원하시면 개인적으로 Wei Xun Education을 추천합니다. 품질이 매우 좋고 가격도 다른 기관보다 저렴합니다.
⑥ 소프트웨어 엔지니어의 범주는 무엇인가요?
프로그래밍 언어(C언어/C++/JAVA 등), 데이터베이스 기술(SQL/ORACLE/DB2 등) ) 등 JAVASCRIPT, AJAX, HIBERNATE, SPRING과 같은 최첨단 기술을 포함합니다.
Java 소프트웨어 엔지니어의 향후 개발 방향은 크게 두 가지 범주로 나눌 수 있습니다. 제품 개발 관리자, 기술 관리자, 프로젝트 관리자 등의 관리자가 되어 기술 작업 경로를 계속하는 것과 수석 소프트웨어가 되는 것입니다. 엔지니어, 수요엔지니어 등
엔지니어의 경우 Net에는 개발자 효율성을 향상시키고, 버그를 줄이고, 애플리케이션 개발 속도를 높이고, 사용을 단순화할 수 있는 많은 확실한 이점이 있습니다. IT 직원은 Net에 대해 주의를 기울여야 합니다. 왜냐하면 Net은 결국 여전히 새로운 것이고 상대적으로 어려운 학습 곡선이 필요하기 때문입니다. 그러나 대부분의 조직에서는 단점보다 장점이 훨씬 더 큽니다.
(6) 소프트웨어 엔지니어의 작업 조건에 대한 자세한 내용
소프트웨어 엔지니어의 작업 내용
1. 프로그래머의 작업을 안내합니다.
2. 소프트웨어 엔지니어링 시스템의 설계, 개발, 테스트 및 기타 프로세스에 참여합니다.
3. 프로젝트 관리자를 지원하여 프로젝트 품질을 보장합니다.
4. 프로젝트의 주요 기능에 대한 코드 구현을 담당합니다.
5. 프로젝트의 주요 문제와 기술 문제를 해결합니다.
6. 다양한 프로그래머의 작업을 조정하고 다른 소프트웨어 엔지니어와 협력하여 작업할 수 있습니다.
7. 요구사항 사양, 요약 사양 등 다양한 소프트웨어 사양을 작성합니다.
8. 시험 과목 엔지니어는 중급 전문가 직위입니다. 시험 문제에는 컴퓨터 아키텍처, 소프트웨어 엔지니어링, 데이터베이스, 데이터 구조 및 컴파일 원리와 같은 컴퓨터 분야의 기본 과정이 포함됩니다.
7 학부 소프트웨어공학전공 소프트웨어엔지니어의 요건은 무엇인가요?
환경평가에서 신입생은 환경영향평가 자격증을 취득해야 하며, 5년 근무 후, 환경영향평가기사 시험을 볼 수 있습니다.
수처리에 관해서는 환경보호기사 기본시험을 먼저 치르고, 5년 근무 후 전문분야인 환경보호기사 시험에 응시하면 됩니다. 환경기술자 등록증을 취득해야 합니다.
컨설팅 분야에서는 6년 근무 후 컨설팅 엔지니어 시험에 응시할 수 있습니다.
환경 모니터링을 위해서는 중급 운영자 자격증과 고급 운영자 자격증을 취득하세요.
물론, 영어, 컴퓨터, 기타 자격증은 물론 ISO14000, 기타 정책 및 규제 자격증도 보유하고 있다면 가장 좋습니다. 단기 대학은 모두 적절하게 연장하는 것입니다.
8 소프트웨어 엔지니어의 기술 요구 사항
대규모 소프트웨어 회사를 포함한 국내외 기업의 우수한 테스트 인재에 대한 기술 요구 사항은 무엇입니까? 특히: 첫째, 네트워크에 대한 기본 지식을 포함하여 Windows, Linux, Unix와 같은 대규모 주류 운영 체제의 사용 및 애플리케이션 개발에 능숙합니다. 학생들에게 애플리케이션 시스템을 신속하게 배포하고 테스트 환경을 구축할 수 있는 능력을 갖추게 하는 기본 기술입니다.
둘째, 소프트웨어 테스팅 엔지니어는 C, C++, JAVA, C#, VB 등과 같은 현재 널리 사용되는 언어 중 하나 이상을 마스터하고 간단한 응용 프로그램을 개발할 수 있어야 합니다. 이는 좋은 테스트와 기본 기술을 위한 전제 조건입니다.
셋째, 최신 응용 소프트웨어는 데이터베이스와 분리될 수 없다. SQL Server, Oracle, DB2 등 하나 이상의 데이터베이스 시스템을 능숙하게 사용하고 익숙해야 한다. 세 번째 능력은 SQL 언어를 사용하는 것입니다.
넷째, 정보기술의 발달과 다양한 분야의 정보화 수준이 높아짐에 따라 보안도 점점 더 중요해지고 있습니다. 따라서 테스터로서 정보보안에 대한 기본적인 지식을 숙지하는 것도 테스트를 위한 기본 스킬입니다.
다섯째, 소프트웨어 테스팅의 기본 이론과 기법에 대한 깊은 이해와 숙련도가 있어야 합니다. 첫 번째는 다양한 블랙박스 테스트 기술에 능숙하고 테스트 케이스 설계, 테스트 실행, 결함 보고서 작성 능력입니다. 두 번째는 소프트웨어 테스트 프로세스 및 테스트 프로세스 관리에 익숙하여 테스트를 작성할 수 있어야 합니다. 계획하고, 테스트 작업을 구성하고, 화이트박스 테스트 기술에 익숙해지며, 수동으로 또는 관련 도구를 사용하여 단위 테스트를 수행할 수 있지만, 이는 테스트 관리와 관련된 지식에 대한 숙달입니다. 기업의 테스트 팀 리더 및 관리자에 대한 요구 사항에 따라 학생들은 우수한 소프트웨어 테스트 엔지니어가 되어야 합니다. 예, 학생들이 이러한 능력을 갖추고 있어야만 미래에 관리직을 맡을 수 있습니다.
여섯째, 현재 소프트웨어 테스팅은 업무 효율성을 높이고 성능 등 심층적인 테스트를 진행해야 하기 때문이다. 따라서 현재 테스트에서 매우 중요한 방향은 테스트 도구의 도움을 받아 테스트하는 자동화된 테스트입니다. 도구 사용. 테스트에서도 마찬가지입니다. 도구를 사용하면 절반의 노력으로 두 배의 결과를 얻을 수 있습니다. 따라서 테스터는 현재 주류인 기능 및 성능 자동화 테스트 도구와 테스트 관리 도구를 숙달하고 능숙하게 사용해야 하며, 테스트 스크립트를 작성하고 기능 및 성능 테스트의 자동화된 테스트를 수행할 수 있는 능력을 갖추어야 합니다.
일곱째, 소프트웨어 테스팅과 소프트웨어 품질은 밀접한 관련이 있습니다. 소프트웨어 테스터는 소프트웨어 정적, 동적 분석 기술을 포함하여 소프트웨어를 분석하고 측정하는 다양한 기술과 소프트웨어 품질 보고서 및 테스트 분석 보고서 작성 능력 등을 포함한 소프트웨어 품질 분석 기술을 배워야 합니다. 소프트웨어 개발 프로세스의 구성원으로서 테스터는 회사의 품질 관리 시스템 및 프로젝트 관리에 대해 잘 알고 있어야 하며 IS9000, CMM, CMMI 프로젝트 관리 및 기타 지식을 이해해야 합니다.
마지막으로 테스터의 종합적인 자질에 대한 요구사항으로는 좋은 영어 듣기, 말하기, 읽기 및 쓰기 능력, 좋은 언어 및 쓰기 표현 능력, 좋은 의사소통 능력과 팀워크 정신, 강한 의지 등이 있습니다. 책임감과 진취적인 자세, 배려심, 인내심, 역발상 능력 등 Reprint ING
9 소프트웨어 엔지니어가 갖추어야 할 자질
소프트웨어 회사에서는 기본 소프트웨어 엔지니어에게 6가지 기본 자질을 요구합니다. 즉 좋은 코딩 능력, 규범에 대한 의식적인 인식, 팀워크 정신, 데이터베이스 이해 및 활용 능력, 탄탄한 영어 독해 및 작문 능력, 소프트웨어 공학의 개념, 호기심과 진취적인 정신.
코딩 실력이 좋습니다. 소프트웨어 담당자의 중요한 책임은 특정 컴퓨터 언어로 사용자가 요구하는 기능을 구현하는 것입니다. 코딩 능력은 프로젝트 개발의 효율성을 직접적으로 결정합니다. 이를 위해서는 소프트웨어 엔지니어가 C/C++, VB 및 현재 국내 기업에서 가장 널리 사용되는 Java 언어 등 프로그래밍 언어 중 하나 이상에 능숙해야 하며, 기본 구문, 기술 기능 및 API(응용 프로그래밍 인터페이스)에 익숙해야 합니다. ).
의식적인 규범 인식 및 팀 정신. 소프트웨어 프로젝트의 규모가 점점 커지면서 개인의 힘만으로는 작업을 완성할 수 없게 되면서 현대 소프트웨어 회사들은 팀워크에 점점 더 많은 관심을 기울이고 있습니다. 일반적으로 소프트웨어 회사의 프로그래머는 두 가지 유형으로 나눌 수 있습니다. 하나는 프로그래밍 도구에 익숙하고 강력한 능력을 가지고 있지만 표준과 개념이 부족합니다. 다른 종류의 프로그래머는 프로그래밍이 반드시 빠르지는 않을 수도 있지만 매우 표준화되어 있을 수 있습니다. 그의 개인적 능력은 그다지 강하지 않을 수도 있지만 그의 협동심은 매우 좋습니다. 두 번째 유형의 사람은 현대 소프트웨어 회사의 발전 추세에 더 적합합니다. 기본 소프트웨어 엔지니어의 경우 기업에서의 역할에 따라 올바른 규범 감각과 팀 정신이 있어야 합니다.
데이터베이스를 이해하고 사용하는 능력. 정보는 데이터 중심이므로 데이터베이스와의 상호 작용은 모든 소프트웨어에서 필수적입니다. 데이터베이스 운영 및 프로그래밍을 이해하는 것은 소프트웨어 엔지니어가 갖추어야 할 기본 자질 중 하나입니다. 현재 일반적으로 사용되는 데이터베이스 소프트웨어에는 Oracle의 Oracle 데이터베이스와 Microsoft의 SQL Server가 있습니다.
강력한 영어 읽기 및 쓰기 능력. 프로그래밍 세계의 지배적인 언어는 영어입니다. 프로그램 개발 문서와 개발 도구 도움말 파일을 작성하는 데에도 영어는 필수입니다. 또한, 업계의 최신 동향을 이해하고, 프로그래밍 전문가와 소통하는 데도 영어는 빼놓을 수 없습니다. 전 세계에서 영어로 도움 요청을 게시합니다. 기초 소프트웨어 엔지니어로서 영어에 대한 일정한 기초를 갖추는 것은 자신의 학습과 업무에 매우 도움이 됩니다.
소프트웨어 엔지니어링 개념이 있어야 합니다. 기초 소프트웨어 엔지니어는 소프트웨어 회사의 인재 피라미드의 맨 아래에 있으며 전체 인재 구조의 기초입니다. 시스템 분석가 및 수석 프로그래머보다 업무가 간단하지만 전체 소프트웨어 엔지니어링에서 중요한 부분입니다. , 기본 소프트웨어 엔지니어도 소프트웨어 엔지니어링 개념이 필요합니다. 프로젝트 요구사항 분석 시작부터 설치 및 디버깅 완료까지 기본 소프트웨어 엔지니어는 이러한 프로세스를 명확하게 이해하고 파악할 수 있어야 하며, 이러한 능력은 현재의 포괄적인 요구사항과 정확히 일치합니다. 기업의 기본 소프트웨어 엔지니어를 위한 것입니다.
지적 호기심과 진취적인 정신. 소프트웨어 산업은 끊임없이 변화하고 혁신하는 산업으로, 끊임없는 신기술 앞에서 소프트웨어 인재의 호기심과 진취적인 자세는 특히 경쟁이 치열한 산업에서 발판을 마련하기 위한 기본 조건입니다. 소프트웨어 엔지니어는 강력한 학습 요약 능력과 수요 이해 능력을 갖추고, 새로운 IT 기술에 민감해야 하며, 동시에 최신 IT 실무 기술을 숙지해야 합니다.