안녕하세요 여러분! 새 직장에서의 수습기간이 종료되어 이제 드디어 취업 이력을 공유할 수 있게 되었습니다. 저는 22세이고 경제 교육을 받았습니다. 불과 1년 전(2월~3월) 저는 프로그래밍 기술이 전혀 없었고, 예전 Siemens의 게임에서만 Java를 접했습니다(게임 시작 시 "powered by Java" 환영 창 형태로 표시됨). 1년 전에 저는 기술 지원 부서에서 일했습니다. 작품이 나쁘거나 마음에 들지 않는다고는 말할 수 없지만 특별히 흥미롭지는 않습니다. 그리고 어느 순간 "젠장, 다시 일할거야"라는 느낌으로 가지 않은 직업을 갖는 것이 좋을 것이라고 생각했지만 그것이 즐거움을 가져다 주었다는 것이 밝혀졌습니다. 예를 들어, 돈을 벌 필요가 없는 1년의 시간이 있고 내가 원하는 것은 무엇이든 할 수 있다면 어떻게 해야 할까? 대답은 저절로 나왔습니다. 저는 집에 앉아서 프로그래밍하는 법을 배웠습니다. 그런 다음 나는 그것이 나에게 달려 있다고 결정했습니다. 나는 처음부터 프로그래밍을 배우는 것이 어려울 것이라는 점과 이것이 내 경력에 일시적인 차질이 될 것이라는 점을 이해했지만(주니어 개발자가 그 일에서 받은 것보다 적은 금액을 받았다는 것은 의심의 여지가 없었습니다), 나는 한발 뒤로 물러섰습니다. 두 걸음 더 나아가기 위해 . 좋아요. 말하자마자 행동했습니다. 나는 프로그래밍 언어에 대해 전혀 이해하지 못했기 때문에 가장 먼저 들었던 언어(내가 일했던 회사에서 소프트웨어를 개발하는 데 사용되었던 언어)인 PHP를 공부하는 것이 었습니다. 알았어, 그 여자가 나한테 말을 안 했어. 그녀는 회사(모바일 애플리케이션 개발)에서 안드로이드 개발자가 Java로 글을 쓰고 급여가 좋은 것 같다고 제안했습니다. 구글링하고 검색해서 생각해보고 자바를 배우기로 결정했습니다. 나의 첫 번째 단계는 새로운 것을 배우려는 전통적인 시도였습니다. 책으로 무장하고 이론을 익히고 가십시오! 이것이 내가 Horstmann과 Cornell-Java의 책을 얻은 방법입니다. 기초. 2014년 3월이었습니다. 일반적으로 말하자면, 나는 평생 동안 책을 통해 사물을 공부하는 데 극도로 서툴렀습니다. 이것은 아마도 사람의 인식 방식이 지배적이기 때문일 것입니다. 나는 항상 자료를 실제로 살펴보고, 통합하고, 가지고 놀고 나서야 실제로 배웠습니다. 그래서 처음으로 Java를 배우려고 시도했습니다.책에 따르면 그들은 실패할 운명이었다. 그래도 책은 좋습니다. 4월쯤에 저는 JavaRush VKontakte 그룹을 발견했습니다. 그런 다음 모든 것이 레일 위에 있는 것처럼 진행되었습니다. 약간의 이론과 함께 문제, 많은 문제를 해결하는 것이 분명히 (적어도 나에게는) 자료를 배우는 최적의 방법입니다. 나는 집에 앉아 직장에 앉아 결정하고 결정하고 결정했습니다. 그때 나는 프로그래밍이 나에게 흥미로웠다는 것을 더욱 확신했습니다. 나는 아무것도에 그렇게 붙어 있었는지 기억이 나지 않았습니다. 3개월이 지나서 레벨 20이 되었습니다. 이미 프로그래머로 직업을 얻었다면 언어 학습이 훨씬 더 빨라질 것 같았습니다. 그러면 하루에 8시간, 주 5일 동안 이 환경에 있을 것이고 매우 빠르게 발전할 것입니다. 그래서 8월부터 이력서를 보내기 시작했습니다. 몇 곳에서 나에게 테스트 과제를 보냈고 그 결과 구인 제안을받지 못했습니다. 돌이켜 보면 한 번도 놀라지 않습니다. 주어진 작업을 해결했을 수도 있지만 코딩 스타일이 얼마나 나빴습니까?) B 그건 그렇고, 이것은 JavaRush의 작은 마이너스입니다. 문제가 해결되고 테스트가 통과되는 한 작업은 계산되지만 코드는 많이 남을 수 있습니다. Intellij IDEA에 동일한 Checkstyle 플러그인을 설치하는 것으로 충분하며 상황은 달라집니다. 코드에서 "의심스러운" 지점을 강조 표시하여 작동할 뿐만 아니라 아름답고 올바른 코드를 작성할 수 있습니다. 그럼에도 불구하고 저는 9월에 첫 번째 인터뷰를 요청받았습니다. 공석에는 대략 다음과 같은 내용이 포함되어 있습니다. 모든 수준의 개발자에게 기술에 상응하는 급여를 제공합니다. 이 인터뷰에서 작업은 대략 다음과 같았습니다. 코드 조각이 제공되었습니다. 올바르게 작성되었으며 어떤 문제가 발생할 수 있나요? 몇 개나 맞혔는지 기억이 나지 않습니다. 일반적으로 Null에 대해 기억할 필요가 있었고 거의 모든 질문이 Null에 관한 것이었습니다. 먼저 확인하지 않고는 메서드 매개 변수에 액세스해서는 안 됩니다(param != null인 경우). 결과에 따르면, 저는 첫 달 동안 (인턴십으로) 무료로 일하고 그 다음에는 제가 있던 직장보다 더 낮은 (많지는 않지만) 급여를 받겠다는 제안을 받았습니다. 나는 이론을 거의 모르고, JavaRush로만 연습했고, 경험도 없었기 때문에 멋진 제안을 기대해서는 안 된다는 것을 잘 이해했습니다. 그래서 나는 2주 후에(이전 직장에서 그만두기에 적절한 시기) 떠나기로 합의했습니다. 동시에 다른 회사에 이력서를 제출했습니다. 이 회사는 다음을 제공했습니다.
- 2개월간 Java EE 교육(주 2회, 4시간)
- 좋은 결과를 보여주면(두 달 동안 작성해 온 프로젝트를 성공적으로 방어한 경우) 일자리를 제안받게 됩니다.
- 집에서 실용적인 일을 합니다.
- 성공하면 사무실에서 컴퓨터 테스트에 초대됩니다.
- 시험에 합격하면 당일 면접을 보게 됩니다.
- 확인된 예외와 확인되지 않은 예외의 차이점은 무엇입니까?
- Object 클래스에는 어떤 메소드가 있으며 왜 필요한가요?
- 어떤 유형의 컬렉션이 있고 왜 존재하는지;
- 그리고 멀티스레딩에 대해 조금 알아 보겠습니다.
GO TO FULL VERSION