JavaRush /Java Blog /Random-KO /커피 브레이크 #25. 25주년 이후 Java의 다음 단계는 무엇입니까? 프로그래밍 언어를 배우면서 동...

커피 브레이크 #25. 25주년 이후 Java의 다음 단계는 무엇입니까? 프로그래밍 언어를 배우면서 동기를 유지하는 방법

Random-KO 그룹에 게시되었습니다

25주년 이후 Java의 다음 단계는 무엇입니까?

출처: Infoworld 커피 브레이크 #25.  25주년 이후 Java의 다음 단계는 무엇입니까?  프로그래밍 언어를 배우면서 동기를 유지하는 방법 - 1 이번 주 2020년 5월 23일, Java 언어는 은주년을 기념합니다. 정확히 25년 전, Sun Microsystems는 처음으로 Java를 세상에 선보였습니다. 상대적으로 나이가 많고 경쟁자가 많음에도 불구하고 이 언어는 개발자들 사이에서 여전히 인기가 높습니다. 동시에 Java는 가만히 있지 않습니다. 가까운 시일 내에 많은 업데이트가 출시될 준비가 되어 있습니다.

약간의 역사

Java는 원래 James Gosling이 1991년에 시작한 Oak 프로젝트로 시작되었습니다. 새로운 객체 지향 언어는 이식성으로 인해 즉시 명성을 얻었습니다. 즉, "한 번 작성하면 어디에서나 실행 가능"합니다. Java Virtual Machine은 다양한 하드웨어 플랫폼과 운영 체제를 지원했으며 Java 애플릿은 웹 페이지에서 시작할 수 있었습니다. 수년 동안 애플릿은 JavaScript보다 더 나은 성능을 제공했지만 결국 브라우저 개발자의 호응을 얻지 못했으며 2018년에 Java에서 제거되었습니다. Java는 2006년 말에 오픈 소스가 되었습니다. 2010년 1월 Sun Microsystems를 인수하면서 언어 개발에 대한 통제권이 Oracle에 전달되었습니다. 몇 년 후 Oracle은 Eclipse Foundation과 함께 Java EE의 엔터프라이즈 버전을 출시했습니다. 그러나 표준 버전의 Java는 여전히 성공적으로 지원됩니다. 업데이트는 6개월마다 출시되며 이는 이전 연도보다 훨씬 더 자주 발생합니다. 이전에는 새로운 Java 릴리스가 나올 때까지 약 3년을 기다려야 했습니다.

경쟁사와 비교한 Java

Java는 TIOBE, RedMonk 및 PyPL 등 모든 평가 순위에서 여전히 상위 3개 프로그래밍 언어 중 하나입니다. 이번 달까지 Java는 C에 추월될 때까지 5년 동안 TIOBE 지수에서 1위 자리를 지켰습니다. 이는 의료 기기에서 C의 광범위한 사용과 코로나19 대유행이 복합적으로 작용했기 때문일 수 있습니다. Java 언어의 가장 중요한 이점 중 하나는 거대한 생태계를 갖고 있으며 끝없는 일자리 창출이 가능하다는 것입니다. 오라클은 2017년 전 세계적으로 900만 명의 Java 개발자가 있을 것으로 추정합니다. Dice.com에서 검색하면 현재 미국에는 약 12,000개의 Java 개발자 채용 공고가 있다는 것을 알 수 있습니다. 예를 들어, JavaScript 전문가를 위한 일자리는 9,000개에 불과하고 Python 개발자는 7,600개에 불과합니다. 또한 Java는 Spring 프레임워크와 JavaFX 멀티미디어 플랫폼에서 애플리케이션 서버에 이르기까지 거대한 도구 생태계 개발에 자극을 주었습니다. IBM, Red Hat 및 Oracle과 같은 회사의 제품입니다.

Java의 미래는 어떻게 될까요?

Oracle 및 OpenJDK 커뮤니티를 포함한 Java 언어 개발자는 계속해서 플랫폼을 개발하고 있습니다. 2개월간 출시된 JDK 14(Java 14)에는 코딩을 단순화하기 위한 스위치 문과 JFR 데이터의 지속적인 사용을 위한 JFR(JDK Flight Recorder) 이벤트 스트리밍이 도입되었습니다. 다음 Java 릴리스는 JDK 15이며 2020년 9월에 릴리스될 예정입니다. 새 릴리스에서 예상되는 기능에는 코드를 보다 세부적으로 제어하기 위한 봉인된 클래스 미리보기와 불변 데이터의 명시적 전달자 역할을 하는 클래스를 제공하는 항목이 포함됩니다. 언어 개발은 ​​자원의 양, 시작 시간 및 성능상의 어려움과 같은 Java의 "아픈 지점"을 제거하기 위해 개발되고 있는 소위 Project Leyden의 영향을 크게 받을 수 있습니다. 플랫폼에 데이터의 정적 복사본을 포함하면 이러한 모든 문제가 해결될 수 있을 것으로 예상됩니다.

미국 대법원에 제출된 Java 사건

25년의 역사를 통틀어 Java는 두 가지 주요 소송의 중심에 있었습니다. 첫 번째 사건은 Windows에서 Java 사용을 둘러싸고 Sun과 Microsoft 사이에 발생한 분쟁에 관한 것입니다. Sun Microsystems에 따르면 이는 플랫폼 호환성 계약 및 라이센스 계약을 위반했습니다. 법정 밖 합의에서 Microsoft는 Sun에 2천만 달러를 지불하기로 합의했습니다. 몇 년 전, 자바 언어가 다시 논란의 대상이 되었습니다. Android 모바일 플랫폼에서 Java를 사용하는 문제를 두고 Oracle과 Google 간에 오랫동안 지속된 지적재산권 분쟁이 발생했습니다. 그 결과 사건은 미국 대법원까지 올라갔다. 이 문제에 대한 법원의 결정은 Android 애플리케이션의 Java 사용뿐만 아니라 전체 소프트웨어 개발에도 영향을 미칠 수 있습니다. 현재 코로나19 사태로 인해 법원 재판은 중단됐다.

프로그래밍 언어를 배우면서 동기를 유지하는 방법

출처: FreeCodeCamp 커피 브레이크 #25.  25주년 이후 Java의 다음 단계는 무엇입니까?  프로그래밍 언어를 배우면서 동기를 유지하는 방법 - 2 기술, 언어, 프레임워크가 끊임없이 변화함에 따라 동기를 유지하고 프로그래밍을 계속 배우는 것은 매우 어렵습니다. 이 글에서는 프로그래밍 언어를 배우는 데 동기를 부여하는 데 도움이 되는 몇 가지 요령을 공유하고 싶습니다.

5분만 공부해보세요

5분은 그리 긴 시간이 아닌 것 같습니다. 그러나 이것은 아무것도 아닌 것 이상입니다. 새로운 주제를 공부하기 위해 일정 중 몇 시간씩 계속해서 검색한다면, 결코 공부할 시간이 없을 수도 있습니다. 프로그래밍을 배우는 것은 아마도 스포츠를 하거나 비디오 게임을 하는 것만큼 재미있지 않을 것입니다. 그러나 이는 즐겁게 시작할 수 있을 만큼 코딩을 아직 마스터하지 않았기 때문입니다. 매일 5분씩 공부하면 학습을 시작하는 데 도움이 되며, 이것이 가장 중요합니다. 코드 작성을 시작하면 더 쉬워질 것입니다. 코드를 작성하면 즐거움이 생기고 매번 조금 더 하고 싶어질 것입니다. 5분만 공부하려고 했는데 결과적으로 몇 시간씩 앉아서 공부하는 경우가 자주 발생합니다.

공부하는 주제를 작은 부분으로 나누세요

이 세상의 대부분의 것들은 더 작고 단순한 부분으로 나눌 수 있으며, 각 부분은 훨씬 이해하기 쉽습니다. 코딩을 배우는 것도 여기서 예외는 아닙니다. 예를 들어, JavaScript를 배우는 것은 많은 사람들에게 거대하고 매우 어려운 작업처럼 보일 수 있습니다. 결국, 이 언어에는 뉘앙스가 너무 많습니다! 그러나 배열 처리부터 메서드 호출 방법까지 JavaScript의 모든 부분은 구성 요소 부분으로 나눌 수 있습니다. 초보자는 팝업에 익숙해지는 것부터 시작할 수 있습니다. 그런 다음 다른 간단한 주제에 대해 계속 공부할 수 있습니다. 결국에는 모든 방법과 기능이 어떻게 작동하는지 익숙해지고 Google을 검색하지 않고도 사용할 수 있게 됩니다. 주제 전체를 명확하게 이해할 때까지 귀하의 지식은 축적되고 오래된 지식 위에 새로운 지식이 쌓이게 됩니다. 그러나 이것이 일어나기 위해서는 주제를 작은 구성요소로 나누어 한 번에 하나씩 공부해야 합니다.

하나의 주제를 선택하고 즉시 학습을 시작하세요

