> Java > java지도 시간 > 선배 전문가가 Java 초보자를 위한 학습 경로를 제안합니다.

선배 전문가가 Java 초보자를 위한 학습 경로를 제안합니다.

一个新手
풀어 주다: 2017-10-10 09:34:23
원래의
1624명이 탐색했습니다.

Java 학습의 이 부분은 실제로 오늘의 초점입니다. 이 부분은 그룹의 많은 친구들이 묻는 질문, 즉 Java를 어떻게 배우나요?에 대답하는 데 사용됩니다. 오늘은 실용적인 정보에 대해 이야기할 예정이므로 학습 방법이나 기술에 대해 이야기하기보다는 각 단계에서 배울 내용과 책에 대해 직접 이야기해보겠습니다. 이 부분의 내용은 Java로 진로를 전환하려는 일부 학생에게도 적용됩니다.

 모두가 읽기 전에 두 가지 점을 말씀드리고 싶습니다. 1. 저는 Java 백엔드 개발자이므로 권장 학습 내용은 Java 웹 및 Java 백엔드 개발 경로입니다. Java 웹 및 Java 백엔드 개발자가 아닌 학생은 학습 아이디어를 적절하게 참조하지 마십시오. 복사. 2. 다음 [1부] 추천 콘텐츠는 취업을 준비하고 자바로 전환을 준비하고 있는 학생들에게 더 적합하고, 하루라도 빨리 취업이 가능한 자바 개발자가 될 수 있도록 돕기 위한 것입니다.

학교 학생이라면 다음과 같은 학습을 고려하기 전에 먼저 기본 사항(예: 컴퓨터 시스템, 알고리즘, 컴파일 원리 등)을 배워야 합니다.

 1부: 현재 일부 학생과 Java로 전환을 준비 중인 학생을 포함하여 아직 Java 작업을 수행하지 않은 학생을 위한 것입니다.

1. Java 기초 먼저 학습할 기본 Java 튜토리얼을 찾으세요. 여기서는 Java 학습 및 커뮤니케이션을 위한 QQ 그룹을 추천할 수 있습니다. 이 그룹으로 이동하면 해당 비디오 튜토리얼을 찾을 수 있습니다. Java의 기본을 배울 때 가능한 한 많은 것을 시도해야 하며, 당연하다고 생각하는 것들을 작성하고 실행해 보면 그렇지 않다는 것을 알게 될 것입니다. 그냥 시도해 보세요. 위 내용을 학습한 후에는 Java에 대한 기본적인 이해가 있어야 하며, Java 언어로 몇 가지 간단한 프로그램을 작성할 수 있고, 메모장과 같은 가장 간단한 편집기를 사용할 수 있습니다. 이때는 서두르지 말고 며칠간 시간을 두고 프로그램을 작성하면서 이러한 기본 내용에 최대한 익숙해지도록 하세요.

  2. 웹 개발에서 며칠 동안 프로그램을 작성하고 나면 간단한 계산기 구현, 파일 읽기 등 작성한 내용이 쓸모없어 보여 혼란스러워지는 경우가 많습니다. 이때는 자신이 흥미롭다고 생각하는 글을 쓰는 법을 배워야 하므로 더 많은 지식을 배워야 합니다. HTML/CSS/JS(프론트엔드 페이지), Servlet/JSP(J2EE), Mysql(데이터베이스) 관련 지식 등 주로 웹 개발과 관련된 내용입니다. 학습 순서는 앞에서 뒤로 하여야 하므로 가장 먼저 배워야 할 것은 HTML/CSS/JS(프론트엔드 페이지) 입니다. 위의 runoob 홈페이지에서 이 부분을 찾으실 수 있습니다.

 몇 페이지를 직접 써볼 수도 있습니다. 물론 가장 아름답게 만들기 위해 최선을 다할 수도 있습니다. 이 부분의 내용은 백엔드 Java의 이론상 특별히 중요하지는 않지만, 최소한 스스로 간단한 페이지를 작성할 수 있는 수준에는 도달해야 합니다. 다음으로 배워야 할 부분은 Servlet/JSP(J2EE) 부분입니다. 이 부분은 Java 백엔드 개발에 있어서 매우 능숙해야 하는 부분입니다. 따라서 이 부분은 세 부분 중에서 가장 많은 에너지를 필요로 합니다. 이때 메모장 대신 개발 도구 사용을 배워야 합니다. Eclipse를 선택하면 됩니다. Eclipse를 다운로드하고 설치한 후, 비디오의 튜토리얼을 단계별로 따라하고 더 많은 작업을 수행하십시오. Servlet/Jsp 영상 선정에 관해서는 업계에서 Ma Soldier의 영상을 인정하고 있기 때문에 모두에게 추천합니다.

물론 제가 직접 영상을 본 적이 없어서 장담은 못 드리지만, 더 나은 선택이 있다면 본인의 선택을 고수하시고 제가 간섭하지 않도록 하셔도 됩니다. 원래는 강의 영상을 공개하려고 했으나 시간 문제로 포기하기로 결정했습니다. 하지만 영상을 시청하는 동안 문제가 발생하면 제 커뮤니케이션 그룹에 오셔서 질문하시거나 Douyu에 가서 제 라이브 방송을 시청하시고 왼쪽에 있는 라이브 방송 주소와 그룹 번호에 질문을 하셔도 됩니다. 내 개인 블로그. 마지막 단계는 데이터베이스 사용법을 배우는 것입니다. MySQL은 좋은 선택이며 Java 분야의 주류 관계형 데이터베이스는 MySQL입니다. 이 부분은 Servlet/Jsp를 배우다 보면 주로 노출되는 부분입니다. JDBC 부분은 데이터베이스 관련 부분입니다. 데이터베이스를 운영하기 위해 JDBC를 사용하는 방법뿐만 아니라 navicat 및 sqlyog와 같은 데이터베이스 클라이언트 도구를 사용하는 방법도 배워야 합니다.

  3. 개발 프레임워크 위 내용을 학습한 후에도 현재 작업에 참여할 만큼 충분하지 않으며 계속해서 학습해야 합니다. 개발 효율성을 높이기 위해 기업에서는 일부 Java 웹 프레임워크를 사용하게 되므로 일부 개발 프레임워크도 배워야 합니다. 현재 가장 주류를 이루는 프레임워크는 SSM 프레임워크, 즉 spring, springmvc 및 mybatis입니다. 이 세 가지 프레임워크를 구축하고 이를 사용하여 간단한 추가, 삭제, 수정 및 웹 프로젝트 쿼리를 만드는 방법을 배워야 합니다. 이러한 구성의 의미와 이를 수행해야 하는 이유를 이해할 필요는 없습니다.

하지만 웹 프레임워크를 구축하려면 이 세 가지를 빠르게 사용할 수 있어야 합니다. 첫 번째 구축 프로세스를 기록할 수 있습니다. 저를 믿으세요. 또 한 가지 언급할 점은 SSM을 구축하는 과정에서 Maven이라는 도구를 자주 접하게 된다는 점입니다. 이 도구는 향후 작업에서 거의 사용해야 할 도구이기도 하므로 SSM을 구축하는 동안 Maven에 대해서도 배울 수 있습니다. 현재 단계에서는 인터넷에서 Maven의 기본적인 사용법만 배우면 됩니다. 업무 경험이 늘어남에 따라 점차 고급 사용법을 접하게 될 것입니다.

4. 일자리 찾기 개발 프레임워크를 공부한 후에는 학교에 다니는 사람은 인턴십을 찾고, 졸업한 사람은 정규직을 찾으세요. 동시에, 취업을 하면서 공부를 중단해서는 안 됩니다. 정확히 말하면 앞으로도 공부를 중단해서는 안 됩니다. 당신은 위의 내용을 서둘러 활용하는 방법을 배웠습니다. 인터넷은 당신의 가장 중요한 선생님입니다.

 파트 2: 근무한 지 1년 미만인 학생을 대상으로 합니다. 축하합니다. 현재 귀하에게는 이미 Java 작업이 있습니다. 이 단계는 성장 속도가 매우 빠른 단계로, 야근을 자주 할 수 있습니다. 하지만 야근을 한다고 해서 마음이 편해지는 것은 아닙니다. 제가 말한 것을 항상 기억하세요. 업계에 들어온 순간부터 계속해서 배워야 합니다. 올해에는 최소한 "Java 프로그래밍 사고"라는 책을 읽어야 합니다. 이 책의 내용은 자바에 대한 더 깊은 이해를 돕기 위한 것입니다. 이 책은 아주 두껍다. 읽는 데 3개월이 걸렸다. 보통의 속도라면 반년 정도에 끝낼 수 있을 것 같습니다. 당신이 1년 안에 이 책을 다 읽는 한, 여기서 너무 많은 것을 요구하는 것은 아닙니다. 물론, 한 번 읽는다는 것이 아니라 완전히 흡수한다는 뜻이므로 어떤 내용은 두 번 이상 읽을 수도 있습니다. 전체적으로 이 단계의 핵심 학습 아이디어는 직장에서 실습하고 Java의 기본 사항을 더 깊이 이해하는 것입니다.

 3부: 1~2년 동안 일한 학생을 대상으로 합니다. 이 기간 동안 학생들은 이미 Java에 대해 더 깊은 이해를 얻었습니다. 하지만 프로그래밍할 때 객체 지향 경험은 충분히 깊지 않을 수 있습니다. 여전히 기능을 완성하는 수준에 머물며 디자인 문제를 거의 고려하지 않습니다. 그래서 이때 디자인 패턴이 나왔습니다. 나는 "Dahua 디자인 패턴"이라는 책을 읽고 디자인 패턴 블로그의 전체 버전을 썼습니다. 그러므로 저는 여러분 모두가 블로그를 시작한 지 최대 1년 정도 되었을 때 블로그를 시작하라고 당부합니다. 디자인 패턴은 블로그의 시작입니다.

제가 말씀드린 내용은 기본적으로는 최소한의 요구 사항이니 여유를 가지지 마시기 바랍니다. 그렇지 않으면 5년 후에는 자신보다 연봉이 높은 사람을 부러워해서는 안 되고, 특정 직종에 들어간 사람을 부러워해서는 안 됩니다. 회사. 올해 당신은 디자인 패턴을 잘 알아야 하며, "Dahua 디자인 패턴"이 당신의 출발점이 될 수 있습니다. 게다가, 디자인 패턴만이 올해 당신의 유일한 임무는 아닙니다. 코드 작성 최적화에 관한 책도 읽어야 합니다. 예를 들어 "기존 코드 디자인 개선을 위한 리팩토링" 및 "효과적인 Java" 등이 있습니다. 전체적으로 이 단계에서 핵심 작업은 코딩 능력을 향상하고 우아한 코드를 작성할 수 있는 것입니다.

 파트 4: 2~3년 동안 일한 학생들을 위해 어떤 학생들은 지금 이 순간 자신이 이미 아주 잘하고 있다고 느끼기 때문에 천천히 긴장을 풀기 시작합니다. 당신은 아직 어리다는 것을 기억하세요. 이 단계에서 반드시 읽어야 할 책이 ​​있는데, "Java Virtual Machine에 대한 심층적 이해"라는 책입니다. 이 책은 말할 것도 없이 Java 개발자에게 가장 중요한 책입니다. 내 눈에는 『자바 프로그래밍 사상』보다 이 책이 더 중요하다. 이 책의 내용은 Java Virtual Machine을 포괄적으로 이해하는 데 도움을 주기 위한 것입니다. 이 단계에서는 Java가 JVM에서 실행된다는 것을 이미 알고 있어야 합니다. 따라서 JVM에 관해서라면 이를 모를 이유가 없습니다.

게다가 지난 2년 동안 일하면서 어느 정도 동시성에 노출되셨을 텐데요. 이때 동시성 관련 지식에 대해 좀 더 깊이 이해해야 하며, 이 부분에 대해서는 『Java Concurrent 프로그래밍 실습』이라는 책을 추천합니다. 이 책을 읽는 한 기본적으로 동시성 부분을 이해하게 될 것입니다. 동시에 이 단계에서는 할 일이 훨씬 더 많습니다. 이때 사용하고 있는 프레임워크에 대한 더 깊은 이해가 있어야 하며, Java 클래스 라이브러리에 대한 더 깊은 이해가 있어야 합니다.

 따라서 사용 중인 프레임워크의 소스 코드를 포함하여 JDK에 있는 일부 클래스의 소스 코드를 살펴봐야 합니다. 이러한 소스 코드를 이해하기 위한 전제 조건은 디자인 패턴을 잘 이해하고 있어야 한다는 것입니다. 그렇지 않으면, 소스 코드를 볼 때 항상 '이 코드가 왜 이렇게 작성되어 있지?'라는 질문을 갖게 될 것입니다. 중복되는 것처럼 보이는 이 인터페이스를 정의하는 이유는 무엇입니까? 이는 또한 이러한 학습 과정이 서로 맞물려 있음을 알 수 있습니다. 어떤 단계에서든 실패하면 실제로 따라잡을 수 없거나 단계적으로 속도가 느려지게 됩니다. 그리고 제가 이 단계에 있었을 때 여기에 나열된 것보다 훨씬 더 많은 것을 배웠다는 점을 말씀드리는 것은 매우 큰 책임입니다.

 그러니 많이 배웠다고 생각하지 마세요. 제가 말한 내용은 단지 최소한의 요구 사항일 뿐입니다. 이 기간 동안 많은 사람들이 이 글의 범위보다 훨씬 더 많은 것을 배웠습니다. 속도를 따라가지 못한다면, 몇 년이 지나고, 프로그래머 시장이 좋지 않다면 아마도 남들보다 월급도 낮을 뿐만 아니라, 회사도 남들만큼 좋지 않을 것이고, 당신도 마찬가지일 것입니다. 아예 일자리를 구하지 못할 것이다. 전체적으로 이 단계에서 해야 할 일은 기본 Java 및 Java 클래스 라이브러리에 대한 심층적인 이해를 갖는 것입니다(예를 들어 동시성에 관한 책은 Java 동시성 패키지 java.concurrent의 내용입니다). 즉, JVM 및 JDK의 관련 컨텐츠입니다. 그리고 사용하고 있는 프레임워크에 대해 더 깊이 이해해야 합니다. 소스 코드를 읽거나 공식 문서를 읽는 것이 좋습니다. 또한, 2세 단계에서도 사용해야 하는 또 다른 학습 방법이 있는데, 바로 바퀴를 만드는 것입니다. "바퀴를 재발명하지 마세요"라는 주장에 속지 마십시오. 이는 시간과 비용을 절약하기 위해 회사에서 만들어낸 것입니다. 바퀴를 재발명하는 것은 다른 사람에게 가치가 없을 수도 있습니다. 왜냐하면 당신이 만든 바퀴는 이미 존재할 수도 있고 일반적으로 당신이 만드는 바퀴는 기존 바퀴만큼 좋지 않기 때문입니다.

 그러나 다른 사람에게 가치가 없다고 해서 자신에게도 가치가 없는 것은 아닙니다. 바퀴를 만드는 과정은 처음부터 무언가를 만드는 과정이다. 이 프로세스는 코딩 능력뿐만 아니라 프레임워크 설계 능력도 테스트할 수 있는 체계적인 연습을 제공합니다. 그리고 바퀴를 만드는 과정에서 다양한 문제에 직면하게 되는데, 이러한 문제는 종종 배움의 기회가 됩니다. 바퀴를 만들면 실제로 많은 것을 얻었음을 확실히 알게 될 것입니다. 따라서 이 단계에서는 위에서 언급한 JVM, JDK 및 프레임워크 소스 코드를 이해하는 것 외에도 다른 사람들의 우수한 소스 코드를 기반으로 상상할 수 있는 모든 휠을 빌드하라는 요청도 받습니다.

 파트 5: 3~4년 동안 일한 학생. 이 단계의 학생들은 이미 실력 향상이 어렵고, 이 단계의 학습은 더 다양해지는 경우가 많습니다. 지난 3년 동안 빅 데이터, 분산 캐싱, 분산 메시징 서비스, 분산 컴퓨팅, 소프트 로드 밸런싱 등과 같은 다른 기술에 어느 정도 노출되었을 것이기 때문입니다. 이러한 기술 중 어느 하나라도 능숙하다면 향후 면접에서 큰 이점이 될 것이므로 특정 기술에 관심이 있다면 이때 심도있게 공부할 수 있습니다. 기술은 업무에 사용하는 것일 필요는 없지만 관련성이 있어야 합니다. 그리고 새로운 기술을 연구할 때는 무작정 행동하지 않도록 주의하세요. 오늘 일부 학생들은 빅 데이터 작업에 참여하여 Hadoop 및 Hbase와 같은 작업을 했습니다. 얼마 후, 지루함을 느껴 Redis 등 분산 캐시를 공부하기 시작했습니다. 그러다가 얼마 후 다시 맵리듀스(MapReduce)나 스톰(Storm) 같은 분산 컴퓨팅을 공부하기 시작했습니다. 그러다 보니 결국 다 아는 것 같은 느낌이 들고, 빅데이터, 분산캐싱, 분산컴퓨팅 모두 이해한다고 과감하게 이력서에 적는다. 사실 그 어느 것 하나 피상적일 뿐이다. 때가 되면 면접관은 간단한 질문만으로 알아낼 것입니다.

 프로그래머로서 매일 많은 기술에 노출될 수 있다는 점을 기억하세요. 그러나 기술을 장점으로 삼고 싶다면 대부분의 재능보다 이 기술에 대한 이해가 더 높아야 합니다. . 좋아요. 따라서 이 단계에서는 더 이상 지난 3년간의 내용을 단순히 공부할 수는 없지만, 이전 학습이 충분히 깊이 있지 않다면 계속해야 하지만, 이 시점에서는 자신의 장점을 구축하는 것에 대해 더 많이 고려해야 합니다. 차이를 요구할 수도 있습니다. 나는 차이가 이해하기 어려운 것이 아니라 자신을 독특하게 만드는 것이라고 믿습니다. 처음 3년 동안 공부하면 기본적으로 Java 개발자가 되기에는 충분하지만 훌륭한 Java 개발자가 되려면 아직 멀었습니다.

 소위 탁월함이란 남들이 할 수 없는 일을 할 수 있다는 것을 의미합니다. 처음 3년 동안 배운 내용은 몇 년 동안 Java 개발을 해 온 많은 사람들이 마스터할 수 있습니다. 그래서 자신을 차별화하기 위해서는 다른 방법을 찾고 깊이 있게 공부할 수 있는 방향을 찾아야 하며, 앞으로는 분산컴퓨팅 분야의 전문가, 컴퓨터 전문가 등 이 분야의 전문가가 될 수 있기를 바라면서 깊이 있게 공부해야 한다. 빅데이터 분야 전문가, 동시성 분야 전문가 등 또한, 차별화를 이루는 것 외에도 기본에 대한 부족한 점을 보완해야 합니다. 그 이유는 기초가 너무 지루하기 때문입니다. 너무 일찍 배우면 혼란스러워지기 쉬울 뿐만 아니라 혼란스러울 때 심리적 그림자를 일으키기 쉬우므로 앞으로 이러한 기초를 공부하고 싶지 않게 됩니다. 하지만 어떤 분야를 공부할 때 기본을 마스터해야 합니다. 예를 들어 분산 컴퓨팅을 공부하는데 알고리즘을 이해하지 못한다면 그냥 가지고 놀면 어떨까요? 예를 들어 분산 캐싱을 하고 싶지만 컴퓨터 시스템의 메모리를 이해하지 못한다면 어떻게 캐싱을 할 수 있을까요?

  귀하의 기초가 이미 매우 탄탄하다면 축하합니다. 이전 작업에서 이러한 기초의 도움을 완전히 깨달았다고 믿습니다. 하지만 대부분의 사람들은 전공을 졸업한 사람이라 할지라도 알고리즘, 컴퓨터 시스템 원리, 컴파일 원리 등과 같은 기본 지식이 얼마나 강한지 감히 말하지 못하는 사람들이 많습니다. 하지만 모든 사람의 시간은 제한되어 있고, 이러한 기본 책을 각각 읽는 데 1년 반이 걸리고, 실제로 다 읽을 수 없기 때문에 여전히 선택을 해야 합니다. 예술을 더 많이 하는 것이 부담은 아니지만, 문제는 더 많은 예술을 하면 대가가 따르기 때문에 시간과 노력이 필요하다는 점입니다. 개인적으로는 같은 대가로 최대한의 이득을 얻는 것을 선호합니다.

우선 제가 적극 추천하는 기초서적은 "컴퓨터 시스템의 심층이해", "TCP/IP 상세설명 1, 2, 3권", "데이터 구조와 알고리즘" 세 권입니다. 그 중 TCP/IP에 관한 책이 3권 있는데 여기서는 이 3권을 하나의 큰 책으로 본다. 이 세 권의 책은 각각 세 가지 유형의 사람들에게 적합합니다. 『컴퓨터 시스템 심층 이해』는 Java 웹 개발과 APP 백엔드 개발에 종사한 사람들에게 더 적합합니다. "Tcp/IP 상세설명 1권, 2권, 3권"은 네트워크 프로그래밍을 하는 분들에게 더 적합합니다. 예를 들어 netty를 사용해서 개발을 한다면 TCP/IP에 대한 더 깊은 이해가 필요합니다. 방금 언급한 분산 컴퓨팅과 같은 컴퓨팅 연구를 수행하는 사람들에게는 "데이터 구조 및 알고리즘"이라는 책이 더 적합합니다. 또한, 여기서 언급한 적합성이 다른 두 책이 여러분에게 쓸모없다는 의미는 아니라는 점을 강조하고 싶습니다. 예를 들어 Java Web 및 APP 백엔드 개발을 하고 있다면 "Tcp/IP 상세설명 1권, 2권, 3권"이라는 책도 큰 도움이 될 것입니다. 이는 단지 우선순위를 나열한 것일 뿐입니다. 시간이 충분하다면 세 권 모두 집중해서 읽어보는 것이 가장 좋습니다.

  하지만 시간이 부족하다면 자신에게 가장 도움이 되는 책을 골라 먼저 읽어보세요. 이론적으로 말하면 올해 이 세 권의 책 중 한 권을 집중적으로 읽을 수 있다면 당신은 매우 강력한 힘을 갖게 될 것입니다. 기초와 이전 직장 경험을 바탕으로 자신의 분야를 탐색할 수 있습니다. 올해 동안 당신은 자신의 분야를 계획하고, 자신만의 장점을 확립하고, 차별화를 만들어내야 합니다. 자신의 분야에 대해 충분히 명확하지 않다면, 작업 시간이 길어질수록 점점 더 많은 기술에 노출될 것입니다. 이때 기술의 바다에 빠져들기 쉽습니다. 노출되는 기술이 많을수록 더 많이 사용하게 되지만 이점은 없습니다. 어떤 학생들은 "나, 내 분야가 뭔지 모르겠어? 어떻게 해야 하지?"라고 묻기도 합니다. 그런 사람들에게 나는 단지 "젠장, 나한테 묻는 거야? 그냥 하면 되지 않느냐"고 말하고 싶을 뿐입니다. 잘 배울 수 있겠지? "

 6부: 4~5년 정도 일하다 보면 지금 공부하고 있는 분야에 대해 이미 어느 정도 통찰력을 갖고 있다고 생각해요. 기술적으로는. 병목 현상에 부딪혔습니다. 지금은 실력을 향상시키려고 서두르지 마세요. 이제 영향력을 강화할 때입니다. 잘 알려진 회사에 가서 더 많은 사람들에게 영향을 미칠 수 있는 기사를 게시해 보세요. 물론 Github로 이동하여 자신만의 오픈 소스 프로젝트를 만들어 자신만의 제품을 구축할 수도 있습니다.

이번 오픈소스 프로젝트는 이전의 바퀴 만들기와는 다르게 다른 사람에게 진정으로 가치 있는 바퀴를 만들기 위해 최선을 다해야 합니다. 기술 학습의 이 단계에서는 병목 현상이 발생하기 쉽고, 특정 수준에 도달한 후에는 학술 연구에 전문적이지 않은 이상 심화의 효과가 거의 미미한 경우가 많습니다. 불행하게도 대부분의 프로그래머는 과학자들이 하는 일을 이 단계에서 수행할 수 없습니다. 이때 영향력을 향상시키는 것은 기술적인 병목 현상이 발생하기 쉬울 뿐만 아니라 영향력이 자신에게 더 많은 기회를 창출할 수 있기 때문입니다. 프로그래머는 어느 정도 유명인과 유사합니다. 좋은 TV 시리즈나 영화는 때때로 스타 그룹을 만들 수 있습니다. 좋은 프로젝트는 프로그래머 그룹을 만들 수도 있습니다. 예를 들어, 중국에는 Taobao, Alipay, QQ, Baidu, WeChat 등과 같은 여러 인기 프로젝트가 있습니다. 이러한 각 프로젝트는 프로그래머 그룹을 만들었습니다. 나는 당신이 여기 어떤 프로젝트의 핵심 개발자라면 그러한 타이틀을 갖는 것만으로도 이미 당신에게 큰 이점이 있다고 감히 말할 수 있습니다. 게다가 제목은 결국 제목일 뿐입니다. 더 중요한 것은 이런 종류의 프로젝트를 수행할 때 경험에 매우 강력해야 한다는 것입니다.

 그리고 그러한 프로젝트에 참여하고 싶다면 운에 의지하는 것 외에도 영향력도 매우 중요한 수단입니다. 예를 들어, 귀하가 분산 컴퓨팅 분야에서 특정 영향력을 갖고 있다면 분산 컴퓨팅과 관련된 좋은 프로젝트가 있다면 상대방이 귀하를 초대할 가능성이 높습니다. 누군가가 당신을 초대하지 않고 당신이 주도적으로 인터뷰에 나간다고 해도 상대방이 이 분야에서 당신의 영향력을 안다면 그것은 분명히 큰 역할을 할 것이며 이 역할은 심지어 당신의 현재 기술 능력을 초과할 수도 있습니다. 따라서 이 단계에서 귀하의 가장 큰 임무는 귀하의 영향력을 향상시키고 향후 10년 동안의 직장 경력에서 그날을 준비하는 것입니다. 과거에 쌓아온 영향력과 기술을 바탕으로 훌륭한 프로젝트에 참여할 수 있다면 향후 5년 안에 성공할 수 있을 것입니다. 물론 지금은 충분히 준비가 되어있고 프로그래머 생활을 한지 4년 반도 안됐기 때문에 4~5년차 부분에 대해서는 제 생각이 틀릴 수도 있고 맞다고 해도 틀릴 수도 있습니다. 모든 사람에게 적합합니다.

그러므로 올해는 모두가 각자의 판단으로 어떻게 보낼지 결정하시길 바랍니다. 결론 이 기사는 기본적으로 여기서 끝납니다. 전체 기사가 매우 길지만 실제로는 주로 두 부분에 대해 이야기합니다. 하나는 사회 채용 인터뷰 준비이고 다른 하나는 Java 경력 학습입니다. 이 두 부분에 대해서는 이미 내 의견을 밝혔지만 다시 말하지만 모든 사람이 지식을 흡수할 때 본질을 추출하고 찌꺼기를 제거하는 능력이 있어야 합니다. 제가 말한 내용 중 일부는 맞을 수도 있고, 일부는 틀릴 수도 있고, 일부는 귀하에게 적합할 수도 있고, 일부는 귀하에게 적합하지 않을 수도 있습니다. 사실, 당신의 삶과 일에도 마찬가지입니다. 당신이 좋아하는 사람도 있고, 싫어하는 사람도 있습니다. 하지만 사실 당신이 좋아하는 사람에게도 단점이 있고, 당신이 싫어하는 사람에게도 장점이 있습니다. 당신은 당신이 싫어하는 사람들로부터 좋은 자질을 배우는 법을 배워야 하며, 결코 그들을 막대기로 때려서 죽이지 마십시오. 왜냐하면 이것은 당신이 배우고 성장할 많은 기회를 잃게 될 것이기 때문입니다. 글쎄, 너무 많이 말했지만 이 기사가 프로그래머로서 또는 프로그래머가 되려는 프로그래머로서 도움이 되기를 바랍니다.

위 내용은 선배 전문가가 Java 초보자를 위한 학습 경로를 제안합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