컴퓨터 과학 채용 정보 알아보기

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.

소개

이 리소스에는 가장 일반적인 컴퓨터 중심 경력, 관련 기술 및 온라인 과정과 같은 훌륭한 리소스 중 일부가 올바른 경로를 시작하는 데 도움이되는 목록이 있습니다..

컴퓨터 및 기술 분야의 경력에 ​​중요한 간략한 소개, 역사 및 일반적인 전제 조건 기술을 보려면 오른쪽의 탐색 기능을 사용하여 개별 유형의 작업으로 이동하거나 아래에서 계속 읽으십시오..

컴퓨터 경력의 역사

1980 년대 이전에는 대부분의 컴퓨터 작업이 매우 높은 수준으로 수행되었습니다. 학계 전문가들은 메인 프레임 및 상업용 데이터 센터에서 사용할 고급 시스템을 작성했습니다..

1990 년대에 상용 인터넷이 일반 대중에게 공개되기 시작했으며 전자 메일의 등장으로 일반적인 사무실에서 통신 방식이 완전히 바뀌 었습니다..

이제 우리는 컴퓨터와 임베디드 장치로 완전히 포화되어 있으며 이러한 추세는 계속 될 것으로 예상됩니다. 언젠가 우리 몸 안에 소형 컴퓨터가 보일 수도 있습니다..

전산 분야에서 단일 경력은 없지만 엔지니어링 및 프로그래밍 기술에 대한 기본적인 이해는 모든 전문 분야에 적용 할 수 있습니다..

전제 조건 기술

핵심 수학 기술

대부분의 프로그래밍의 경우 기본 연산 순서만으로 많은 수학을 알아야 할 필요는 없습니다. 특정 유형의 분석 또는 테스트의 경우 통계를 아는 것이 도움이 될 수 있습니다. 비 기술적 전공을 공부하기 위해 대학에 진학한 많은 프로그래머들이 있습니다..

미적분 또는 선형 대수를 아는 것이 큰 도움이 될 수 있지만 모든 역할에 필요한 것은 아닙니다. 지리 공간, 과학, 이미지 처리 및 기타 특수 프로그래밍은 물론 더 높은 수학 지식이 필요합니다..

기본 컴퓨터 지식

프로그래밍은 마음의 상태입니다. 변수, 루프, 조건, 기능 및 방법을 이해하려면 기술적 인 컴퓨터 역할이 거의 필요합니다..

프로그래밍의 기본 사항을 알면 프로젝트 관리자 나 경영진이 제품 개발 또는 고객을위한보다 지능적인 타임 라인을 만드는 데 도움이 될 수 있습니다.

의사 소통 능력

프로그래머는 사람이며 다양한 성격과 선호도를 가지고 있습니다. 모든 유형의 작업을 수행 할 수 있다는 것은 컴퓨터 경력에서 성공을 거두는 데 필수적입니다.

엄격한 마감일과 불가능한 기술 요구 사항은 스트레스와 재난에 대한 레시피가 될 수 있으며 정직한 토론과 현실적인 기대를 통해 예방할 수 있습니다..

작업 관리를 위해 Agile Scrums 또는 “Team-Ware”와 같은 통신 프레임 워크를 사용하면 작업을보다 빠르게 생성하는 데 매우 유용 할 수 있습니다.

직업의 종류

웹 개발자 및 디자이너

가장 눈에 띄는 직업 중 하나는 웹 개발자 일 수 있습니다..

온라인으로 소비되는 콘텐츠는 아마도 가장 널리 사용되는 미디어 형식 중 하나 일 것이므로 가장 실용적인 전문 분야 중 하나입니다. 이 작업에는 많은 프리 랜싱이 필요할 수 있지만, 기존 컨설팅 상점의 일원이 될 수있는 것처럼.

배우는 좋은 기술 : HTML, JavaScript, CSS, SQL, 웹 서버, 1-2 웹 프로그래밍 언어, Google 웹 로그 분석, Adobe Photoshop과 같은 그래픽 도구

시작하는 장소 :

  • W3Schools.com

  • Codecademy.com

  • Udacity.com

  • Udemy.com – 완전한 웹 개발자 과정

  • Webdeveloper.com 포럼.

소프트웨어 및 OS 개발자

보다 일반적인 용도의 제목, 소프트웨어 또는 운영 체제 개발자가 소프트웨어 응용 프로그램 작업을합니다. 데스크톱 응용 프로그램, 모바일 또는 더 복잡한 웹 응용 프로그램 일 수 있습니다..

운영 체제 엔지니어는 사용자가 경험할 수있는 컴퓨터 인터페이스를 허용하는 코드를 정의하는 코드를 작성합니다. 여기에는 다양한 다양성 영역이 있으므로 단일 기술 집합이 절대적인 것은 아닙니다.

배우는 좋은 기술 : C / C ++, Xcode, Objective-C, Java, .NET

시작하는 장소 :

  • Microsoft Virtual Academy – 앱 개발 과정

  • 구글의 파이썬 클래스

  • Google의 C ++ 과정

  • iPad 및 iPhone 응용 프로그램 개발.

장치 및 네트워킹 개발자

일반적인 소프트웨어 개발자와 관련이 있지만 많은면에서 다릅니다..

실제 장치 및 네트워크 라우터를 처리하기위한 코드 작성은 순수한 소프트웨어 작성과는 다릅니다. 장치 개발을 위해서는 컴퓨터 과학 및 하드웨어 자체에 대한 엄격한 지식이 필요합니다..

배우는 좋은 기술 : C / C ++, 1-2 기타 프로그래밍 언어, UNIX, Linux, 네트워크 소켓 프로그래밍, 네트워크 + 인증, 전자 회로

시작하는 장소 :

  • 인터넷 소켓 프로그래밍

  • F5 무료 교육 과정

  • OSR 별 Windows 드라이버 세미나

  • 임베디드 리눅스 커널 개발 교육

  • 리눅스 재단 드라이버 교육.

하드웨어 및 전기 공학

컴퓨터 공학이없는 컴퓨터 프로그래머는 없을 것입니다. Intel, AMD, Nvidia 및 Radeon과 같은 회사는 모두 전자 제품을 만듭니다.

컴퓨터 프로세서, 메모리 또는 스토리지 등 컴퓨터의 모든 부분은 발명, 엔지니어링 및 제조되어야했습니다. 중국에서 제조가 이루어지는 것이 일반적이지만 공학은 세계적인 노력입니다..

또한 자동차에서 의료 장비에 이르기까지 모든 분야에서 전문 컴퓨터 및 전자 제품을 찾을 수 있습니다..

배우는 좋은 기술 : 전기 공학, 물리학, 16 진수, 단위 테스트, 이미지 처리, 3-4 관련 프로그래밍 언어

시작하는 장소 :

  • Study.com – 하드웨어 설계 엔지니어가되는 방법

  • 계산 구조 – MITOpenCourseware

  • Altera – 온라인 하드웨어 개발자 과정.

비즈니스 분석 및 통계

규모에 관계없이 비즈니스를 운영하려면 많은 에너지와 노력이 필요합니다. 해당 비즈니스의 성과를 측정하는 것이 훨씬 어려울 수 있습니다. 이러한 이유로 비즈니스 또는 데이터 분석가의 입장이 생겼습니다.

재무 역할, 통계 학자 및 데이터 엔지니어 사이에서 분석가는 특정 프로젝트 또는 조직의 건강 또는 성과를 나타내는 여러 데이터 소스를 측정 가능한 숫자로 함께 짜냅니다..

배우는 좋은 기술 : 엑셀, 비쥬얼 베이직, SQL Server, 비쥬얼 스튜디오, R, Python, 통계, 고급 수학, 금융

시작하는 장소 :

  • Microsoft Virtual Academy – 비즈니스 인텔리전스 코스

  • Study.com – 비즈니스 인텔리전스 분석가 채용

  • Excel VBA 자습서 – Excel 쉬운

  • R – 코드 스쿨.

품질 보증 및 SDET

소프트웨어 또는 하드웨어의 모든 유형의 개발에는 프로젝트 품질을 검토해야합니다. SDET (Software Developer Engineer in Test)는 실패가 옵션이 아닌 프로젝트에 중요합니다..

이 엔지니어들은 특별한 자동화 된 소프트웨어 테스트를 실행하여 특정 응용 프로그램 또는 장치의 작동 한계를 찾습니다. 이 테스트는 내부 도구이든 상용 제품이든 더 넓은 사용자층에 출시되기 전에 수행됩니다..

배우는 좋은 기술 : 단위 테스트, SQL, 1-2 프로그래밍 언어, 셀레늄, 특수화 된 자동화 도구

시작하는 장소 :

  • 전문가 99 – 무료 셀레늄 튜토리얼

  • WhiteboxQA SDET 교육.

IT 및 기술 지원

정보 기술자 및 기술 지원 직원은 회사 생태계의 가장 중요한 구성원 중 하나입니다..

일반적으로 이러한 역할에는 수백에서 수천 개의 워크 스테이션과 파일 서버가 원활하게 작동합니다. 또한 보안 및 회사 제어 소프트웨어를 구현하고 회사의 모든 사람을 위해 관리 업무 및 소프트웨어 업데이트를 실행해야합니다..

배우는 좋은 기술 : 운영 체제 설치, 문서 관리, SQL, A + 인증, 고객 서비스 기술

시작하는 장소 :

  • Microsoft 가상 아카데미

  • 무료 Linux 교육 온라인

  • Cybrary.it 온라인 보안 교육.

프로젝트 관리

모든 컴퓨터 작업이 순전히 기술적 인 것은 아닙니다. 소프트웨어 개발자의 기능을 촉진하고 경영진에게 성능 문제를 전달하는 데 도움이되는 비 기술적 인 역할이 있습니다..

프로젝트 관리자는 다양한 팀 기반 도구 또는 작업 방법을 구현하여 프로젝트를 추적하고 팀의 효율성을 모니터링 할 수 있습니다.

배우는 좋은 기술 : 민첩한 방법론, 프로젝트 관리 소프트웨어, “팀웨어”, 발권 시스템, Excel, SQL, Microsoft Office, Microsoft Project, Visio

시작하는 장소 :

  • Coursera 프로젝트 관리 과정

  • PMP 인증 프로그램

  • 스크럼 훈련 시리즈.

학계 및 컴퓨터 과학

실제로 실험적인 프로젝트에 중점을두고 발견 및 출판 과정을 중심으로하는 컴퓨터 경력이 있습니다..

대학, 연구소 및 대기업에는 모두 혁신을 위해 하드웨어 또는 소프트웨어를 구축하기위한 새로운 아이디어를 제시하는 “실험실”팀이 있습니다..

기업 연구실은 일반적으로 더 많은 제품 중심이며, 학업 환경은 논문 출판 또는 컴퓨터 교육 개선에 중점을 둘 수 있습니다..

배우는 좋은 기술 : 매우 가변적이며 이것은 무엇이든 될 수 있습니다. 3-4 개의 프로그래밍 언어를 이해하고 잘 작성할 수 있어야합니다..

시작하는 장소 :

  • 실험적인 컴퓨터 과학자 및 엔지니어를위한 학문적 경력

  • 연구 / 학계에서 나쁜 경력을 쌓는 방법

  • 컴퓨터 과학 및 컴퓨터 공학 경력.

추가 링크 및 리소스 :

컴퓨터 프로그래밍 – 소개, 타임 라인 및 리소스.

어떤 코드를 배워야합니까? – 가장 일반적인 프로그래밍 언어에 대한 시각적 가이드.

아이들에게 코딩을 가르치는 방법 – 어린이들이 프로그래밍을 배우도록 고무시키는 웹 사이트, 앱 및 게임.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me