JavaRush /Java Blog /Random-KO /나의 취업 이력
Sant9Iga
레벨 41

나의 취업 이력

Random-KO 그룹에 게시되었습니다
안녕하세요, 자바라쉬맨님! 비가 내리는 이 겨울 아침, 커뮤니티와 기쁨을 나누고 싶습니다.) 프로그래머로 일한 지 이제 2주째입니다!) 멋지네요! 평범한 시스템 관리자에서 프로그래머가 되기까지의 과정을 간략하게 설명하겠습니다. 내 경력 - 1

이야기

이제 일자리를 찾는 데 얼마나 오랜 시간이 걸렸는지, 얼마나 힘들었는지, 어쩌고 저쩌고 하는 이야기가 많이 나올 것입니다. 따라서 관심이 없다면 아래로 스크롤하여 팁을 확인하세요. 약 2년 반 전에 나는 내 인생에서 뭔가를 바꾸고 싶다는 것을 깨달았습니다. 이에 대한 충분한 이유가있었습니다. 저는 프로그래머가 되기 위해 공부했지만 통신(C++, Delphi, 그리고 그 다음에는 최상위)을 공부했습니다. 저는 학교 때부터 Pascal, Basic에 대한 지식을 갖고 있었습니다. 그게 다야. 도대체 농담이 아닌가 하는 생각이 들었습니다. 그리고 저는 정보를 찾기 위해 포럼을 뒤지기 시작했습니다. 내 선택은 Java였습니다. 나는 책을 읽기 시작했습니다. 내가 뭘 읽지 않았나요? Java , Java로 생각하기. 완전한 참조 , Head First Java . 이 모든 것이 읽기 시작했습니다. 처음 두 권의 책은 참조 스타일로 작성되었습니다. 그리고 그것들을 읽는 것이 매우 어려웠습니다. 하지만 나는 마지막이 마음에 들었다. 실제로 이해하기 쉬운 언어로 쉽게 쓰여 있고 그림도 있습니다.) 읽었습니다. 하지만 이 모든 책의 단점은 실용적인 문제가 충분하지 않다는 것입니다. 그러던 중 저는 사람들을 Java 프로그래머로 재교육하고 있다는 게시물을 발견했습니다 . 이번 만남의 운명에 감사드립니다.) Javarash에 대해 배웁니다. 그 당시 프로젝트는 여전히 원시 상태였습니다. 레벨 10-15가 구현되었습니다. 나는 그것들을 충분히 빨리 겪었습니다. 나는 VK 그룹의 사람들을 돕기 시작했습니다. 그러다 휴버트 덕분에 '기술 지원' 자원봉사자로 채용됐습니다. 새로 온 사람들을 돕는 것이 내 일이 되었습니다) 때로는 밤늦게까지 앉아 새로 온 사람에게 무엇이 무엇인지 설명하기도 했습니다. 이런 설명도 나에게 많은 도움이 됐다. 설명을 통해 나 자신도 Java의 내용과 기본을 더 잘 이해하게 되었습니다. 레벨 19가 되었을 때 처음으로 면접을 보러 갔습니다. 나는 Habré에 대한 기사와 인터뷰에 관한 기타 자료를 읽고 이력서를 작성하여 모든 사람에게 보내기 시작했습니다. 1차 면접보고 구직활동이 너무 무모하다는 걸 깨달았습니다.) 네, OOP, 컬렉션, 멀티스레딩의 기본, 그리고 ArrayList와 의 차이점을 알았습니다.LinkedList. 하지만 TomCat, Maven, Servlet, JUnit이 무엇인지 들어본 적도 없습니다. 나는 조금 흥분했다. JR에는 레벨이 나타나지 않았기 때문에 J2EE를 어디서부터 배워야 할지 몰랐습니다. 예, 저는 단지 게으른 것뿐이었습니다. 한동안 저는 VK 그룹과 이 커뮤니티의 질문에 간단히 답변했습니다. 새로운 임무가 나타났습니다. 그들은 더 어려웠습니다. 큰 과제가 생겼습니다. 저는 다시 자바로 돌아왔습니다. 나는 학습 문제를 더 진지하게 받아들였습니다. 내가 아는 프로그래머 몇 명을 찾았습니다. 그들은 제가 J2EE를 배우기 시작하는 데 도움을 주었습니다. JS, CSS, HTML, Servlet API, Spring, Hibernate, JDBC를 배우기 시작했습니다. 집에서 뭔가를 하려고 했어요. 3개월 정도 지나서 다시 이력서를 작성하고 면접을 보러 갔습니다. 10번 정도 갔는데 아직도 일자리를 못 구했어요. 어떤 곳에서는 지식이 부족했고, 어떤 곳에서는 오만함이 있었고, 어떤 곳에서는 업무 경험에 대해 너무 많이 거짓말을 했습니다. Ua 웹 챌린지에 참여했습니다. 한마디로 결과는 실망스러웠다. JR에서 실제 프로젝트에 참여하는 것도 불가능했습니다. 시간이 부족해서 어쩌고 저쩌고. 한마디로 변명을 늘어놨다) 포기할 뻔했다. 그러나 인생은 항상 스스로 조정합니다. 그리고 코피가 났는데 직업을 바꿔야 했어요. 두 달 동안 책 속에 갇혀 지냈어요. 이론과 실습이 향상되었습니다. 이력서를 다시 정리해서 보냈어요. 지금은 이 나라에서 가장 쉬운 시기는 아닙니다. 그래서 면접은 2번밖에 없었습니다. 마지막에는 또 다른 테스트 작업을 하라는 요청을 받았고, 이어서 기술 인터뷰가 있었습니다. 그리고 마침내 제안을 받았습니다. 끝났어요! 그리고 이제 프로그래머로 일한 지 2주째입니다. 정보의 흐름은 그야말로 어마어마합니다. 저는 현재 집행유예 기간 중입니다. 다 마치고 나면 또 다른 글을 쓰겠습니다. 이제 저는 미래의 프로그래머들에게 몇 가지 조언을 드리고 싶습니다.

조언

  1. 시간을 낭비하지 마십시오. 낮이든 밤이든 언제 어디서나 공부하세요. 책을 읽고, 강의를 듣고, 문제를 해결해보세요. 게으르지 마십시오. 게으르지 않았다면 훨씬 더 빨리 일자리를 찾을 수 있었을 것이라는 것을 정말로 이해합니다.

  2. 영어를 배우다. 내 영어는 평균보다 약간 낮습니다. 나는 책을 읽을 수 있지만 사전을 본다. 그래서 이 정도면 충분하다고 생각했어요. 원작 책을 처음부터 읽어보세요. 영어로 비디오를 시청하세요. 당신의 영어 실력이 낮다면, 실력을 향상시키세요.

  3. 프로젝트를 시작하세요. 귀하의 프로젝트는 J2EE 작동 방식을 이해하는 데 도움이 됩니다. 프로젝트에서는 웹, 데이터베이스, 멀티스레딩, 프레임워크를 사용하는 것이 좋습니다.

  4. 절대 포기하지 마! 포기 하지마. 20번 정도 면접을 봤습니다. 한 사무실에서 HR은 8일에 면접을 보러 갔다가 9일에 채용된 한 남자에 대해 말했습니다.

  5. 거짓말/직업 경험에 대해 거짓말을 하지 마세요. 이것은 포럼의 holivars에 대한 영원한 주제입니다. 이것저것 시도해 봤습니다. 업무 경험이 없다고 표시하면 인터뷰 횟수가 40~60% 정도 감소합니다. 있다고 표시하면 면접 합격 확률이 70~80% 떨어집니다. 당신이 그것을 표시한다면, 내 조언은 당신이 프로젝트에 사용한 기술에 대해 질문을 받을 것이라는 사실에 대비하라는 것입니다. 당신은 그들을 아주 잘 이해해야합니다.

  6. 다 괜찮아! 진정. 면접 전이나 면접 중에 긴장하지 마세요.

  7. 인터뷰에 가십시오. 당신은 잃을 것이 없습니다. 합격하지 못했다면 면접관에게 부족한 점을 물어보세요. 시험이 있으면 과제가 적힌 종이 한 장을 집으로 가져 가라고 요청하거나 (과제는 한 번만 받았습니다) 건물을 떠나 자마자 풀 수 없었던 과제를 즉시 기억에서 적어 두십시오. 인터뷰는 당신의 격차를 보여줄 것입니다.

이상적으로 알아야 할 사항

  1. Spring - Spring in Action이라는 책이 저에게 도움이 되었습니다 . Habré 및 기타 리소스에 대한 많은 튜토리얼이 있습니다.

  2. Hibernate 는 Hibernate in action 과 동일한 시리즈의 책입니다 . 또한 Spring과 Hibernate를 함께 사용하는 방법에 대한 많은 튜토리얼을 인터넷에서 찾을 수 있습니다.

  3. JDBC는 매우 필요한 것입니다. 나는 또한 Google에서 정보를 얻었고 Golovach의 강의 도 받았습니다 . 이것이 첫 번째입니다. 총 7개가 있습니다.

  4. SQL - 그것 없이는 살 수 없습니다. 여기에 훌륭한 자료가 있습니다 .

  5. HTML&&CSS 는 좋은 리소스 입니다 (Sepp과 회사가 다른 사람의 프로젝트에 대한 링크를 용서해 주시기 바랍니다 =)) 무료 강좌만으로도 시작하기에 충분합니다.

  6. JS - 코드아카데미 강좌가 있습니다 . 하지만 코스가 그리 넓지는 않습니다. 아주 기본적인 내용이 다뤄집니다. 이 책은 좋은 책 이지만 영어로 되어 있습니다. 네, 아주 좋습니다.) 거기에서 관심 있는 다른 강좌도 찾을 수 있습니다.

  7. 서블릿 - 무엇을 제안해야 할지 모르겠습니다. 나는 그들에 관한 어떤 책도 읽지 않았습니다. 나는 동일한 튜토리얼에서 모든 것을 가져 왔습니다.

  8. TomCat 은 서블릿용 컨테이너입니다. 웹 애플리케이션을 불러옵니다. 모두 동일한 튜토리얼입니다. 게으르지 말고 명령줄에서 실행하세요. 설정을 실험해보세요. 방금 IDE에 연결하고 실행 버튼을 눌렀다면 어떻게 통신할지 알 수 없습니다.

  9. Maven과 Ant 는 프로젝트 빌더입니다. 물론 지금은 Maven이 더 일반적입니다. 하지만 Ant와 함께 작업한다면 큰 장점이 될 것입니다. 동일한 튜토리얼에서 정보를 가져왔습니다. Spring+Hibernate+TomCat+Maven/Ant의 허브에는 많은 튜토리얼이 있습니다.

  10. 패턴 - GOF(Gang of Four - Gang of Four)의 23가지 패턴을 알 필요는 없습니다 . 5-6은 알아야 합니다. 원칙적으로 Javarush로 이동하는 것으로 충분합니다.

  11. 골로바흐의 강의. 코어 1개 코스와 주니어 코스 거의 전부 시청했습니다. 위에서 설명한 거의 모든 내용이 그의 강의 에 나와 있습니다 . 그리고 Javarush는 종종 그것을 언급합니다.

후문

여러분이 팁, 기술, 리소스 목록을 이해하시는 동안 저는 여러분을 안심시키고 싶습니다. 당신이 JR에 탄 데에는 이유가 있습니다. Java가 없다면 이 모든 기술은 단지 기술 집합일 뿐입니다. Java는 이를 더 많은 것으로 결합합니다. 그녀는 그것들을 프로젝트로 통합합니다. 이렇게 다양한 기술이 당신을 놀라게해서는 안됩니다. 이것은 일반 목록입니다. 어딘가에는 부족한 것이 있을 것이고, 어딘가에는 다른 것이 있을 것입니다. 그러나 이것이 주요 백본입니다. Java를 계속 배우고 동시에 다른 기술도 탐색해 보세요. 나처럼 게으른 사람도 할 수 있다면 당신도 할 수 있다)

JavaRush님, 감사합니다!

이렇게 훌륭한 자료를 제공해 주신 Sepp and Company에 감사 인사를 전하고 싶습니다. 당신은 훌륭한 일을 해냈습니다. 내가 이해하는 바에 따르면 앞으로 더 많은 것이 있습니다. 가장 큰 장점은 연습입니다. 그것 없이는 어떤 이론도 많은 결과를 가져오지 못할 것입니다. 다시한번 감사드립니다)
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION