코드를 작성해서 먹고살려면 이것부터 알아두세요
미국의 유명 취업 검색 사이트 인디드(Indeed)는 컴퓨터 과학 학위가 필요하지 않은 231개 직업 중에서 컴퓨터 과학을 전공하지 않더라도 꼭 알아야 할 몇 가지 기술을 모아봤습니다. 주니어 소프트웨어 엔지니어가 되도록 도와주세요.
코드 작성으로 먹고살려면 이것부터 알아두세요
Javascript
1위는 Javascript로, 구인의 42.4%가 이 기술을 필요로 합니다. 자바스크립트가 왜 그렇게 강력한가요? 가장 큰 이유는 네트워크 소프트웨어 개발의 인기 때문입니다. Javascript는 기존의 많은 개발 프레임워크의 기반이 되며 프런트엔드 개발(Angular, Ember, Backbone 등)에 사용되며 백엔드에서도 사용됩니다. Node.js 및 데이터베이스 데이터와 같은 아키텍처를 MongoDB처럼 읽습니다. Javascript로 구축된 생태계는 매우 크고 대부분의 직업에는 이 기술이 필요합니다. Javascript 자체는 배우기가 그리 어렵지 않습니다. 몇 가지 기본 응용 프로그램을 알고 싶다면 여기를 참조하세요.
Java
2위는 Java로 34.2%를 차지합니다. , Java에 관해서는 어떤 사람들은 그것이 상대적으로 오래된 언어라고 생각하고 곧 사라질 것이라고 생각합니다. 그러나 TIOBEIndex의 순위(프로그래밍 언어의 인기와 인기를 기준으로 함)에 따르면 Java는 여전히 2위를 차지하고 있습니다. Java는 제거되지 않았을 뿐만 아니라 여전히 잘 작동하고 있으며 여전히 많은 대기업이 선택하는 백엔드 언어입니다. Java가 기업에서 높이 평가되는 큰 이유는 사용하기 쉬울 뿐만 아니라 Java를 잘 배우면 다른 프로그래밍 언어를 배우기가 상대적으로 쉽기 때문입니다. 포인터(Pointer)를 다루는데다가, 초보자도 비교적 쉽게 사용할 수 있는 좋은 개발환경(IDE)을 갖추고 있기 때문에 소프트웨어 엔지니어라면 기본을 이해해야 한다고 할 수 있습니다. 저자의 경험에 따르면 Java는 Javascript보다 배우기가 약간 더 어렵습니다. 예를 들어 MIT는 모든 사람이 무료로 배울 수 있도록 교육 자료를 제공합니다.
HTML
목록의 세 번째는 HTML, 엄밀히 말하면 HTML입니다. 간단히 말해서 마크업은 단순한 텍스트와는 다른 효과를 얻기 위해 사용될 수 있습니다. 예를 들어, 텍스트 앞뒤에 태그를 추가하여 하이퍼링크를 추가할 수 있습니다. HTML은 웹 개발의 기초입니다. 특히 프론트엔드 개발에서는 각 HTML 태그의 기능을 이해하는 것이 필요합니다. 하지만 저자는 여전히 프로그래밍 언어 자체가 아니라는 점을 강조하고 싶다. HTML만 알면 취업에 별 도움이 되지 않는다. 여기서는 하루 정도 HTML을 배울 수 있는 웹사이트도 추천합니다. SQL 및 NoSQL 이 기술은 채용 공고의 31.2%에 필요합니다. Asurvey의 설문 조사에 따르면 응답자의 79%가 여전히 관계형 데이터베이스를 사용하고 있으며, 이것이 바로 SQL이 그토록 인기 있는 이유입니다. 하지만 이것이 NoSQL이 중요하지 않다는 의미는 아닙니다. MongoDB가 목록에서 4.3%에 불과하지만 Craigslist나 Expedia와 같이 데이터에 대한 빠른 액세스가 필요한 제품에 주로 사용됩니다.
NoSQL과 SQL 중 어느 것이 더 좋고 나쁜지는 데이터베이스 커뮤니티에서 항상 널리 논의되는 문제였습니다. 대다수의 사람들은 NoSQL이 더 좋다고 생각합니다. 미래의 추세이지만 현재로서는 SQL이 여전히 우위를 점하고 있습니다.
Javascript 프레임워크
Javascript에는 Angular.js, Ember.js, Backbone.js라는 세 가지 개발 프레임워크가 있습니다. 이러한 유형의 프레임워크를 사용하면 프런트엔드 개발을 쉽고 빠르게 처리할 수 있습니다. 그러나 이 세 가지 개발 프레임워크의 유사한 특성으로 인해 어느 것이 가장 좋은지에 대한 많은 논쟁이 있습니다. 현재 Google이 개발한 Angular.js가 목록에서 1위를 차지했습니다. 물론 이 세 가지 개발 프레임워크에는 고유한 이점이 있습니다. 예를 들어 Angular.js는 대규모 개발에 더 적합하고 Backbone.js는 상대적으로 간단하고 배우기 쉬우며 Backbone.js는 공동 개발을 더 쉽게 만듭니다1.
Node.js
Node.js도 원문에 언급되어 있습니다. 이는 링크드인, 월마트 등 대기업의 사용자 증가와 사용량 증가에 따른 것이다.
결론
기사에서는 다양한 종류의 프로그래밍 언어와 기술을 언급했습니다. 어떤 독자들은 위에서 언급한 모든 것을 확인하면 소프트웨어 엔지니어로 취업할 수 있다고 생각할 수도 있습니다. 이것이 효과적일지는 보장할 수 없지만 특정 기술에 대한 깊은 이해가 있다면 소프트웨어 엔지니어로 취업하는 데 확실히 도움이 될 것입니다. 물론, 저자의 유학과 취업 경험을 바탕으로 소프트웨어 엔지니어로 취업하려면 분명 이보다 더 많은 것이 필요하기 때문에 이 부분은 다음번에 독자들과 공유하도록 남겨두겠습니다.
LAMP Brothers의 원본 PHP 비디오 튜토리얼 CD/"Essential PHP in Detail"을 무료로 받으세요. 자세한 내용은 공식 웹사이트 고객 서비스에 문의하세요:
http: //www.lampbrother.net
|