아마도 당신은 이미 무엇을 공부하고 싶은지에 대한 아이디어를 가지고 있을 것입니다. 이는 HTML, CSS, React 또는 JavaScript일 수 있습니다. 그것이 무엇이든 배우고자 하는 열망은 언제나 칭찬할 만합니다. 주제를 선택했다면, 공부하기 전에 오랜 시간 망설일 필요가 없습니다. 물론 계속해서 기사를 읽고 선택한 기술에 대한 뉴스를 따르고 문서를 볼 수 있습니다. 하지만 이 주제에 대한 연구를 시작하려면 마침내 비즈니스에 착수해야 합니다. 즉, 지금 당장 새 프로젝트를 열고 거기에 최소한 Hello World를 작성하세요. 당신의 목표는 언어를 배우는 것이 얼마나 좋을지에 대한 생각을 멈추고 그것을 배우기 시작하는 것입니다.

공부를 즐기세요 - 그것은 인생의 일부입니다

조깅을 하러 갈 때, 뭔가를 먹을 때, 영화를 보러 갈 때, '저녁은 다 먹고 싶다', '이 영화는 잘 봤다'는 마음으로 이런 행동들을 생각하지 않습니다. 그저 달리고, 먹고, 영화를 보고, 그 과정을 즐기면 됩니다. 우리는 공부할 때 종종 이것을 잊어버립니다. 우리는 “언어를 이해해야 한다”에만 너무 집중하면서 “학습 과정을 즐겨야 한다”는 것을 무시합니다. 당신이 하는 일을 즐길 때, 당신의 공부는 훨씬 더 좋아질 것입니다. 당신의 두뇌는 정보를 더 쉽게 흡수하고 더 오래 유지합니다. 그렇기 때문에 성공한 사람들 중에는 끊임없이 새로운 것을 배우고 그것을 즐기는 사람들이 많습니다. 요점은 학습을 "마무리"하는 방법에 대해 너무 많이 생각하는 것을 멈추고 대신 각각의 새로운 주제가 얼마나 흥미로운지에 집중하는 것입니다. 이렇게 하면 당신은 더 멀리 나아가는 동시에 훨씬 더 행복해질 것입니다.

일정을 지키세요

우리 중 많은 사람들은 저녁이나 주말에 공부를 마지막으로 끝내고 싶어합니다. 이 때문에 우리는 그 중요성을 경시합니다. 게다가 언어 학습에 할당된 시간이 오면 더 이상 에너지가 남아 있지 않습니다. 그러므로 학업 일정을 최우선으로 생각해야 합니다. 깨어난 직후 또는 예를 들어 출근하기 전에 코드를 공부하는 데 15분을 할당할 수 있습니다. 이렇게 하면 리듬을 잃지 않는 것이 더 쉬워집니다. 하루를 시작할 때 공부할 에너지가 충분하므로 자료가 더 쉽게 흡수될 것입니다. 공부하는 데 많은 시간을 투자할 필요는 없습니다. 하루에 15분씩 1년 동안 공부하면 총 90시간의 공부가 됩니다!

공부할 때 소셜 네트워크를 보지 마세요

주변의 모든 것이 산만해지면 집중력을 잃기 쉽습니다. 공부하려면 공부하는 주제에만 집중해야 합니다. 소셜 미디어로 인해 지속적으로 주의가 산만해지면 집중하기가 어렵습니다. 그 결과, 언어를 전혀 배울 수 없다고 판단하게 될 수도 있습니다. 집중력을 유지하는 가장 효과적인 방법은 공부하는 동안 가능한 모든 것을 끄는 것입니다. 휴대폰을 무음 모드로 설정하세요. 귀하의 연구와 관련된 브라우저 창을 제외한 모든 브라우저 창을 닫으십시오. 배경 음악으로 작업하는 것이 더 쉽다면 악기 작곡을 선택하세요. 이렇게 하면 주의가 덜 산만해질 것입니다.

멈추지 마

계속 공부하다. 공부는 혁신과 같아서, 아시다시피 완료할 수 없고 일시 중지할 수만 있습니다. 공부에 익숙해지면 공부가 더 이상 지루한 일처럼 느껴지지 않을 것입니다. 오히려 그것은 당신이 추구하는 것이 될 것입니다. 기술이 자주 바뀌기 때문에 어떤 경우에도 끊임없이 배워야 합니다. 미래의 발견을 기대하고 결코 지루하지 않을 것이라는 사실에 감사하십시오. 탐험할 새로운 것이 항상 지평선 위에 있을 것입니다!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION