CodeGym /Java Blog /무작위의 /결정할 수 없습니까? 초보자를 위한 첫 번째 프로그래밍 언어 선택에 대한 5가지 핵심 팁
John Squirrels
레벨 41
San Francisco

결정할 수 없습니까? 초보자를 위한 첫 번째 프로그래밍 언어 선택에 대한 5가지 핵심 팁

무작위의 그룹에 게시되었습니다
미래에 전문 소프트웨어 개발자가 되고자 하는 코딩 초보자가 먼저 마스터할 프로그래밍 언어를 선택하는 것에 대해 스트레스를 받는 것은 드문 일이 아닙니다. CodeGym은 수년에 걸쳐 학생들과 소통하고 소프트웨어 개발 기술의 기초로 Java를 배우고자 하는 학생들을 지원해 왔습니다. 초보자, 특히 프로그래밍을 장래 직업으로 생각하는 젊은 사람들은 온라인에 너무 많은 견해와 추측이 있기 때문에 어떤 코딩 언어를 사용해야 하는지에 대해 의심과 불확실성에 빠지기 쉽습니다. 초보자가 실제 작업 및 프로젝트와 관련하여 다른 프로그래밍 언어의 응용 프로그램에 대해 다소 잠정적으로 이해하는 경향이 있다는 사실은 이러한 선택을 더욱 어렵게 만듭니다. 결정할 수 없습니까?  초보자를 위한 첫 번째 프로그래밍 언어 선택에 대한 5가지 핵심 팁 - 1

어떤 프로그래밍 언어를 배울지 결정할 수 없습니까?

얼마 전에 우리는 초보자를 위한 가장 인기 있는 프로그래밍 언어 에 대해 이야기하면서 이미 이 주제에 대해 다루었습니다.. 그리고 앞서 언급했듯이 먼저 배울 프로그래밍 언어를 선택하는 것은 올바른 선택을 하는 것이 아닙니다. 선택하고 올바르게 만드는 것입니다. 즉, 소프트웨어 산업에는 잠재적인 초보자가 선택할 수 있는 다양한 기술 스택과 프로그래밍 언어가 항상 있을 것이며 이러한 사실로 인해 작업 속도가 느려져서는 안 됩니다. 객체지향 프로그래밍(OOP) 및 기능적 프로그래밍 언어가 있으며 백엔드 및 프런트엔드 개발은 물론 사용 가능한 기술을 서로 구별하는 여러 가지 다른 방법을 의미합니다. 그리고 이것은 가까운 장래에 어디에서도 변하지 않을 것입니다. CodeGym에는 이미 학생들이 프로그래밍 언어 간의 유사점과 차이점에 대한 지식을 넓히는 데 중점을 둔 많은 정보가 있습니다. 현대 소프트웨어 개발 시장에서의 적용 가능성 및 향후 경력 개발 가능성. 예를 들어 기사를 확인하십시오.Java와 JavaScript를 전 세계 코딩 초보자가 가장 먼저 선택하는 두 가지로 비교합니다. 그러나 오늘은 보다 근본적인 관점에서 이 문제를 다루고 어떤 프로그래밍 언어를 배워야 하는지에 대한 스트레스를 멈추고 최종적으로 이러한 선택을 할 수 있는 방법에 대한 몇 가지 팁과 권장 사항을 제공하고 싶습니다. 이 문제로 인해 다시 트랙에서 벗어나게하십시오.

어떤 프로그래밍 언어를 배워야 하는지에 대한 스트레스를 멈추는 방법에 대한 5가지 핵심 팁

1. 선택의 필요성을 받아들이고 그것을 고수하라

시작하기에 좋은 권장 사항은 능숙한 결과를 달성하기 위해 이러한 선택을 하고 이를 고수하는 책임을 져야 한다는 것을 받아들이는 것입니다. 마스터할 프로그래밍 언어를 선택하는 데 있어 옳고 그른 대답은 없습니다. 언어를 아는 것이 어떤 식으로든 도움이 될 수 있기 때문입니다. 망설임, 결정 능력 부족, 끊임없는 초점 전환은 "잘못된" 기술 스택을 선택하는 것이 아니라 방해가 되는 실제 실수입니다.

2. 프로그래밍 언어를 선택하기 위해 적용할 기준을 선택합니다.

이 선택을 점점 더 어렵게 만드는 것은 당신이 결정을 내릴 수 있는 기준이 풍부하기 때문입니다. 예를 들어:
  • 커뮤니티 및 생태계 규모(Java, Python 및 JavaScript가 여기에서 선두 트리오임),
  • 학습 자료의 가용성 및 문서 품질(Java 또는 Python),
  • 프로그래밍 패러다임(OOP 또는 기능적),
  • 프로그래밍 작업의 일반적인 측면(백엔드 또는 프런트엔드),
  • 기업들 사이의 인기와 이용 가능한 일자리 수,
  • 학습 용이성,
  • 프로그래머 생산성 및 팀 속도 요구 사항,
  • 소프트웨어 개발 작업의 특정 영역에 대한 적합성.
그리고 이것들은 당신이 선택할 수 있는 가장 일반적이고 분명한 방법일 뿐입니다. 당신에게 필요한 것은 너무 많은 잠재적인 관점으로 자신을 과부하시키지 않고 가장 관련 있는 기준에만 집중하는 것입니다.

3. 프로젝트에서 언어를 선택하도록 합니다.

또는 이 결정의 기초로 하나의 궁극적인 기준을 선택할 수 있습니다. 아마도 좋은 생각은 당신이 좋아하고 미래에 작업하고 싶은 이미 존재하는 프로젝트를 살펴보는 것일 것입니다. 이것은 어떤 프로그래밍 언어가 가장 적합한지 깨닫는 데 도움이 될 것입니다. 예를 들어, 많은 CodeGym 학생들은 Java가 널리 사용되기 때문에 배우기로 선택했습니다.인공 지능(AI), IoT(사물 인터넷), 블록체인, 빅 데이터 등과 같이 오늘날 가장 흥미진진하고 유행하는 여러 기술 틈새 시장에 걸쳐 있습니다. CodeGym의 과정은 학생들이 Java Core 및 Java로 코딩하는 실용적인 기술, 과정을 마친 후 곧 많은 사람들이 소프트웨어 개발 팀에 합류할 수 있고 처음에 이 직업에 들어가도록 영감을 준 프로젝트 작업을 시작할 수 있습니다.

4. 언어가 아닌 학습 접근 방식을 선택하십시오.

우리가 생각하는 또 다른 주요 조언은 선택하는 데 어려움을 겪고 있지만 학습을 시작하고 이미 어느 정도 진전을 이루고 싶어하는 사람들에게 특정 언어 대신 프로그래밍 학습에 대한 접근 방식을 선택하라는 것입니다. 결국, 모든 지식은 경력의 어느 시점에서 유용하게 사용될 수 있습니다. 그러나 실제로 시간을 낭비할 수 있는 것은 채택하기 쉽고 고수하는 데 너무 많은 노력이 필요하지 않은 학습 접근 방식을 찾지 못하는 것입니다. 이것은 실제로 CodeGym 학생들이 Java를 온라인으로 배우기 위해 우리 과정을 선택하는 주된 이유 중 하나입니다. CodeGym은 특유의 연습 우선 접근 방식과 소화하기 쉽고 재미있는 게임화된 학습 프로세스를 결합하므로 많은 사람들이 문자 그대로 CodeGym에서 배우고 싶기 때문에 Java 학습을 선택하게 됩니다. 사실에 따르면우리의 최근 설문 조사에서 많은 수의 학생들에게 CodeGym은 말 그대로 프로그래밍 관련 지식 소스와 처음으로 접촉한 것이었습니다. 즉, CodeGym에 등록하기 전에 프로그래밍 세계와 접촉한 적이 없었고 우리 과정에서 학습을 시작하도록 영감을 주었습니다. .

5. 선택을 한 후에는 다른 의견을 듣지 마십시오.

일단 선택을 하고 나면 어떤 기준에 근거하기로 결정하든 적어도 잠시 동안은 해당 문제에 대한 다른 의견에 귀를 기울이지 말고 학습 과정에서 어느 정도 진전을 이루는 데 집중하는 것이 좋습니다. 물론 열린 마음을 유지하고 때때로 결정을 재평가하는 것이 건전하며 코딩 방법을 배우는 것도 예외는 아니지만 너무 자주 수행하면 진행이 상당히 지연될 수 있습니다.

전문가의 조언

우리 자신의 조언을 보강하기 위해 다음은 이 주제에 대한 수년 및 수십 년의 전문적인 경험을 가진 소프트웨어 개발자의 몇 가지 유익한 인용문입니다. “저는 언어가 재미있을 것이라고 예상할 때 언어를 살펴봅니다. 그 가정이 확인되면 나는 더 깊이 잠수하려고 노력합니다. 내 초기 가정이 확인되는 경우도 있고 그렇지 않은 경우도 있습니다. 나는 매우 가치 있다고 느끼는 언어를 배웠고 처음에는 훌륭하다고 생각했지만 솔직히 다시는 사용하고 싶지 않은 언어를 배웠습니다. 한 가지 질문이 남아 있습니다. 나에게 초기 느낌을 주는 것은 크게 좌우됩니다. 때때로 나는 새로운 언어에 대해 읽었고 설명이 내 관심을 불러일으켰습니다. 직업 때문에 새로운 것을 배워야 할 때도 있습니다.” 소수의 언어로 코딩할 수 있는 독일 출신의 프로그래머 Bernhard Støcker가 말했습니다 .. “저는 프로그래밍 언어에 대해 들었을 때 그냥 선택합니다. 일부는 저에게 전혀 관심이 없습니다. 그 당시에는 그들이 해결할 것이라고 말한 문제가 없었기 때문입니다. 단 하나의 언어를 배우기를 기대하지 마십시오. 그것이 작동하는 방식이 아닙니다. 더 많은 언어를 배우면 다음 언어가 더 쉬워집니다. 결코 시간 낭비가 아니며 해야 합니다.” 또 다른 숙련된 소프트웨어 개발자인 Trausti Thor Johannsson . “내 충고는 어떤 도구를 사용하고 있는지 걱정하는 데 얽매이지 말라는 것입니다. 새로운 기술을 빨리 배우는 방법을 배우고, 전문가가 되고자 하는 충동과 싸우고 대신 제너럴리스트가 되십시오. 무엇을 하든지 새로운 것을 배우는 것을 멈추지 마십시오. 우리는 그런 사람들을 고용할 수 있는 사람이라고 부릅니다 .

요약

요약하자면, 우리는 이 경험 많은 소프트웨어 개발자들이 말하는 것을 두 배로 강조할 수 있습니다. 학습에 대한 접근 방식과 프로세스에 대한 적절한 태도는 이 분야에서 성공하기를 원한다면 실제로 중요한 것입니다. 반면에 특정 도구, 기술 및 프로그래밍 언어를 선택하는 것은 중요하지 않지만 확실히 부차적인 역할을 합니다. 세계에서 가장 인기 있는 프로그래밍 언어는 지난 10-15년 동안 거의 동일했기 때문에 가능한 한 가장 관련성 높은 기술을 선택하는 데 더 편안해질 시간이 충분할 것입니다. 새로운 지식을 배우고 축적하는 것. 관련 기술을 축적할 수 있다는 것은 소프트웨어 개발자로서 성공의 열쇠 중 하나이며 온라인 Java 과정인 CodeGym은
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION