공부 습관과 프로그래밍 습관을 기르는 것이 정말 중요합니다. 좋은 습관을 키우는 것은 이후의 학습에 정말 도움이 될 것입니다. 솔직히 이 부분에서 초반에 많이 고생했고, 나중에는 점점 더 좋은 습관을 많이 발견하게 되었기 때문에 몇 가지 좋은 학습 습관과 프로그래밍 습관을 중점적으로 알려드리고 싶습니다.
우리는 언제라도 질문하지 않고는 할 수 없습니다. 특히 초보자일 때는 더욱 그렇습니다. 하지만 올바르게 질문하는 방법을 아는 사람은 거의 없습니다. 누군가에게 질문하기 전에 "거기 있어요"라고 말하지 마세요. "거기 있어요"라고 물으면 대답해야 할까요, 말아야 할까요? 당신이 좋아하지 않는 한 누군가가 당신에게 32비트 JDK를 보내도록 하지 마십시오.
질문하는 방법에 대한 자세한 내용은 github https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob에서 "질문하는 지혜"의 오픈 소스 버전을 참조하세요. /master/README-zh_CN .md, 시간을 내어 읽어보세요. 읽고 나면 많은 것을 얻을 수 있을 것 같습니다.
자세한 내용은 내 원본 기사인 질문하는 방법을 확인하세요.
나는 항상 이 측면이 가장 중요하다고 느껴왔습니다. 저와 같은 많은 사람들은 실제로 불편함을 느끼고 나서야 건강한 삶의 중요성을 깨닫게 될 것입니다.
Google을 사용하여 연구 중에 발생하는 기술 정보와 일부 문제를 찾아보세요.
프로그램에 문제가 발생하면 먼저 stackoverflow에서 문제를 찾아보세요. 대부분의 다른 사람들은 이미 문제를 겪었습니다. 위의 방법 중 어느 것도 사용할 수 없는 경우 다른 해결 방법을 고려하십시오. 정말로 문제를 해결할 수 없다면 문제를 해결하는 데 도움을 줄 수 있는 사람이 있다고 생각하는 사람에게 물어보세요(문제를 설명할 때 주의하고 버그의 스크린샷만 찍지 마세요).
어떤 지식을 배운 후, 영상을 보면 선생님의 설명이 꽤 이해하기 쉽다고 느낄 수도 있습니다. 그러나 며칠 후 당신은 모든 것을 잊어버렸다는 것을 알게 되었습니다. 누군가가 당신에게 비슷한 질문을 하는데 당신은 전혀 모릅니다. 그러므로 하나의 지식을 학습한 후에는 시간에 맞춰 복습만 할 것이 아니라, 그 지식이 시스템을 형성할 수 있도록 요약도 해두는 것이 좋습니다. 또한 이 지식 포인트를 다른 사람에게 알리고 싶다고 상상할 수 있습니다. 이 지식 포인트를 명확하게 설명할 수 있습니까? 그렇게 할 수 없다면 해당 지식 포인트를 철저하게 이해하지 못했다는 의미입니다. 이것이 바로 사람들이 흔히 파인만의 학습 기법이라고 부르는 것입니다.
요약하자면:
블로깅의 이점은 무엇입니까?
일반적으로 블로그 활동은 이기적인 활동입니다. 당신은 그로부터 많은 것을 얻을 수도 있고, 당신이 쓴 글이 다른 사람들에게도 큰 도움이 될 수도 있습니다. 그러나 블로깅은 여전히 시간이 많이 걸리므로 작업과 균형을 맞춰야 합니다.
공유는 미덕입니다. 블로그를 작성하고 좋은 블로그를 작성하는 것은 프로그래머에게 좋은 습관입니다. 나는 모두를 위한 것이고, 모두는 나를 위한 것이다!
자세한 내용은 내 원본 기사인 블로그 작성을 권장하는 이유를 확인하세요.
할 일이 없으면 Github에 가서 능력이 있으면 일부 오픈 소스 프로젝트에 참여할 수 있습니다. 다른 사람들의 훌륭한 오픈소스 프로젝트를 살펴보고, 다른 사람들의 코드와 디자인 아이디어를 살펴보면서, 당신의 프로그래밍 아이디어는 점차 향상될 것입니다. 이런 훌륭한 오픈소스 프로젝트 외에도 Github에는 좋은 오픈소스 문서와 오픈소스 자료가 많이 있어 일상적인 학습에 매우 도움이 된다고 생각합니다. Github만 잘 활용하면 결국엔 전부 영어로 된 사이트, 기침 기침 기침.
더 많이 연습하고 배운 내용을 실제 프로젝트에 적용해 보세요. 많은 사람들이 자신들이 할 수 있는 실제 프로젝트가 없다고 나에게 불평했습니다. 어떻게 프로젝트 경험을 가질 수 있습니까? 실제로 수행할 프로젝트가 없다면 다음을 수행할 수 있습니다.
프로그래밍을 배우는 첫날부터 좋은 코딩 습관을 기르는 것이 가장 기본입니다.
추천 도서:
프로그래머 역시 의사소통과 떼려야 뗄 수 없는 존재입니다. 고객과 요구 사항을 소통하고, 동료와 프로젝트 문제를 소통하고, 정기적으로 프로젝트 진행 상황을 경영진에게 보고해야 할 수도 있습니다. 그러므로 좋은 의사소통 능력도 좋은 프로그래머가 갖추어야 할 기본 자질이라고 생각합니다.
큰 공장에서 면접 기회를 얻는 방법에 대해 이야기하기 전에 먼저 학교 채용의 두 가지 매우 일반적인 개념인 봄 채용과 가을 채용을 대중화/비교하겠습니다.
요약하자면, 일반적으로 가을 모집의 금 함량은 봄 모집보다 분명히 높습니다.
아래에서는 제가 알고 있는 몇 가지 방법에 대해 이야기하겠습니다. 하지만 인터뷰 기회를 얻는 대부분의 방법도 다루어야 합니다.
양복, 넥타이, 가죽 신발을 착용하시나요? 아니요! 아니요! 아니요! 레드카펫이 아닌 인터넷 회사 면접이므로 너무 격식을 차리지 않고 심플하고 우아하게 입으시면 됩니다.
HR면접, 기술면접부터 임원면접/부서장면접까지 면접관이 자기소개를 먼저 요구하는 경우가 많기 때문에 자기소개서를 잘 준비하는 것이 정말 중요합니다. 일반적으로 인터넷에서는 두 가지 자기 소개서를 준비하는 것이 좋습니다. 하나는 HR 담당자에게 주로 귀하의 경험과 프로그래밍 기술에 대해 이야기하고 다른 하나는 기술 면접관에게 주로 귀하의 기술 세부 사항, 프로젝트 경험 및 기술에 대해 이야기합니다. 경험은 한 문장으로 모두 언급됩니다.
내 자기소개서의 간단한 템플릿을 간략하게 공유해 보겠습니다.
안녕하세요, 면접관님! 내 이름은 아무개입니다. 대학에서는 주로 과외 시간을 XX 공부에 사용했습니다. 나는 학교에 다니는 동안 특정 시스템의 개발에 참여했으며, 그 외에도 공부하는 동안 특정 시스템 등 많은 시스템을 작성하기도 했습니다. 공부하는 것 외에도 블로그를 통해 배운 지식을 공유하는 것을 선호합니다. 나는 이제 특정 커뮤니티의 인증된 저자가 되었고 특정 인물에 대해 아주 좋은 글을 썼습니다. 또한, 나는 특정 상을 수상했으며 내 Github의 특정 오픈 소스 프로젝트에는 이미 많은 스타가 있습니다.
프로젝트가 있는 경우 기술 면접의 첫 번째 단계에서 면접관은 일반적으로 프로젝트를 직접 소개하도록 요청합니다. 다음 방향을 고려해 볼 수 있습니다.
면접관이 "나에게 질문이 있나요?"라고 묻는다면 어떻게 대답해야 할까요?
거의 모든 면접, 특히 HR 면접과 고위 경영진 면접에서 면접관은 마지막에 항상 저에게 이렇게 묻습니다. "너무 많은 질문을 했는데 혹시 저에게 질문이 있으신가요?" 기술 면접이든 비기술 면접이든, 회사의 호의와 존경을 얻고 싶다면 우리 모두 이 문제에 관심을 기울여야 한다고 생각합니다.
온라인에는 많은 질문 템플릿이 있습니다. 이 질문에 답하기 위해 가장 중요한 것은 성실하고 너무 낮은 질문을 하지 않는 것입니다.
그러한 질문에 대답하려면 지원하는 직위를 기반으로 타겟 답변을 제공하는 것이 가장 좋습니다. 일반적으로 면접관이 이 질문을 할 때 당신의 능력을 가장 잘 반영한다고 생각하는 몇 가지 장점만 언급하도록 요청할 것입니다. 인터뷰를 준비하세요. 면접에서는 지원하는 직위에 필요한 몇 가지 장점이나 지원하는 회사가 더 중요하게 생각하는 장점(기업문화)을 언급하는 것이 가장 좋습니다.
단점이 목표 포지션에 필요한 핵심 능력이 되어서는 안 됩니다! ! !
즉, 면접관이 이 질문을 하면 이 직위의 업무 요구 사항에 영향을 미치지 않는 몇 가지 단점을 언급할 수 있다는 점을 기억하십시오. 예를 들어 백엔드 엔지니어를 면접할 때 면접관이 당신의 단점이 무엇인지 묻는다면 다음과 같이 말할 수 있습니다. 당신은 비교적 내성적이고 다른 사람과 소통하는 것을 좋아하지 않지만, 앞으로도 고객 여러분은 이를 개선하기 위해 열심히 노력하고 있습니다.
면접 전 이런 질문을 받았어요! 그런 점에서 신입생과 사회 채용 담당자 사이에는 큰 차이가 있다고 생각합니다.
신입생 면접에서는 이런 질문을 받는 경우가 거의 없을 것 같아요! 대부분의 회사에서는 올해 채용하는 학부/대학원생의 급여 수준을 시장 상황에 따라 미리 결정하기 때문에 대부분의 신입생 급여는 학업 수준에 따라 비슷합니다. 인터뷰에서 가장 좋은 사람이 SP를 받게 됩니다. 또 다른 것. 정말 묻는다면 어떨까요? 당시 제가 쓴 내용을 복사해 보겠습니다.
"나는 나의 지속적인 노력을 통해 회사가 나에게 합당한 보상을 줄 것이라고 믿습니다. 이것은 나에게도 인센티브입니다. 내가 그것을 위해 싸울 수 있도록 도와주셨으면 좋겠습니다." (ps: 이거 어디서 봤는지 잊어버렸어요. 좋은 것 같아서 원노트로 정리했어요)
저는 대학에 다닐 때 OneNote를 사용하여 메모를 작성했으며 현재 Typora를 사용하여 메모를 정리하고 Github 개인 저장소에 동기화합니다.
게다가 HR 선배인 친구에게 물었더니, 그녀의 제안은 다음과 같았습니다. 대화할 때 실수하지 않으려면 이력서에 예상 급여를 적어 두는 것이 가장 좋습니다.
위 제안 사항에 대한 세부 정보: 우아한 Java 코드를 작성하는 데 도움이 되는 8가지 팁입니다.
더 많은 코드 최적화 관련 콘텐츠 권장 사항: