프로그래머 Alexey를 어떻게 찾을 수 있습니까? Yandex에서 런던으로

기술과 인터넷 17.06.2019
기술과 인터넷

아마도 한 세대 이상이 몇 시간 동안 앉아 있었던 게임이기 때문에 누구나 테트리스가 무엇인지 알고 있을 것입니다. 그러나 불행히도이 게임을 발명 한 사람은 인기를 얻지 못했습니다. 그리고 이 게임의 발명가가 누구인지 아는 사람은 거의 없습니다. Alexey Pajitnov는 우리 동포인 Tetris를 발명한 사람이라는 것이 밝혀졌습니다. 1956년 3월 14일 모스크바에서 태어났다.

Alexey Pajitnov : 전기

학교에서 Alexei는 평소와 같이 공부했으며 동료들 사이에서 눈에 띄지 않았습니다. 그러나 그가 회상하듯이 그의 일기장은 항상 선생님들의 코멘트로 가득 차 있었습니다.

Alexei Leonidovich는 수학 학교를 졸업하고 나중에 항공 연구소를 졸업했습니다. 연구소를 졸업한 후 Pajitnov는 컴퓨터 센터에서 일자리를 얻었습니다. 전설적인 게임 1984년. 1991년 Alexey는 미국으로 이주했습니다. 그는 많은 작품과 수상 경력이 있습니다.

테트리스의 창조

1984년, 젊은 과학자들은 할 일이 없이 몇 시간 동안 실험실에 앉아 있었습니다. 그래서 Aleksey Leonidovich Pajitnov는 그런 사람들 중 하나였습니다. 이 기간 동안 그는 인간의 음성 인식 및 지능과 관련된 문제를 연구했습니다. 이를 극복하기 위해서는 퍼즐과 어려운 과제를 해결해야 했습니다. 그런 다음 Aleksey는 어린이와 성인 모두에게 흥미로운 퍼즐을 만들기로 결정합니다.

Alexey Pajitnov를 유명하게 만든 이유는 무엇입니까? 그가 원래 창조한 컴퓨터 게임, 인물들은 다른 물체의 중력에 따라 위치를 바꿔야 했습니다. 하지만 컴퓨터는 전력이 부족해서 게임을 단순화해야 했습니다. 그의 도형은 다섯 개의 동일한 사각형으로 구성되어 있지만 사람들은 그의 노력에 정말로 감사하지 않았고 그는 더 간단한 것을 만들기로 결정했습니다. 테트리스의 경우 7개의 다른 피규어가 개발되었습니다. 이 숫자는 우연히 선택된 것이 아니라 사람의 기억이 기억할 수 있는 숫자입니다. 게임은 Pascal 언어를 사용하여 컴파일되었습니다.

Aleksey Pajitnov가 전 세계적으로 유명해진 이유는 무엇입니까? 그는 네 개의 사각형 조각이 떨어지는 테트리스를 만듭니다. 그건 그렇고, 테트리스가 그렇게 불리는 이유를 아는 사람은 거의 없습니다. 사실, 번역에서 "테트라"라는 단어는 4를 의미합니다. 이 게임은 원래 테트라미노라고 불렸지만 발음을 단순화하기 위해 사람들이 스스로 이름을 변경했습니다.

창조주 자신이 말했듯이 좋은 게임그는 사람들에게 즐거움을 주기 위해 그것을 만들었습니다. Alexey는 나중에 전 세계적으로 유명해진 모든 게임이 이 목적을 위해 만들어져야 한다고 믿습니다.

Alexei가 Tetris를 만든 후 새 장난감의 명성은 많은 도시로 퍼졌고 2주 후에는 모두가 테트리스를 플레이하고 서로 경쟁하게 되었습니다. 첫 주에는 Alexei가 일한 회사의 직원들만이 재미로 바빴습니다. 첫 번째 Tetris 모델이 출시된 지 두 달 후 Pajitnov와 그의 동료는 게임의 컬러 버전을 만들었습니다. 이점 새로운 게임당신은 그것을 기록의 테이블이라고 부를 수 있습니다. 테트리스는 러시아뿐만 아니라 해외에서도 인기를 얻었습니다.

당시 Pajitnov가 일했던 Academy of Sciences가 공식적으로 게임 제작자로 간주되었다는 점은 주목할 가치가 있습니다. 그렇기 때문에 파지트노프는 오랫동안그의 발명에서 수입을 얻을 수 없습니다. 결국 게임은 근무 시간과 작업 컴퓨터에서 만들어졌기 때문에 권한이 Alexei에 속하지 않은 것입니다.

게임 권리

많은 사람들이 Alexey로부터 Tetris 게임에 대한 권리를 사고 싶어했습니다. 첫 번째는 소련 기업가들이 미래에 협력하기를 원했고 Pajitnov의 발명으로 큰 돈을 벌기를 원했던 Robert Stein이었습니다. Pajitnov는 문서나 계약에 서명하지 않았습니다. 많은 미국인들이 자신들만의 테트리스 버전을 만들었는데, 이는 그다지 인기가 없었습니다.

헝가리 스타인은 나중에 게임에 대한 권리를 마이크로소프트에 재판매했습니다. American Tetris는 1989년에 만들어졌습니다. 그 이후로 7천만 개 이상의 게임이 판매되었고 모바일 장치에서 1억 개 이상의 다운로드가 발생했습니다. 조금 후에 Tetris 게임이 있는 게임 및 아케이드 기계가 만들어지기 시작했습니다.

테트리스 회사 설립

Alexey Pajitnov가 그렇게 유명한 사람이 아니라는 사실에도 불구하고 발명가가 열심히 일했기 때문에 인생에서 모든 것이 완벽하게 해결되었습니다. 그는 Microsoft에서 협력을 제안한 Anima Tek을 조직했습니다. 그리고 이미 미국으로 이주한 그는 Tetris라는 회사를 조직했고 그제서야 몇 년 전에 만든 게임으로 돈을 벌기 시작했습니다. 그리고 1996년부터 Alexey Pajitnov는 공식적으로 마이크로소프트. Alexey가 생산하는 모든 제품에는 그가 전설적인 게임의 제작자로 간주된다는 메모가 있습니다.

테트리스의 탄생에 관한 영화

최근에는 여러 세대에 걸쳐 많은 시간을 보낸 게임을 만든 사람이 누구인지 알 수 있도록 미국에서 영화를 제작할 계획이라는 정보가 언론에 유출되었습니다. 물론 이 영화의 감독은 미국인일 것이다. 영화의 정확한 개봉일은 아직 알려지지 않았다.

영화의 줄거리는 Alexei Pajitnov의 성격뿐만 아니라 Tetris 자체도 될 것입니다. 줄거리는 공상 과학이 될 것입니다. 감독에 따르면 이 영화는 게임 자체만큼 인기가 없을 것이라고 약속합니다.

오늘의 테트리스

오늘날 매우 잘 발달되어 있음에도 불구하고 여전히 테트리스를 하는 사람들이 있습니다. 또한 각 게임 콘솔에는 유사한 게임이 있습니다. 오늘날 테트리스와 유사한 많은 게임이 개발되었습니다. 그룹 또는 혼자 플레이할 수 있습니다. 그건 그렇고,이 게임은 어린이의 박식 및 기타 능력을 개발합니다.

Alexey Pajitnov의 오늘의 삶

Aleksey가 미국에 살고 있다는 사실에도 불구하고 그는 이민에 대해 생각한 적이 없으며 우연히 일어난 일입니다. 그리고 Pajitnov는 그러한 운명의 선물을 거부할 수 없었습니다. 오늘날 Alexey는 세계적으로 유명한 회사의 직원입니다. 그의 계정으로 여러 게임이 출시되었으며 주로 수요가 많은 퍼즐입니다. 그는 다양한 콘솔용 애플리케이션을 출시하지만 대부분은 PC용입니다. 테트리스 게임은 매우 인기가 있으며 다른 게임도 이러한 인기를 얻지 못할 것입니다. Alexey Leonidovich는 그의 아내가 장난감을 가지고 노는 것이 아니라 아이들이 아버지가 만든 게임을 즐긴다는 사실을 인정하며 그는 그것을 자랑스러워합니다.

Aleksey Pajitnov 자신은 게임을 할 뿐만 아니라 쇼핑을 할 때마다 항상 자신을 위한 일종의 퍼즐을 얻습니다. 그는 게임에서 영감을 얻습니다. Pajitnov는 여전히 Tetris를 하고 있지만 자신을 최고의 선수라고 생각하지 않습니다. Alexey는 아직이 게임에서 최고의 결과를 보여주는 학생으로 성장하지 않았습니다.

Alexei Leonidovich가 전설적인 Tetris만큼 인기를 끌 또 다른 게임을 출시할 것인지 누가 알겠습니까?

"사람들은 왜 Yandex에서 런던으로 가나요?" 이 질문은 최근 런던에서 여행 가방을 풀었던 프로그래머 친구의 아들이 물었습니다. ZIMA는 그것을 알아내기로 결정했습니다. 정말, 왜요? 우리는 전문가들을 인터뷰했습니다. 정보 기술그들은 러시아 사무실을 서구 사무실로 바꾸고 왜 영국으로 이사했는지 뿐만 아니라 어떻게 옮겼는지 배웠습니다. 런던에 본사를 둔 회사의 HR 직원들도 러시아 프로그래머가 해외에서 인기를 얻은 이유에 대해 이야기했습니다.

Yandex의 모스크바 사무실을 Facebook의 영국 사무실로 교체한 프로그래머 Artem Kolesnikov는 "나는 런던에 가지 않고 어떤 회사에 갔다"고 인정합니다. 그는 직업적 성장을 주된 이유로 들었다. "Yandex 이후에는 러시아에서 일할 곳이 없습니다. 기준이 높고 다음 단계로의 전환은 정서적 및 재정적 비용 측면에서 플러스와 비교할 수 없습니다." Yandex를 떠나 Facebook으로 전환한 Nikolai Grigoriev도 이에 동의합니다. 흥미로운 작업안에 흥미로운 장소, 그리고 나는 갔다 - "어디선가 도망가는"작업이 없었습니다. Yandex에서 Google 런던 사무실로 이전한 프로그래머 Alexei Nichiporchik은 "여기로 의도적으로 이동한 것"이라고 말했습니다. 소셜 네트워크바두. 그는 잘 알려진 회사에서 새로운 프로젝트에 참여할 기회, 더 높은 급여, 다른 나라에서 생활하고 영어 실력을 향상시킬 수 있는 기회가 그를 이직하게 만들었다고 지적합니다.

영국 IT 전문가는 어디에서 일하고 얼마를 벌까요?

Facebook 및 Badoo 외에도 Apple, Twitter, ASOS, Cisco 시스템 및 기타 대기업에는 런던에 개발 센터가 있습니다. 공식 부족 직업 목록에서따라서 영국에는 정보 기술 전문가가 부족합니다. 현재 목록에는 35개의 직업이 있으며 그 중 4개는 IT와 관련이 있습니다. 이러한 산업의 회사는 최소 임금을 지불해야 합니다(초급 위치에 있는 개발자의 경우 최저 임금은 연간 £24,000, 경험이 많은 동료의 경우 £31,000). 인사 포털 Glassdoor에 따르면 런던에서 소프트웨어 개발자의 평균 급여는 £43,000이고 영국의 다른 도시에서는 £31,000입니다. 모든 것이 매우 개별적입니다.”라고 Badoo 개발 부서장인 Nikolai Krapivny는 말합니다.

영국에는 누진세 제도가 있다는 것을 잊지 마십시오. £11,500에서 £45,000 사이의 임금에는 20%의 세금이 부과됩니다. £45,000 이상이지만 £150,000 미만인 경우 모두 40%의 세금이 부과됩니다. 반면 런던은 높은 집값으로 유명해 세입자가 수입의 절반 정도를 지출하는 경우가 많다. Nikolai Krapivny는 "영국에서의 생활은 상당히 비싸기 때문에 이사할 때 제안된 급여로 얻을 수 있는 수준을 평가할 가치가 있습니다"라고 경고합니다.

총 영국 중 OECD 국가이민자 수 면에서 3위(미국과 독일에 이어)입니다. 동시에 고도로 자격을 갖춘 전문가는 소수입니다. 국가 통계에 따르면 2017년 1월부터 3월까지 영국에서 고용된 3,200만 명 중 비유럽 국가 출신의 사람들이 3.9%를 차지했습니다. 그러나 Tier 2 일반 비자(프로그래머를 포함한 자격을 갖춘 전문가가 주로 옴)는 56,000명의 근로자만 받았습니다. 이는 전체 영국 고용인 수의 0.2% 미만입니다. 내무부에서 계산한 정보 통신 분야에서 절반 미만(또는 2330만 명)이 일하고 있습니다(IT 전문가에 대한 자세한 데이터가 없으며 ZIMA에 응답했습니다).

Antal의 CIS IT&디지털 사업부 책임자인 Nadezhda Styazhkina는 런던이 두 가지 유형의 IT 전문가에게 가장 관심이 많습니다. 그녀의 관찰에 따르면 이들은 고도로 자격을 갖춘 개발자(수년간의 경험과 자산에 주문형 프로그래밍 언어를 보유하고 있음)와 숙련된 관리자(프로젝트 관리자, 개발 리더)입니다. 전자는 세계에서 가장 하이테크 프로젝트에서 일할 수 있는 기회, "올바른" 영어를 배우고 CIS 국가에 비해 더 높은 수입을 얻을 수 있는 기회에 매료됩니다(선도적인 JAVA 개발자의 급여 인상은 30~70%라고 그녀는 말합니다. IT 관리자는 차례로 고용주의 요구와 해외에서 발판을 마련할 수 있는 기회에 관심이 있습니다.

DataArt의 런던 사무소 이사인 Dmitry Bagrov는 좋은 프로그래머에 대한 수요가 항상 있다고 말합니다. “이제 초점은 모바일 영역, 데이터 분석, 머신 러닝에 있습니다. 이 분야의 전문가들은 특히 수요가 많습니다.”라고 Badoo의 Nikolai Krapivny는 말합니다.

인터뷰를 위해 프로그래머에게 원하는 것은 무엇입니까?

이사에는 일반적으로 두 가지 시나리오가 있습니다. 한 사람이 관심 있는 공석에 이력서를 보내거나 인터뷰를 요청하는 외국인 채용 담당자의 초대에 응답합니다. Artem Kolesnikov는 "둘 다 많이 있습니다.

인터뷰는 일반적으로 여러 단계로 진행됩니다. 전화 또는 스카이프 인터뷰, 대면 미팅 방문, 그 후 성공적인 후보자는 취업 제안을 받습니다(자세한 내용은 e- 우편).

Antal의 Nadezhda Styazhkina는 "모든 사람이 러시아를 떠나고 싶어한다고 생각하는 경향이 있지만 경험상 전혀 그렇지 않습니다. 그녀는 지원자의 절반 이상이 면접 과정에서 제외되는 것을 관찰했습니다. "사실 그들은 이주할 준비가 되어 있지 않습니다."라고 그녀는 설명합니다. 외국어, 영어 외에도 이사를 제안받은 국가의 세부 사항에주의를 기울이지 않았습니다.”

후보자가 이사할 의사가 있으면 종종 자신을 소개할 수 있는 능력이 부족합니다. Nadezhda Styazhkina는 다음과 같이 말합니다. 그녀는 첫 번째 전화가 HR에서 왔으며 "왜 우리에게 접근해야 합니까?", 측정 가능한 지표에서 성과를 "자랑"하는 능력의 진부한 질문에 답할 동기, 준비를 평가한다고 회상합니다. DataArt의 Dmitry Bagrov는 인터뷰를 통과하기에 충분한 수준의 영어를 아는 것이 중요하다고 말합니다. 그에 따르면 특정 회사의 이력서를 "날카롭게" 하는 것도 인터뷰에서 "당신이 나에게 무엇을 제안할 수 있는지 알아보겠습니다"와 같은 문구를 피하는 데 유용합니다.

이 모든 것이 핵심 요소인 경험과 교육을 무효화하지 않는다고 Antal의 인사 담당자와 DataArt의 고용주는 말합니다. 여전히 소련의 수학 교육 전통을 가진 기술 대학이 가치가 있다고 두 전문가는 말합니다.

Artem Kolesnikov는 "인터뷰를 성공적으로 통과하려면 몸매를 가꾸고 문제를 해결해야 합니다."라고 덧붙입니다. 그는 플랫폼의 몇 가지 예를 제시했습니다. 예를 들어, leetcode는 정기 작업에 대한 액세스를 무료로 제공하고 구독을 통해 고급 작업에 대한 액세스를 제공하는 동시에 인터뷰에서 어떤 작업이 제공되는지 확인할 수 있습니다. 전 페이스북 채용 담당자가 공동 설립한 인터뷰빗이 있습니다. Artem은 "문제를 해결했다면 그들은 당신을 어딘가에서 "판매"하려고 하기 때문에 부킹에서 인터뷰를 하러 갔습니다. 그의 경험에 따르면 인터뷰에서 제기되는 또 다른 유형의 도전은 대규모 시스템을 설계하라는 요청을 받았을 때 시스템 설계입니다. "우리는 이것을 의도적으로 준비해야 합니다. 기술 블로그의 기사를 읽고, 회의 보고서를 읽고, 독립적인 디자인에 참여해야 합니다."라고 그는 조언합니다.

누가 이동을 조직하고 어떻게

일반적으로 호스트 회사는 근로자와 그의 가족이 비자를 받고, 티켓을 구입하고, 처음으로 주택을 임대하고, 부동산 컨설턴트의 작업 비용을 지불하도록 돕습니다. 영국 회사가 외국인 근로자를 자체적으로 운송하려면 후원 증명서가 있어야 합니다. DataArt UK의 HR 이사 Tatyana Andrianova는 "회사에 있는 경우 약 2~3개월 안에 전문가를 수송할 수 있습니다. 영어 시험과 비자 서류 제출에 시간을 할애합니다."라고 말합니다.

회사는 또한 지역 은행 계좌를 개설하고 아파트를 임대하는 작업이 상호 배타적 인 추천서를 도와줍니다. Badoo와 DataArt의 이사들은 회사들이 더 쉽고 편안하게 이사할 수 있도록 소중한 인력을 두고 경쟁할 준비가 되어 있다고 말합니다.

인사 담당자는 그들의 미묘함을 고려합니다. Tatyana Andrianova가 언급했듯이 이사 비용은 HMRC(Her Majesty Revenue & Customs, British tax office) 한도에 따라 제한되며 일반적으로 티켓 구매 및 부동산 임대가 포함된 £8,000입니다. 그녀에 따르면이 금액은 신입 사원에게 급여를 제공 할 때 고려할 수 있습니다. "런던의 전문가가 시장에서 £60,000라고 가정해 봅시다. 따라서 첫해에는 £52-55,000를 제안하고 다음 해에는 급여를 인상할 수 있습니다. 경쟁력이 있다"고 말했다.

가장 인기 있는 이사 비자인 Tier 2는 고용주와 연결되어 있지만 변경할 수 있습니다. Badoo의 Alexey Nichiporchik에 따르면 이미 영국에 있는 사람들이 다른 회사로 전환하는 것이 훨씬 쉽습니다. 2개월의 시간이 주어지지만 새 고용주의 지원으로 2주가 소요되었습니다.

런던은 종점이 아니다

그러나 런던은 고용주들 사이에서 점차 입지를 잃어가고 있습니다. Antal의 Nadezhda Styazhkina는 일자리가 다른 지역으로 유출되는 추세에 주목합니다. 이는 비용과 세금을 절약하기 때문이라고 그녀는 설명합니다. “많은 고용주와 고객은 팀을 런던이 아닌 독일, 체코, 폴란드, 최근개발 센터는 키프로스에서 활발하게 개발되기 시작했습니다.”라고 Antal 대표는 말합니다.

실리콘 밸리도 여전히 매력적인 곳입니다. 프로그래머인 Nikolai Grigoriev는 캘리포니아에는 머신 러닝, 인공 지능, 더 낮은 세율로 1.5배 더 높은 급여를 약속하는 "맛있는" 영역을 포함하여 훨씬 더 광범위한 작업 주제 선택이 있다고 말합니다. 내부 번역의 도움으로 거기에 도달할 수도 있습니다. Facebook에는 그러한 관행이 있습니다.

"문제는 도시로서의 런던이 이미 매우 훌륭하고 모스크바까지 비행기로 4시간이 걸린다는 것입니다."라고 현재 두 개의 집에서 살고 있는 Nikolai Grigoriev는 말합니다.

동료인 Artem Kolesnikov는 "미국에 가는 것이 이상적이지만 유럽보다 취업 비자를 받는 것이 훨씬 더 어렵습니다. 그래서 저는 지금 영국에 있습니다."라고 말했습니다. 프로그래머는 출국 이민을 부르지 말라고 요청합니다. "방금 다른 나라에서 일자리를 찾았습니다. 다음 일자리가 러시아에 있다면 그곳으로 가보고 아마도 다른 곳으로 갈 것입니다."

스크린 세이버 사진: Badoo

내 길

직업 선택나는 다른 사람들에게는 매우 예측 가능했고 나에게는 믿을 수 없을 정도로 놀라운 사람이었습니다. 사실은 아버지와 어머니가 모두 프로그래머입니다. 1세대 소련 컴퓨터 과학자 출신. 아빠는 이 거대한 EU-ki를 납땜했고 엄마는 펀치 카드를 넣었습니다. 동시에 학교에서는 화학자, 생물학자, 곤충학자를 꿈꿨습니다. 나는 자연을 아주 사랑합니다.

하지만 마지막 수업(93-95)에서 컴퓨터를 알게 되었고 완전히 빠져들었습니다.

첫째, 컴퓨터 과학의 끝없는 올림피아드, 그 다음 가정에서의 첫 번째 모뎀, 그리고 우리 Bryansk Technical University에서 "프로그래밍"이라는 전문 분야를 열었고 당연히 합격했습니다. 세월이 어떻게 가는지도 모르고 5학년쯤에 일어나서 졸업장 쪽에서 10분 동안 학교 꿈에 대해 슬퍼했고 그 이후로 나는 내 전문 분야에서 쉬지 않고 일하고 있습니다.

저는 3학년 때 "진짜" 일을 시작했습니다. 어머니의 지시에 따라 은행을 위해 작은 일들을 쓰기 시작했고 그녀는 그곳에서 IT를 이끌었습니다. 첫째, 일종의 파일 트랜스코더, 현금 결제 센터와 작업하기 위한 Telemate 터미널 프로그램의 스크립트, 그 다음에는 큰 프로젝트가 있었습니다. 직장환전소. 인터넷도 없었고 책도 풍부했습니다. 그는 도달할 수 있는 모든 정보를 흡수했습니다.

나는 Clipper의 구멍과 매뉴얼, 그리고 잡지 "Computer-Press"에서 Turbo Pascal 7.0의 소식을 읽었습니다. 모든 프로그램을 시도했습니다. 그래서 어느 날 FreeBSD 디스크를 집으로 가져와서 Dos 옆에 두었습니다. 나는 즉시 빠져들었습니다. 저는 FoxPro와 Delphi를 완전히 포기하고 awk와 Perl로 글을 쓰기 시작했고 2년 후에 ISP에서 일자리를 찾았습니다.

나는 내 우상을 가지고있었습니다. 업계는 젊고 뜨겁고 모든 것이 들끓고 있습니다. 6 개월마다 발견과 새로운 스타가 있습니다.

그러나 대부분은 물론 모든 종류의 위대한 외국 과학자들을 존경했습니다. 다익스트라, 디피, 부치. 내가 나이가 들고 현명해졌을 때의 Richard Stallman. 글쎄, 내 어머니의 동료 중 한 명인 Bryansk의 프로그래머 Leonid Osovtsov :) 그는 정말 살아 있었고 아이콘이 아니라 진정한 우상이었습니다. 그는 오래전에 떠났고 이스라엘에서 행복하게 살고 있습니다.

그 시대의 주요 발견나를 위해 그것은 믿어지지 않는다 거대한 세계무료 소프트웨어. 하나의 FreeBSD 배포 디스크에는 Dos에서 지난 몇 년 동안 본 것보다 더 많은 소프트웨어가 포함되어 있습니다. 그리고 그들 중 누구도 일련 번호를 검색할 필요가 없었습니다. 예, 모든 것이 소스 코드에 있습니다. 나는 빠르게 개발 프로세스에 참여하고 패치를 작성하고 개발자와 논의했습니다. 어쩐지 어느 순간 컴퓨터가 슬롯머신과 타자기에서 창으로 바뀌었다. 큰 세상. 인터넷은 거의 전적으로 프로그래머들로 구성되어 있었고, 그래서 그 당시에는 나에게 매우 쉬웠습니다.

나는 Bryansk의 천장에 빠르게 도달했고 졸업장을 받은 직후 모스크바로 떠났습니다. Artus, Agave, 인라인, Channel One, Rambler. 나는 4년 동안 Rambler에서 일했고, 먼저 웹 메일을 프로그래밍한 다음 15명을 위한 부서를 만들고 그것을 감독했습니다.

대략 2002년경에 이미 모스크바로 이사한 후 Runet을 발견했습니다. 나는 단지 그 출현의 순간을 놓쳤다. 서둘러야 했다.

필요하다

지금은 스타트업 NadoBy.ru에서 범용 기술병으로 일하고 있습니다. 공식적으로는 기술 이사이지만 파트타임 및 시스템 관리자, 테스터, 설계자, 작업 관리자, 제품 및 프로젝트 관리자, 사용성 디자이너, 3.5 언어의 코더 및 프로그래머입니다. 일반적으로 저는 모든 면에서 4명으로 구성된 기술 팀을 돕습니다. 작업은 대부분 개념적으로 쉽지만 많은 미지의 문제에 직면하여 빠른 응답이 필요합니다. 나는 직원들에게 흥미롭고 크고 창의적인 작업을 할당하려고 노력합니다. 그렇지 않으면 제가 도취되어 오랫동안 그 일에 몰두할 수 있으며, 그러면 경영진은 고통을 겪을 수 있습니다. [편집자 주: 이 텍스트가 작성된 지 4년이 지난 현재 Alexey는 Yandex 우편 부서에서 근무합니다]

업무 외 활동이 있습니다. 최근에는 모든 종류의 기술 회의 조직과 관련이 있습니다. 나는 Pearl 프로그래머 Moscow.pm의 모스크바 그룹 작업에 참여하고 있습니다. 때때로 다양한 오픈 소스 프로젝트를 만들고 지원하고 참여합니다. 흥미롭게도 이 모든 것이 현재 진행 중인 독학 과정과 잘 결합되어 윈-윈할 수 있습니다.

스타트업에서 일하기

나는 모든 사람이 스타트업에서 일할 의무가 있다고 확신합니다.그리고 빠를수록 좋습니다. 예를 들어, 대학을 졸업한 직후나 지난 몇 년 동안 자유로운 생활 환경으로 인해 안전하게 위험을 감수할 수 있었습니다. 스타트업은 시장경제의 원칙에 기반을 둔 실천이며, 이러한 동일한 자원이 희소한 상황에서 자원을 관리하며, 전문가가 마케팅이 원칙적으로 필요한 이유, 사람들이 비즈니스 정장을 입는 이유 및 무의미하게 입다 손목시계광고가 필요악인 이유 등 무한정 계속할 수 있습니다. 나는 지금 이 모든 일이 일어나고 있습니다. 아주 늦었지만, 당신은 무엇을 할 수 있습니까?

스타트업에서는 다르게 배우게 됩니다. 어렵고 복잡한 연구 과제는 없지만 매우 긴급하고 매우 중요하며 매우 작은 과제가 많이 있습니다. 이것은 파트너-에이전트-클라이언트의 끊임없는 의사 소통입니다. 이것은 최고뿐만 아니라 가장 저렴한 사람을 고용하는 경험입니다. 나는 모두가 그것을 시도하는 것이 좋습니다.

이상적인 프로그래머

내가되지 않은 우리 직업의 이상적인 동지에 대한 몇 마디, 나는 결코되지 않을 것이며 영원히 후회할 것입니다.

이 친구는 프로그래머가 기계공이라는 사실을 아주 일찍 깨달았어야 했습니다. 기계는 15분마다 기계를 빼내고 새로운 다음 모델을 가져와야 합니다.

여기에 몇 가지 중요한 단어가 있습니다.

먼저 자물쇠 제조공. 많은 좋은 일을 빠르게 수행하는 귀중한 사람인 프로그래머-크리에이터는 오늘날까지 뒤덮인 후광에도 불구하고 창의적이거나 연구 전문직과는 거리가 멉니다. 그런 사람에게 인내와 끈기는 재능, 수학과 언어의 능력, 학교에서 칭찬하는 유사한 것들보다 백 배 더 중요합니다.

둘째, 15분. 프로그래머는 끊임없이 배우고 있습니다. 그냥 일반적으로 항상. 이것은 많은(전부는 아닐지라도) 젊은 직업의 공통된 특징이지만 자물쇠 제조와 잘 어울리지 않습니다. 사람은 영원한 학생이자 훌륭한 일꾼이어야 한다는 사실과 함께. 결국, 일하는 사람들과 마찬가지로 - 좋아하는 망치로 20년 동안 완벽하고 생산적으로 일할 수 있습니다. 우리는 그것을 반대로 가지고 있습니다. 따로 있긴 하지만 큰 이야기자신의 기계를 만드는 수준에 도달한 사람들에 대해.

셋째, 이 같은 기계. 이제 모든 프로그래머는 (천정에서 가져온 숫자) 45개의 라이브러리, 5개의 프레임워크, 2개의 텍스트 편집기, 2개의 운영체제, 5개의 밀접하게 얽힌 언어, 2-3개의 버전 제어 시스템 및 버그 추적기, 위키 환경, 디버거, 프로파일러 등과 같은 기타 많은 도구. 이것은 비행기 조종석에 가까운 정말 크고 복잡한 기계입니다. 작업장 자체가 복잡한 시스템, CNC 기계가 되었습니다. 하나의 텍스트 편집기와 C 언어를 완전히 아는 사람은 어디에도 해당되지 않습니다. (원칙적으로 그들은 그들의 장소에서 매우 가치가 있지만 이러한 장소는 1, 2 및 잘못 계산됨).

아마도...

의심이 가는 사람들을 위한 아주 좋은 선택이 있습니다. 바로 과학으로 가십시오. 나는 매우 추천합니다. 졸업 후 곧바로 유럽이나 미국에서 좋은 대학원을 찾아 화강암을 갉아먹는다.

우리 프로그래머들에게 부족하고 정말 하고 싶은 것이 너무 많습니다. 더 많은 사람나는 기사를 쓰려고 했고 고부하 프로젝트를 시작하거나 검색 엔진 최적화를 시작하지 않았습니다. 더 많은 흥미로운 것들이 발견될 것이고, 너무 많은 기초가 놓일 것입니다. 놀랍게도 2010년이고 인공 지능이 없습니다. 대신 50만 대의 서버 클러스터는 광고를 표시하고 수백 개의 세련된 분산 봇넷은 스팸을 전송하며 수백만 개의 우상은 최초의 대량 DRM을 출시한 회사입니다. 우주 앞에 부끄러운 불명예.

내가 프로그래머가 되지 않았다면 나는 과학자, 100% 자연주의자, 아마도 생물학자가 되었을 것입니다.

왜요? 글쎄, 나는 일반적으로 계산에 따라 직업을 합리적으로 선택하는 사람들을 이해하지 못합니다. 우리는 연구소에 그런 사람들이있었습니다. 예를 들어 터빈 기술자가 Gazprom으로 옮겨 졌기 때문에 둔한 전문 "터빈"을 연구하기 위해갔습니다. 내가 볼 현대인일은 인생에서 크고 종종 가장 중요한 부분이며 오직 사랑을 위해서만 선택해야 합니다. 나는 생물학에 대한 첫사랑이 있었지만 컴퓨터 과학을 위해 그것을 남겼습니다.

프로그래머의 일상

이제 내 작업은 제품 작업의 골격을 "고기"로 채우고 프로그래머가 완전히 편안하게 해결할 수있는 기회를 완전히 제공하는 것으로 구성됩니다. 개발 디렉터의 역할입니다. 모든 스타트업에서 기술 디렉터는 먼저 개발 디렉터이고 그 다음에야 실제 기술 디렉터, 즉 공급 관리자가 됩니다. 가정이 되려면 먼저 그것을 발전시켜야 합니다.

모든 주변 장소, 통합 순간, 복잡한 실수조차도 내가 통제하고 수정합니다. 자유 시간. 내가 예상한 대로 모든 것이 매우 빠르게 움직이고 있습니다. 매일 나는 공부한다. 매일 블로그를 읽는 것은 재미있기 때문만이 아니라 다른 방법으로는 불가능하기 때문입니다.

나쁜 점은 일이 너무 많다는 것입니다. 나는 사업을 싫어하고 정직, 자유, 공산주의를 사랑합니다 :)

다행히 사업만이 자유를 보장한다는 것을 일찍 깨달았습니다. 정직, 긴장하면 자신과 가까운 사람들을 관찰할 수 있으며 우리가 자유 에너지를 얻을 인공 지능을 발명할 때 우리는 공산주의를 건설할 것입니다. 모든 것이 계획대로 진행되는 한 :)

뛰어난 전문가가 되기 위해 개발해야 하는 자질은 다음과 같습니다.

  • 인내심. 10개의 문제를 10번 해결한 프로그래머가 100개의 다른 문제를 해결한 프로그래머보다 종종 더 낫습니다. (놀라운) 반복이 배움의 어머니이기 때문입니다.
  • 연락. 자폐성 프로그래머는 더 이상 고용되지 않습니다. 산업이 성숙할수록 혼자 할 수 있는 가치 있는 일들이 줄어듭니다.
  • 위험을 감수하는 용기.
  • 들어올리기 쉬움.
  • 블라인드 프린트 :)

자신을 위해 높고 가치 있는 목표를 설정하십시오. 연습, 연습, 매일. 아침에 충전 직후 30분 또는 1시간의 간단한 코딩. 건강 잘 챙기세요. 너무 많이 먹거나, 보거나, 읽지 마십시오. 쓸데없는 짓은 하지 마세요.

서구에서 일하는 것은 프로그래밍 분야에서 전문적인 지식을 가지고 있고 유럽에서 그들의 잠재력을 실현하고자 하는 많은 동포들을 끌어들입니다. 북아메리카. 이 글의 저자는 교환학생 프로그램으로 2년 동안 유학을 간 적이 있었던 것으로 기억합니다. 나보다 먼저 그곳에서 공부한 사람들과 이야기할 기회가 있었다면 적응하기가 훨씬 쉬웠을 것이다. 그리고 떠나느냐 마느냐 하는 질문은 의심을 덜 수 있을 것입니다. 그래서 오늘은 러시아에서 프로그래머로 일하다가 캐나다 토론토에서 전문적인 활동을 계속하기 위해 떠난 안드레이 슐린스키에게 질문을 드립니다.

회견

알렉세이 페레베르테일로프: 다행히도 우리는 서로를 개인적으로 알고 있으므로 즉시 "당신"과 덜 형식적인 대화 형식으로 전환할 것입니다. 첫 번째 질문은 언제 러시아를 떠났고 많은 사람들에게 많은 생각이 필요한 일반적으로 진지한 조치를 취한 동기는 무엇입니까?


안드레이 슐린스키: 나의 출발은 꽤 오랜 역사를 가지고 있다. 이러한 결정은 1998년의 악명 높은 은행 위기 이후에 이루어졌습니다. 여러 가지 이유로 이민 절차가 많이 지연되어 2001년 11월에 인터뷰를 하고 2002년 12월에 비자를 받았습니다. 내년 2월에 만료가 되어서 바로 2주동안 캐나다에 가서 발급받았습니다. 필요 서류그리고 모스크바로 돌아왔다. 그는 마침내 2003년 10월에 새 집으로 이사했습니다.
내가 환경을 바꾼 이유는 무엇입니까? 나는 아마 새로운 것을 말하지 않을 것입니다. 더 나은 직업 전망을 기대합니다. 항상 많은 기능을 매우 싫어함 러시아 생활: 가정의 무례함, 더러움, 불안정함. 언급된 위기는 저에게 매우 큰 타격이었습니다. 아름다운 환상은 산산조각이 났습니다... 저는 또한 여행을 매우 좋아합니다. 이는 캐나다 여권으로 하기 훨씬 쉽습니다.


알렉세이 페레베르테일로프 Q. 바로 취업에 성공하셨나요? 어떤 제안을 고려했으며 지원자의 요구 사항은 무엇입니까?

안드레이 슐린스키: 2003년 11월에 첫 계약을 했습니다. 내 친구가 도왔습니다. 프로젝트는 작지만 꽤 흥미로웠고 심리적으로나 직업적으로 많은 도움이 되었습니다. 2004년 1월 말에 저를 찾은 더 심각한 일을 하기 전에 근육을 늘렸습니다.
악명 높은 북미 경험을 제외하고 요구 사항은 매우 일반적입니다. 간단히 말해서 "주제에 대한 지식"입니다. :-) 불행히도, 많은 회사와 채용 담당자는 실제로 신규 이민자와 함께 일하는 것을 좋아하지 않는 반면 다른 회사는 새로운 외국인이 어떤 조건에도 기꺼이 동의하는 것을 이용합니다. 이것이 널리 퍼진 관행이라고 말하지는 않겠지만 그렇게 드문 일은 아닙니다.
나는 이미 문서를 스캔할 준비가 되었지만 이 컵은 나를 지나쳤습니다. 일반적으로 나는 그것이 쉽지 않을 것이며 아마도 내가 가장 좋아하는 일이 아닌 일을해야 할 것이라는 사실에 대해 항상 준비했습니다. 나는 적어도 어느 정도 일치하는 모든 직책에 이력서를 제출했습니다.


알렉세이 페레베르테일로프: 당신은 어떤 프로그래머입니까? 어떤 졸업장과 인증서가 있습니까?

안드레이 슐린스키: 저는 전형적인 일반 애플리케이션 프로그래머/분석가/건축가입니다. 그는 모스크바 주립 대학의 시스템 프로그래밍과를 졸업했지만 평생 "시스템" 코드를 한 줄도 작성하지 않았습니다. :-) 예전에는 C++로 작성했지만 몇 년 전에 Java로 전환했습니다. 그는 오랫동안 은행 부문에서 일했으며 몇 가지 통신 프로젝트가있었습니다. 캐나다에서 그는 처음으로 Arnold라는 이름의 마케팅 회사를 위해 문서 저장 및 처리 시스템을 만들었습니다. 지금 저는 Novator 회사에서 일하고 있으며 온라인 소매 판매를 다루는 사이트를 위한 "엔진"의 Java 버전을 만들고 있습니다.
졸업장이 하나 있습니다. 1996년 모스크바 전산수학과 사이버네틱스 학부에서 접수 주립 대학. 떠나기 전에 Sun Certified Java Programmer, 1.4 시험에 합격했습니다. 이 라인의 나머지 인증서를 얻으려고 계획했지만 일을 많이 하고 시간을 낼 수 없습니다.



알렉세이 페레베르테일로프: 일반적으로 어떤 프로그래밍 언어와 어떤 프로그래머가 현재 해외에서 그리고 전 세계적으로 더 수요가 많은지 말할 수 있습니까?

안드레이 슐린스키 A: 주로 .NET 및 J2EE입니다. 무슨 생각으로 들었을까? ;-) 이 2개의 플랫폼은 하늘을 덮고 있습니다. 하지만 구직 사이트의 광고로 판단하면 C++, Cobol, Perl 전문가에 대한 특정 수요가 여전히 있습니다. 때로는 일종의 "멋진" SAP를 알고 있는 매우 좁은 범위의 전문가가 필요합니다. 그러나 물론 대부분의 프로그래머와 기타 시니어 개발자는 "자비스트"와 "도트네터"입니다. :-)


알렉세이 페레베르테일로프: 자신의 경험에 비추어 말씀해 주십시오. 회사 내에서 프로그래머들 사이에 경쟁이 있습니까? 엄격하고 빠른 규칙이 있습니까? 그들은 무엇 때문에 해고될 수 있습니까? 경력 성장이 있습니까? 초과 근무가 가능하며, 그렇다면 급여는 어떻게 지급됩니까? 당신은 러시아에서 프로그래머로 일했고 비교할 수 있습니다. 그래서 질문은 : 국내외에서 전문적인 요구 사항과 워크 플로 구성에서 어떤 차이점을 발견 했습니까? 찾기 힘드셨죠? 상호 언어프로젝트 관리자와 함께?


안드레이 슐린스키: 내가 일할 기회가 있는 회사에는 '사회적 경쟁'이라는 명백한 경쟁이 없었습니다. :-) 그러나 동시에 간단한 법칙이 적용됩니다. 당신이 잘 일한다면 그들은 그것을 알아차리고 감사할 것입니다. 적어도 나와는 그랬다. 그리고 급여도 인상되었고, 더 재미있는 작업이 맡겨졌습니다.
물론 그들은 해고될 수 있습니다. 기본적으로 이것은 회사의 문제(다운사이징) 때문이거나 사람의 능력과 직위 사이의 명백한 불일치 때문입니다. 별로 좋아하지 않는 수습 기간이 유용할 수 있습니다. 그러니 면접에서 자신의 능력을 너무 과장하지 마십시오. 직원의 불법 행위로 인한 해고 사례도 있습니다.
엄격한 규칙 문제에 대해 - 작동 중인 컴퓨터의 하드 드라이브에 기가바이트의 아동 포르노를 저장해서는 안 됩니다. 처벌을 받을 수 있습니다. 모든 계약에는 정보의 비공개, 귀하의 코드에 대한 회사의 지적 재산권(의심스러운 자산, IMHO :-))에 대한 다소 표준 조항이 포함되어 있습니다. 추가로 돈을 벌기 위해 같은 산업에 종사하는 회사로 옮기는 것은 종종 금지되어 있습니다. 그러한 편집증의 정도는 많은 요인에 달려 있습니다. 대형 은행 및 기타 "멋진" 회사는 8장의 목록에 서명해야 합니다. 그러나 러시아에도 같은 것이 존재하지만 여기에서는 이러한 조건의 이행을 다소 더 엄격하게 모니터링한다고 생각합니다.
토론토와 모스크바의 전문 요구 사항은 동일합니다. 런던과 도쿄 기업의 요구 사항과 일치하고 파리의 요구에 가깝다고 생각합니다. 차이점은 프랑스에서는 프랑스어가 필요할 수 있다는 것입니다. 그럴 수는 있지만 해서는 안 됩니다. 저는 리옹에 위치한 회사에서 일할 사람을 모집한 채용 담당자와 이야기를 나눴습니다. 나는 내가 소유하지 않는다는 것을 솔직히 인정했다. 프랑스 국민사전을 가지고도. "아, 전체 문서 흐름이 영어로 되어 있습니다."라고 대답했습니다. :-)
워크플로의 구성은 프로젝트를 이끄는 사람들에 따라 크게 달라집니다. 그들이 처음부터 잘 전달하고 프로젝트가 모든 곳에서 엉망이 되도록 놔두지 않는다면 일이 꽤 순조롭게 진행되고 있습니다. 그렇지 않으면 - 일반적인 혼란. 독자 여러분어떤 일이 더 자주 발생하는지 이미 짐작했을 것입니다. :-)
우리는 프로젝트 관리자와 문제가 발생한 적이 없습니다. 나는 항상 러시아와 캐나다에서 사람들과 공통 언어를 쉽게 찾았습니다. "같다", "같다", "차이가 없다"라는 단어를 얼마나 자주 반복하는지 눈치 챘을 것입니다. 실제로 나는 러시아인과 캐나다인이 일반적으로 생각하는 것만큼 다르지 않다는 것을 알게 되었습니다. 물론 번역상의 어려움은 존재합니다. 그러나 하나의 훌륭한 영화에서와 같이 그들은 대부분 다음과 관련되어 있습니다. 개인의 특성"문명"의 차이가 아닌 사람들. 이것이 내가 IMHO를 얻은 방법입니다. :-)


알렉세이 페레베르테일로프: 캐나다의 프로그래머는 다른 사람들에 비해 보수가 높은 직업입니까? 이 비율을 러시아와 비교하면 (금전적 이득 측면에서) 프로그래머로 일하는 것이 더 나은 곳은 어디입니까?

안드레이 슐린스키: 네, 급여는 여전히 평균 이상입니다. 경쟁이 치열해졌지만 급여는 여전히 좋습니다. 그러나 이것은 주관적인 의견일 뿐이며, 저는 캐나다에 온지 2년이 채 되지 않았습니다. :-)


알렉세이 페레베르테일로프: 국내외 어디에서 전문성 향상이 더 쉽다고 생각하십니까? 일반적으로 국가에 따라 어떻게 됩니까(또는 특정 사람에 따라 다름)?

안드레이 슐린스키: 내 의견 - 우선 그 사람에게서. 검색하는 사람은 항상 유용한 책, 잡지, 포럼 및 물론 소통할 수 있는 사람들을 찾을 것입니다. 전문적인 테마. 물론 IT산업이 잘 발달된 나라에서 일하신다는 가정하에요.


알렉세이 페레베르테일로프: 어떤 도구를 사용합니까(개발 환경 등)? 캐나다에서는 소프트웨어 개발 회사에서 사용하는 모든 소프트웨어가 라이선스가 부여되었는지 여부를 가정합니다.

안드레이 슐린스키: 예를 들어 대부분의 프로그램은 무료로 구입하거나 받습니다. :-) 때때로 사람들은 불법적으로 얻은 것을 넣습니다. 그러나 이것은 평가판을 사용할 수 없는 경우 검토용으로만 수행됩니다. 회사는 일반적으로 불법 복제 소프트웨어의 사용을 금지하거나 하드 드라이브의 내용에 대한 책임이 있는 문서에 서명하도록 강요합니다.
다양한 응용 프로그램이 사용됩니다. IDE: 이클립스, IDEA, NetBeans. 데이터베이스 도구: DbVisualizer, Aqua Data Studio. 코드와 문서는 CVS에 저장됩니다. 구매에서 WebSphere를 취급합니다. 낯익은 얼굴들이죠? :-) 그리고 물론 .NET - 모든 경우에 대한 솔루션이 있습니다.


알렉세이 페레베르테일로프: 직장에서 웃기거나 웃긴 사건이 기억나나요?

안드레이 슐린스키: 제발. 상사가 방금 동료 중 한 명에게 오랫동안 코드를 업데이트했는지 물었습니다. "어 ... 3일 전 ..." - 위협적인 표정 - "음 ... 아마도 두 개" - 위협적인 표정 - 침묵 - 나는 프롬프트: "하나, 그렇지 않으면 거래는 실패할 것입니다" - 상황은 악화되고 있습니다. :-)


알렉세이 페레베르테일로프: 실례가 되지 않는다면... 일반적인 성격의 몇 가지 질문을 하고 싶습니다. 해외에서 자신의 사업을 조직하는 것이 현실적이라고 생각하십니까? 프로그래머의 경우 - 자신의 상용 소프트웨어 제품을 만들고 판매, ​​개발, 지원합니까? 이를 위해 무엇이 필요하다고 생각하십니까?

안드레이 슐린스키: 내 의견 - 네, 사실입니다. 여기에서 기업가는 산적과 당국의 공갈을 두려워 할 수 없으며 비즈니스 등록 및 운영은 매우 쉽습니다. 그러나 물론 성공의 두 가지 주요 구성 요소, 즉 좋은 아이디어와 구현에 모든 시간과 노력을 기울이려는 의지가 없으면 아무 것도 작동하지 않습니다. "이념적 워커홀릭"에게 기회가 있습니다. 그의 집 지하실에서 시스템의 첫 번째 버전을 작성한 현재 회사의 사장이 한 예입니다. :-) 지금 "Innovator"는 잘 하고 있습니다.


알렉세이 페레베르테일로프: 오픈 소스 커뮤니티에 대한 당신의 태도는 어떻습니까?

안드레이 슐린스키: 물론 긍정적입니다. 나는 이 커뮤니티의 작업이 일반적으로 발전에 큰 도움이 되며, 특히 Java 기술의 성공에 대한 주된 이유라고 생각합니다. 이는 또한 업계에도 분명히 도움이 됩니다. 그렇지 않으면 유명한 괴물과 성공적으로 경쟁하는 것이 가능할 것 같지 않습니다. :-) 물론, 오픈 소스 제품을 사용하는 데에는 일정한 위험이 있습니다. 동시에 이러한 솔루션 중 다수는 우수한 평판을 가지고 있으며 시장에 출시된 지 수년이 지났습니다. 따라서 "내부"를 철저히 알 필요가 없습니다. 사회는 상업적 지원 서비스에서 수행되는 것과는 거리가 먼 거의 모든 문제를 해결하는 데 도움이 될 것입니다.


알렉세이 페레베르테일로프: 관련 분야의 특허법에 대해 어떻게 생각하십니까? 소프트웨어? 진행을 방해합니까? 소프트웨어 혁신을 보호하기 위한 최선의 메커니즘은 무엇이라고 보십니까?

안드레이 슐린스키: 불행히도 나는 이 질문에 대답할 준비가 되어 있지 않습니다. 이것은 내가 충분히 잘 알지 못하는 상당히 심각한 주제입니다.


알렉세이 페레베르테일로프: 작업에서 생성되는 제품의 취약점 검색을 처리해야 합니까? 다양한 버퍼 오버플로 오류 등을 악용할 가능성이 적은 안전한 코드를 작성하는 데 많은 관심이 집중되고 있습니다. 작업에서 코드의 잠재적인 안전성을 모니터링합니까? 이 문제에 대한 지침이 있습니까?

안드레이 슐린스키: 테스팅, 테스팅만 - 그리고 또 테스팅! 나는 단위 테스트가 코드 안전성을 보장하는 핵심 도구라고 생각합니다. 일반적으로 모든 소프트웨어 개발 회사는 일련의 테스트를 만들고 유지하려고 합니다. 불행히도 이것은 거의 불가능합니다. 주로 프로젝트 납품 마감일이 촉박하기 때문입니다. 그러나 유능한 테스트의 장기적인 효과는 과대평가하기 어렵습니다. 그 결과 어느 날, 갈라테아는 조각가들의 손에서 절대 벗어나지 못하고, 다소 안정적인 상태로의 애플리케이션 개발이 오랜 시간 지연되면서 팀 전체에 스트레스를 주고 있다.
코딩의 원칙과 좋은 아키텍처를 구축하는 것도 매우 중요합니다. 개인적으로 Martin Fowler(Martin Fowler)와 Rod Johnson(Rod Johnson)의 책에서 많은 것을 배웠습니다.


알렉세이 페레베르테일로프: 그리고 마지막으로 그런 질문입니다. 처음부터 모든 것을 시작할 수 있는 가상의 기회가 있다면 여전히 프로그래머가 되시겠습니까?

안드레이 슐린스키: 예. 거의 고통없이 다른 나라로 이주하여 일반적인 이민자의 심리적, 물질적 문제를 극복하는 데 도움이 된 것은 전문 분야였습니다. 내 자격과 전문성이 요구되고, 내 동료들은 내 의견에 귀를 기울이고, 나는 여기에 속합니다. 비록 내 영어 지식이 Java보다 나쁨에도 불구하고. :-) 게다가, 나는 내 일을 매우 사랑합니다. 프로그래밍에 관련된 모든 사람은 아마도 프로그램이 의도한 대로 작동하기 시작하는 순간을 기억할 것입니다. 지금도 그 순간들이 정말 행복합니다.
그리고 더. 전문적인 길을 선택하고 그 길을 가는데 큰 도움을 주신 부모님께 진심으로 감사드립니다. 모든 사람이 _svoe_ 비즈니스를 찾는 것은 아닙니다. 그들의 참여가 없었다면 저에게는 불가능했을 것입니다.
추신 물론 제가 너무 똑똑하고 잘 생긴 것도 한 몫 했습니다. :-)


알렉세이 페레베르테일로프: 귀하의 답변에 감사드립니다. 귀하의 전문적인 활동에 모든 성공을 기원합니다!

안드레이 슐린스키: 감사합니다. 개인적으로 그리고 F-Center 전체에 행운을 빕니다. :-)

많은 동료들과 달리 나는 프로그래머로 태어나지 않았습니다. 나는 음악가로 태어났다. 나는 대학에서 프로그래밍을 공부하지 않았고 어느 정도까지는 IT와 내 삶을 연결하지 않을 것입니다.

그러나 나는 항상 넓은 인도, 긴 제방 및 거대한 공원이 있는 모스크바에 매료되었습니다. 그러나 일단 그곳에 가면 우리의 놀라운 조국의 다른 어떤 도시보다 돈의 필요성을 느낍니다. 그 당시 형은 어느 은행에서 일하는 두 명의 프로그래머와 함께 아파트를 임대하고 있었습니다. 그래서 부엌에서 한 대화에서 처음으로 파이썬의 세계에 뛰어들었습니다. 그 순간부터 파이썬 개발자로 첫 직장을 잡기까지 많은 시간이 흘렀습니다.

프로그래밍의 첫 단계

그래서 한 번 모스크바에 가면 오랫동안 떨어져 살 수 없었기 때문에 일자리를 찾아야했습니다. 그 당시 내 능력은 부도덕한 한 대기업의 기술 지원 부서에 취직하기에 충분했습니다. 나는 전화로 주문을 받고 건물의 긴 복도를 따라 왔다 갔다 하며 마우스를 시스템 유닛에 연결했다.

그곳에서 일어난 일의 부조리함을 깨닫고 첫 번째 프로그램을 작성했습니다. 여가 시간에는 언어의 가능성을 연구하고 시스템 관리를 위한 스크립트를 작성했습니다. 고위 관리자들은 이것을 빠르게 알아차리고 나에게 이것 또는 그 프로그램을 작성하는 작업을 주기 시작했고, 나는 나의 최소한의 경험으로도 그들보다 더 잘 프로그래밍하고 이것에서 그들에게 유용할 수 있다는 것을 발견하고 놀랐습니다.

첫 작품

놀랍게도 저는 후배로서 일한 적이 없습니다. 나는 즉시 중간으로 갔다. 하지만 주니어 개발자로 취직하려는 시도가 있었습니다. 나는 그 인터뷰를 잘 기억한다.

두 명의 잘 교육받은 프로그래머(재미있습니다, 그들은 남편과 아내였습니다)는 2시간 동안 내 지식과 생각을 테스트했고, 그 후 그들은 내 지식이 분명히 충분하지 않다고 결론지었지만 나를 거부하지 않았지만 참고 문헌 목록을 작성하고 공부를 마치도록 저를 보냈습니다. 2주 후 인터뷰를 위해 다시 방문하여 이전에는 대답하지 못했던 많은 질문에 답하는 환상적인 학습 능력을 보여주었습니다. 다음날 그들은 저에게 전화를 걸어 수락되었다고 말했습니다. 나는 약간의 초과는 말할 것도 없고 집과 음식을 빌리기에도 충분하지 않은 급여를 들었다. 세계적으로 유명한 회사에서 시스템 관리자로 취직하여 프로그래머로서 독학을 계속하면서 즉시 거절했고 후회하지 않았습니다. 이 이야기에서 나는 하나를 가져 갔다. 중요한 점인터뷰만큼 안내와 푸시는 없습니다!

무엇 향후 계획

어느 순간 사무실 생활과 관리직에 지쳐서 돈을 모아 6개월 동안 인도로 여행을 갔다. 아, 6개월 동안 어땠는지 설명할 수 있다면 이 기사가 아닌 책으로는 충분하지 않을 것입니다. 내가 돌아왔을 때, 나는 내가 다시 프로그래머로 취직을 시도할 것이라는 것을 이미 알고 있었고, 이번에는 운이 나에게 미소를 지었고, 나는 이것을 위해 훨씬 더 잘 준비했다. 여행 6개월 동안 영어 구사 능력이 매우 향상되어 이제 매일 동료들과 의사 소통하는 데 도움이 됩니다. 언어 환경에 들어가는 것은 어떤 교과서보다 훨씬 더 효과적인 것으로 판명되었습니다(그런데 프로그래밍에 대해서도 마찬가지입니다). 그러나 이미 기본을 이해하고 있는 단계로 넘어가는 것이 좋습니다. 그렇지 않으면 고급이 될 수 있는 조건을 사용하여 기본을 배우게 됩니다.

그래서. 프로그래머라는 첫 직장에서 나는 회사에서 유일한 백엔드 개발자였습니다! 당신은 더 나쁜 상상할 수 없습니다! 글쎄, 내가 원했던 것을 얻었다. 그러나 두 번째 직장에서 나는 훌륭한 경험을 가진 진정한 전문가들이 일하는 멋진 팀에 합류했습니다. 그들 덕분에 코드 문화를 습득하고 개발의 높은 표준에 대해 배웠습니다. Misha Korsakov와 Andrey Belyak - 존경과 존경!

지금

그리고 지금 저는 한 국제 회사에서 원격으로 일하고 있으며 이점이 있습니다! 내가 지금 노트북과 함께 해변에 누워 인생을 마음껏 즐기고 있다고 생각하지 마십시오. 지금도 많이 일하고 많이 피곤하지만 사무실에 갈 필요가 없습니다. 저는 상트페테르부르크에 살고 가끔 여행을 합니다. 나는 포르투갈, 이탈리아, 조지아에서 살았지만 어떻게 든 그곳에서 특별한 휴식을 취했다고 말할 수는 없습니다. 여행을 계획하면 훨씬 더 복잡해지고, 일과 병행하면 집이나 사무실에서 일하는 것보다 두 배는 더 힘들 수 있습니다. 그러나 새롭고 아름답고 흥미로운 것들을 많이 볼 수 있습니다. 그리고 이것은 분명한 장점입니다!

멘토링

그리고 제 멘토링은 제 참여 없이 매우 재미있는 방식으로 시작되었습니다. 한번은 친구를 방문하다가 실수로 Python과 Django에 관한 책을 그와 함께 두고 왔습니다. 그리고 1년 만에 다음에 만났을 때 그는 저를 놀라게 했습니다. 그는 말했고, 지금은 프로그래머로 일하고 있습니다! 당신이 내 책을 잊어버렸기 때문에 나는 그것을 읽고 그것에 내 자신의 웹사이트를 만들고 최근에 나의 첫 직장을 얻었다는 것을 기억하십니까?

그것은 일어난다!

나중에 친구 중 한 명을 가르치기 시작하면서 멘토링이 계속되었습니다. 그가 거의 매일 다른 일을 하고 있음에도 불구하고 우리 사업은 매우 빠르고 순조롭게 진행되고 있습니다. 프로그래머로서의 첫 직장이 얼마 남지 않았습니다!

성공적인 Python 개발자가 되려면? Alexey Kurylev는 초보자와 숙련된 프로그래머 모두에게 자신의 경험을 공유합니다.

질문

드물거나 이상하고 논쟁의 여지가 있다고 여겨지는 초보자에게 어떤 조언을 하시겠습니까?

어떤 운동에도 참여하세요! 연습할 수 있는 기회를 놓치지 마세요! 모든 제안에 항상 열려 있습니다!

그리고 매우 중요한 것은:

"모호함에 직면했을 때 추측하고 싶은 유혹을 물리치십시오." - 파이썬의 젠

기술을 최신 상태로 유지하는 방법은 무엇입니까? 개발자로서 어떻게 계속 성장하고 더 나아지고 있습니까?

글쎄, 일이 당신을 무의미하게 만들지 않습니다. 매일 새로운 것을 해야 합니다. 글쎄요, 물론 읽었습니다. 나는 다른 언어를 공부합니다. 다른 개발자들과 소통하세요. 나는 단지 이익을 위해 급여 없이 친구와 팀에서 다른 웹 서비스를 개발합니다. 그리고 가능하면 더 쉬고, 이것도 필요해서 자기계발이 더 쉽고 빨라요.

초보자를 위한 상위 3권의 책
  • Mark Summerfield - "Python 3 프로그래밍. 확실한 가이드"
  • Wesley Chan, Paul Bissex, Jeffrey Forsier - “Django. 파이썬으로 웹 애플리케이션 개발”
  • Robert Martin - "Clean Code" - Java를 이해하지 못하더라도 읽으십시오. 매우 쉽습니다. 좋은 조언. 동시에 Java를 배우기 시작합니다.

읽기를 권장합니다

맨 위