สมัครสมาชิกและอ่าน
สิ่งที่น่าสนใจที่สุด
บทความก่อน!

ผู้ช่วยเสียงพูดตลก "อลิซ": "โปรแกรมเมอร์เลือกเรื่องตลกเหล่านี้ให้ฉัน Alexey Pajitnov - ผู้สร้างเกม "Tetris": ชีวประวัติมูลค่าสุทธิ Alexey Pajitnov: ชีวประวัติ

สิ่งแรกที่คุณต้องเข้าใจก็คือไซต์นั้นแตกต่างกันไปในแต่ละไซต์ หากเราเปรียบเทียบการพัฒนาเว็บไซต์กับการก่อสร้าง ก็จะมีไซต์ "ศาลา" และ "กระท่อม" และมี "ตึกระฟ้า" หรือ "ศูนย์การค้า" ขนาดใหญ่ ยิ่งไซต์มีความซับซ้อนมากขึ้นเท่าไร มือสมัครเล่นก็จะยิ่งมีราคาแพงมากขึ้นเท่านั้น ซึ่งสามารถรับมือกับงานง่าย ๆ สำหรับไซต์ขนาดเล็กได้อย่างง่ายดาย

เราจะพูดถึงข้อกำหนดสำหรับโปรแกรมเมอร์คนเดียวที่รับผิดชอบร้านค้าออนไลน์ขนาดเล็ก (การ์ดผลิตภัณฑ์ 30-3,000 ใบ คำสั่งซื้อ 1-10 รายการต่อวัน) ผู้เชี่ยวชาญนี้จะต้องเป็นผู้เชี่ยวชาญทั่วไป ซึ่งมีความคุ้นเคยกับทั้งแบ็กเอนด์ (การพัฒนาฝั่งเซิร์ฟเวอร์) และส่วนหน้า (การพัฒนาฝั่งเบราว์เซอร์ของผู้ใช้) เท่าๆ กัน

1. ข้อกำหนดขั้นต่ำ

หากร้านค้าออนไลน์มีเว็บไซต์อยู่แล้ว ประวัติย่อของผู้สมัครควรมีเทคโนโลยีทั้งหมดหรือเกือบทั้งหมดที่ใช้บนเว็บไซต์ คุณสามารถตรวจสอบรายชื่อกับผู้พัฒนาได้

หากบริษัทจะพัฒนาเว็บไซต์ตั้งแต่เริ่มต้น โปรแกรมเมอร์จะต้องรู้:

  • หนึ่งในภาษาทั่วไป: PHP/Python/Ruby/C#;
  • หนึ่งใน DBMS: MySQL/PostrgreSQL/MSSQL/Oracle/MongoDB;
  • หนึ่งในระบบจัดการเนื้อหาทั่วไป (CMS): Bitrix, UMI, Drupal, ShoppingCart, WordPress;
  • มีทักษะในการจัดการ Linux และเว็บเซิร์ฟเวอร์ เช่น หนึ่งใน Nginx/Apache/IIS หรือมีประสบการณ์ในการโฮสต์เว็บเซิร์ฟเวอร์ในแพลตฟอร์มคลาวด์ AWS, Google Cloud, Azure

การขาดทักษะเหล่านี้ไม่ได้หมายความว่าเขาเป็นมือสมัครเล่น เขาแค่ไม่เหมาะกับคุณ

2. ความคุ้นเคยทางจดหมาย

สัญญาณของโปรแกรมเมอร์ที่อ่อนแอสามารถระบุได้แม้กระทั่งก่อนการสัมภาษณ์โดยใช้เรซูเม่โดยการตรวจสอบผลงาน หากโปรแกรมเมอร์ระบุผลงานของเขา (เว็บไซต์) คุณควรเปิดมันใน Google Chrome ไปที่ส่วน "เครื่องมือเพิ่มเติม" ของเมนูเบราว์เซอร์ เลือก "เครื่องมือสำหรับนักพัฒนา" และเปิดแท็บ "คอนโซล"

จากนั้นไป "เดินทาง" ผ่านไซต์ในฐานะผู้เยี่ยมชมทั่วไป: เปิดหลายหน้าลองถามคำถามผ่านแบบฟอร์ม ข้อเสนอแนะหรือกรอกตะกร้าคำสั่งซื้อของคุณ หากข้อผิดพลาดปรากฏขึ้นในคอนโซล ข้อผิดพลาดเหล่านั้นจะถูกเน้นด้วยสีแดงโดยอัตโนมัติ นี่เป็นสัญญาณที่ไม่ดี อาจไม่ใช่ความผิดของนักพัฒนาคนใดคนหนึ่งหากเขาทำงานเป็นทีม แต่สิ่งนี้ดูไม่ดีสำหรับทีมโดยรวม

การไม่มีพอร์ตโฟลิโอหรือการปฏิเสธที่จะสาธิตถือเป็นสัญญาณที่ชัดเจนของนักพัฒนาที่ไม่มีประสบการณ์

3. เราว่ายน้ำเราไม่รู้

โดยธรรมชาติแล้ว ความสำคัญอย่างยิ่งมีประสบการณ์จริง หากในระหว่างการสัมภาษณ์ เพื่อตอบคำถามเกี่ยวกับการพัฒนาในอดีต ผู้สมัคร "ลอยนวล" และไม่สามารถอธิบายการกระทำของตนเองได้ คุณควรระวัง

ตัวอย่างเช่น โปรแกรมเมอร์พูดถึงการพัฒนาระบบโดยใช้ MySQL แต่ไม่สามารถระบุชื่อเทคโนโลยีทางเลือกและเหตุผลว่าทำไมเขาถึงเลือกเทคโนโลยีนี้ ในขณะเดียวกัน แม้แต่ตัวเลือก: "ฉันรู้จักเธอดีกว่า" ก็เหมาะที่จะเป็นคำตอบที่ "ถูกต้อง"

ผู้เชี่ยวชาญที่มีความสามารถจะสามารถพูดคุยโดยละเอียดเกี่ยวกับการพัฒนาของเขา และอธิบายว่าทำไมเขาถึงใช้เทคโนโลยีเฉพาะ

วิธีการตรวจสอบ:ถามคำถามโปรแกรมเมอร์เกี่ยวกับรายละเอียดของโครงการที่ผ่านมา และถามว่าทำไมการพัฒนาจึงดำเนินไปในลักษณะที่เป็นอยู่ หากผู้สมัครตอบไม่ชัดเจนก็มีโอกาสได้รับเครดิตในผลงานของทีมหรือเพื่อนร่วมงานท่านอื่น ในเวลาเดียวกันเจ้าของไซต์ไม่จำเป็นต้องเข้าใจความซับซ้อนของการเขียนโปรแกรมเพียงถามคำถามให้กระจ่างก็เพียงพอแล้ว

4. ลิ้นนก

อื่น จุดสำคัญ– ความสามารถของผู้สมัครในการพูดภาษา "มนุษย์" ผู้เชี่ยวชาญที่ดีจะสามารถอธิบายงานของเขาได้ ด้วยคำพูดง่ายๆ. แต่หากผู้สมัครพูดเฉพาะเจาะจง ก็จะเป็นการยากสำหรับเขาในการโต้ตอบกับเพื่อนร่วมงานและเจ้าของบริษัท

วิธีการตรวจสอบ:ขอให้เขาเล่าถึงข้อผิดพลาดบางอย่างที่เขาถูกฝ่ายบริหารตำหนิ ตัวอย่างเช่น แบบฟอร์ม "คำติชม" บนไซต์ใช้งานไม่ได้เป็นเวลา 2 สัปดาห์ ลองนึกภาพนี่คือเว็บไซต์ของคุณ

ชี้แจงว่าข้อผิดพลาดคืออะไร เขาทราบได้อย่างไร เขาพบสาเหตุและแก้ไขข้อผิดพลาดได้อย่างไร หากผู้สมัครพูดใน "คำที่ลึกซึ้ง" ให้ขอคำชี้แจง หากคุณยังไม่พอใจกับคำอธิบาย ก็จะเป็นเรื่องยากที่จะแก้ไข

5. "โอเพ่นซอร์ส"

ผู้เชี่ยวชาญหลายคนเผยแพร่การพัฒนาของตนเองบน GitHub (หรือ BitBucket) หากโปรแกรมเมอร์มีโครงการสาธารณะหลายโครงการและยิ่งไปกว่านั้นผู้ใช้รายอื่นทำเครื่องหมายหรือคัดลอก (ทางแยก) นี่เป็นข้อดีที่สำคัญ สำเนาจำนวนมากบ่งบอกถึงความเป็นมืออาชีพในระดับสูง

โปรแกรมเมอร์ระดับ Dan Abramov จะมองหาบริษัทขนาดใหญ่ ระดับ (เขาทำงานที่นั่นแล้ว) แต่ถ้าผู้สมัครของคุณมีโครงการที่มีคะแนนไม่เป็นศูนย์และเต็มไปด้วย "พื้นที่สีเขียว" ก็เยี่ยมมาก! รู้สึกอิสระที่จะโทรหาเขาเพื่อสัมภาษณ์

วิธีการตรวจสอบ:ขอให้ผู้สมัครส่งลิงก์ไปยังบัญชี GitHub (BitBucket) ของเขาและระบุโครงการที่เขาภาคภูมิใจ ให้ความสนใจกับ "อายุของบัญชี" จำนวนโปรเจ็กต์ และจำนวนสำเนาโค้ดของผู้ใช้รายอื่น

6. กระเป๋าเดินทางเก่า

ผู้เชี่ยวชาญที่มีความสามารถจะต้องติดตามการเกิดขึ้นของเครื่องมือและเทคโนโลยีใหม่ๆ การที่โปรแกรมเมอร์ถูกบังคับให้ทำงานกับไซต์ที่เขียนด้วยภาษาที่ล้าสมัยถือเป็นเรื่องหนึ่ง แต่เป็นอีกเรื่องหนึ่งเมื่อเขาใช้วิธีการอนุรักษ์นิยมมากเกินไป

เครื่องมือสมัยใหม่สามารถลดเวลาในการพัฒนาได้อย่างมาก อย่างไรก็ตามการไล่ตามและแนะนำสิ่งใหม่ ๆ อย่างไม่สมเหตุสมผลก็ไม่ดีเช่นกัน

วิธีการตรวจสอบ: ถามเครื่องมือหรือเทคโนโลยีที่ผู้สมัครได้เรียนรู้ในหนึ่งหรือสองปีที่ผ่านมา และพวกเขาช่วยเขาในการทำงานอย่างไร

7. ราคาทะลุหลังคา

โดยธรรมชาติแล้วงานของโปรแกรมเมอร์ที่ดีนั้นไม่ถูก แต่ไม่จำเป็นต้องรีบเร่งในการพัฒนาผู้เชี่ยวชาญที่แพงที่สุดในตลาด หากผู้สมัครประกาศต้นทุนในการพัฒนาเว็บไซต์ทั้งหมดทันทีโดยไม่ได้ชี้แจงข้อกำหนดให้ชัดเจน อย่างน้อยที่สุดก็เป็นเรื่องแปลก

สำหรับงานง่ายๆ เช่น “การเปลี่ยนสีของปุ่ม” หรือ “การสร้างแผนผังเว็บไซต์” คุณควรคาดหวังคำตอบที่รวดเร็ว “จะใช้เวลา 5 นาที” หรือ “ฉันสามารถทำได้ใน 2 ชั่วโมง” ตามลำดับ

นอกจากนี้ คุณยังสามารถรับการประมาณการต้นทุนและเวลาดำเนินการจากผู้เชี่ยวชาญหลายรายแล้วเปรียบเทียบได้ หากงานห้านาทีใช้เวลาหนึ่งชั่วโมงสำหรับโปรแกรมเมอร์ เป็นไปได้มากว่าเขาไม่เป็นมืออาชีพหรือแค่ถ่วงเวลาเพื่อหารายได้เพิ่ม

วิธีการตรวจสอบ:ถามผู้สมัครว่าจะใช้เวลานานแค่ไหนในการเปลี่ยนสีของปุ่ม "ซื้อ" ในร้านค้าออนไลน์และสร้างแผนผังเว็บไซต์

8. ทำด้วยมือ

มีเรื่องตลกว่าโปรแกรมเมอร์ที่ดีก็คือโปรแกรมเมอร์ที่ขี้เกียจ แต่ก็มีความจริงอยู่บ้าง ผู้เชี่ยวชาญที่มีความสามารถเขียนโค้ดในลักษณะที่จะลดความพยายามของผู้ที่ทำงานกับโปรแกรมให้เหลือน้อยที่สุด แต่ยังรวมถึงของพวกเขาเองด้วย พวกเขาพยายามใช้โค้ดสำเร็จรูปของคนอื่น (OpenSource) และก็ไม่มีอะไรผิดปกติ

หากโปรแกรมเมอร์ไม่ทราบวิธีเพิ่มประสิทธิภาพงานของตนเอง เขาจะใช้เวลาและเงินของนายจ้างกับงานประเภทเดียวกันเป็นจำนวนมาก

วิธีการตรวจสอบ:ชี้แจงวิธีที่โปรแกรมเมอร์สร้างโค้ด ขอตัวอย่าง เป็นการดีถ้าเขากำลังมองหาในตอนแรก โซลูชั่นสำเร็จรูปและหากไม่มี ให้เขียนโค้ดอย่างอิสระ ตัวอย่างเช่น คุณสามารถถามโปรแกรมเมอร์ว่าเขาจะพัฒนาปฏิทินที่อาจจำเป็นต้องใช้ในแบบฟอร์มคำสั่งซื้อเพื่อเลือกวันที่จัดส่งได้อย่างไร คำตอบที่ดีคือการหาส่วนประกอบที่มีจำหน่ายทั่วไป

9. แฝดพิเศษ

รหัสที่ซ้ำกันเป็นสัญญาณบ่งบอกถึงโปรแกรมเมอร์ที่ไม่มีประสบการณ์

ตัวอย่างเช่น ลองใช้แบบฟอร์ม "คำติชม" บนหน้าติดต่อ ซึ่งจะต้องอยู่ในแค็ตตาล็อกและบนการ์ดผลิตภัณฑ์ หากนักพัฒนาเพียงแค่คัดลอกโค้ดบางส่วนแล้ววางลงไป หน้าที่จำเป็นความเป็นมืออาชีพของผู้เชี่ยวชาญทำให้เป็นที่ต้องการอย่างมาก เพราะเมื่อคุณต้องการปรับเปลี่ยนแบบฟอร์มตอบรับ ที่ดีที่สุดคุณจะต้องทำงานเป็นสามเท่า และที่แย่ที่สุด โปรแกรมเมอร์จะลืมเปลี่ยนโค้ดตัวใดตัวหนึ่ง

ผู้เชี่ยวชาญที่มีประสบการณ์จะเขียนฟังก์ชันที่จะโหลดแบบฟอร์ม "คำติชม" ในหน้าต่างๆ จากแหล่งเดียว ดังนั้นหากจำเป็นต้องปรับโค้ด การเปลี่ยนแปลงจะปรากฏในทุกหน้าของไซต์ที่ให้ไว้โดยอัตโนมัติ

วิธีการตรวจสอบ:ถามผู้สมัครว่าเขาทำซ้ำรหัสหรือไม่ ไม่ใช่มือสมัครเล่นที่จะพูดว่า "ใช่ มันเกิดขึ้น" แต่จะอธิบายเรื่องนี้ด้วยการเสียเวลาอย่างไม่มีเหตุผลในการกำจัดรายการที่ซ้ำกัน หากคำตอบคือไม่ แสดงว่าโปรแกรมเมอร์กำลังโกหก เขียนไม่มาก หรือเป็นพวกชอบความสมบูรณ์แบบ คำอธิบายใด ๆ เหล่านี้ถือเป็นตัวเลือกที่ไม่ดี

10. ตัดแบบด่วน

ในทางที่ดีโปรแกรมเมอร์ควรทำสำเนาของไซต์ทดสอบการเปลี่ยนแปลงและหลังจากตรวจสอบการเปลี่ยนแปลงแล้วเท่านั้นจึงจะโอนไปยังทรัพยากรหลัก

วิธีการตรวจสอบ: ถามผู้สมัครว่าเขาปรับปรุงเว็บไซต์ในงานก่อนหน้าของเขาอย่างไร

11. เชื่อถือแต่ไม่ตรวจสอบ

การเปลี่ยนแปลงใดๆ ที่เกิดขึ้นกับไซต์จะต้องได้รับการทดสอบ ใน ธุรกิจใหญ่งานได้รับการแก้ไขโดยผู้ทดสอบ แต่ใน บริษัท ขนาดกลางและขนาดเล็กงานจะตกอยู่บนไหล่ของนักพัฒนา

หากไม่มีการตรวจสอบการทำงานของไซต์หลังการเปลี่ยนแปลง ผู้ใช้อาจพบข้อผิดพลาดมากมายเกิดขึ้น ปัญหาจะผลักคุณออกไป ลูกค้าที่มีศักยภาพซึ่งจะส่งผลเสียต่อผลกำไรของบริษัท

เป็นสิ่งสำคัญที่โปรแกรมเมอร์ไม่เพียงตรวจสอบการทำงานของไซต์เท่านั้น แต่ยังทดสอบหาข้อผิดพลาดที่ผู้ใช้อาจทำด้วย ดังนั้น เมื่อพัฒนาแบบฟอร์มคำติชม คุณไม่เพียงต้องตรวจสอบการส่งที่ถูกต้องเท่านั้น แต่ยังต้องตรวจสอบการตอบกลับของไซต์ด้วยหากกรอกข้อมูลในฟิลด์ไม่ถูกต้อง ตัวอย่างเช่น ตรวจสอบว่าหากหมายเลขโทรศัพท์ถูกป้อนลงในช่อง "อีเมล" โดยไม่ได้ตั้งใจ ผู้ใช้จะแสดงข้อความแสดงข้อผิดพลาด

วิธีการตรวจสอบ:หากคุณมีข้อสงสัยเกี่ยวกับโปรแกรมเมอร์ ให้ทดสอบไซต์ด้วยตัวเอง สมมติว่าหลังจากรวมไซต์เข้ากับระบบการชำระเงินแล้ว ให้ลองชำระเงินสำหรับการสั่งซื้อผ่าน Yandex.Money ทุกอย่างควรจะเป็นไปอย่างราบรื่น

12. ยิ้มและโบกมือ


การเปลี่ยนแปลงเว็บไซต์ในปัจจุบันไม่อนุญาตให้เรากำจัดข้อผิดพลาดทั้งหมดได้ เนื่องจากมีราคาแพงมากและช้า ดังนั้นนักพัฒนาที่มีความสามารถจึงได้จัดทำระบบการตรวจสอบและค้นหาปัญหาก่อนที่ผู้ใช้จะแจ้งให้ทราบ

เป็นเรื่องไม่ดีหากโปรแกรมเมอร์ใช้เวลานานในการแก้ไขปัญหาหรือเพิกเฉยต่อปัญหาเหล่านั้น ผู้เชี่ยวชาญที่ดีเข้าใจโค้ดของเขา และหากเกิดปัญหา ก็สามารถระบุสาเหตุและแก้ไขได้อย่างรวดเร็ว

วิธีการตรวจสอบ:ขอให้โปรแกรมเมอร์บอกคุณว่าเขาเรียนรู้เกี่ยวกับข้อผิดพลาดในโครงการก่อนหน้าได้อย่างไร

ทางของฉัน

ทางเลือกของอาชีพประสบการณ์ของฉันคาดเดาได้มากสำหรับคนรอบข้างและทำให้ฉันประหลาดใจอย่างไม่น่าเชื่อ ความจริงก็คือทั้งพ่อและแม่ของฉันเป็นโปรแกรมเมอร์ ตั้งแต่นักวิทยาศาสตร์คอมพิวเตอร์โซเวียตรุ่นแรก พ่อบัดกรี EC ขนาดใหญ่เหล่านี้ และแม่ก็ใส่บัตรเจาะเข้าไป ในเวลาเดียวกัน ที่โรงเรียน ฉันใฝ่ฝันที่จะเป็นนักเคมี จากนั้นก็เป็นนักชีววิทยา และต่อมาก็เป็นนักกีฏวิทยา ฉันรักธรรมชาติมาก

แต่ในช่วงเกรดสุดท้าย (93-95) ฉันเริ่มคุ้นเคยกับคอมพิวเตอร์และติดงอมแงมมาก

ครั้งแรก การแข่งขันกีฬาโอลิมปิกที่ไม่มีที่สิ้นสุดในสาขาวิทยาการคอมพิวเตอร์ จากนั้นโมเด็มตัวแรกที่บ้าน จากนั้นที่มหาวิทยาลัยเทคนิค Bryansk ของเรา พวกเขาเปิด "การเขียนโปรแกรม" พิเศษและแน่นอนว่าฉันผ่านมันไป ฉันไม่ได้สังเกตว่าหลายปีผ่านไปฉันตื่นขึ้นมาประมาณปี 5 ช่วงใกล้รับปริญญา เสียใจกับความฝันในโรงเรียนของฉันประมาณ 10 นาที และตั้งแต่นั้นมาฉันก็ทำงานพิเศษอย่างไม่หยุดยั้ง

ฉันเริ่มทำงาน "จริงๆ" ในปีที่ 3 เมื่อแม่ขอ ฉันเริ่มเขียนเรื่องเล็กๆ น้อยๆ ให้กับธนาคาร ซึ่งตอนนั้นเธอเป็นหัวหน้าฝ่ายไอที ขั้นแรกให้แปลงรหัสไฟล์บางส่วนจากนั้นจึงใช้สคริปต์ในโปรแกรมเทอร์มินัล Telemate เพื่อทำงานกับศูนย์ชำระเงินสดจากนั้นก็มีโครงการใหญ่ - ที่ทำงานแคชเชียร์สกุลเงิน ไม่มีอินเทอร์เน็ตและมีหนังสือมากมาย - ฉันซึมซับข้อมูลทั้งหมดที่หาได้

ฉันอ่านคู่มือ Clipper และข่าว Turbo Pascal 7.0 ในนิตยสาร Computer-Press ฉันลองโปรแกรมทั้งหมดแล้ว วันหนึ่งฉันนำดิสก์ FreeBSD กลับบ้านมาวางไว้ข้าง Dos ฉันติดใจในทันที: ฉันละทิ้ง FoxPro และ Delphi ไปโดยสิ้นเชิง เริ่มเขียนด้วย awk และ Perl และอีกสองปีต่อมาฉันก็สามารถหางานใน ISP ได้

ฉันมีไอดอลของตัวเอง วงการนี้ยังใหม่ ร้อนแรง ทุกอย่างกำลังร้อนแรง ทุก ๆ หกเดือนจะมีการค้นพบและดาวดวงใหม่

แต่ส่วนใหญ่แล้วฉันชื่นชมนักวิทยาศาสตร์ต่างชาติผู้ยิ่งใหญ่ทุกประเภท ไดจ์คสตรา, ดิฟฟี, บูช. ริชาร์ด สตอลแมน เมื่อตอนที่ฉันแก่และฉลาดขึ้น Leonid Osovtsov หนึ่งในเพื่อนร่วมงานของแม่ฉันซึ่งเป็นโปรแกรมเมอร์จาก Bryansk :) เขามีชีวิตชีวามาก ไอดอลที่แท้จริงไม่ใช่ไอคอน เขาจากไปเมื่อนานมาแล้วและใช้ชีวิตอย่างมีความสุขในอิสราเอล

การค้นพบครั้งสำคัญในสมัยนั้นสำหรับฉัน - เหลือเชื่อ โลกอันยิ่งใหญ่ซอฟต์แวร์ฟรี ดิสก์แจกจ่าย FreeBSD หนึ่งแผ่นมีโปรแกรมมากกว่าที่ฉันเคยเห็นในปีก่อนหน้าทั้งหมดที่ใช้ Dos และไม่จำเป็นต้องค้นหาหมายเลขซีเรียลเลย นอกจากนี้ทุกอย่างยังอยู่ในซอร์สโค้ด ฉันมีส่วนร่วมในกระบวนการพัฒนา เขียนแพตช์ และพูดคุยกับนักพัฒนาอย่างรวดเร็ว มีอยู่ช่วงหนึ่งที่มีคอมพิวเตอร์จากสล็อตแมชชีนและ เครื่องพิมพ์ดีดกลายเป็นหน้าต่างด้านใน โลกใบใหญ่. อินเทอร์เน็ตประกอบด้วยโปรแกรมเมอร์เกือบทั้งหมด ดังนั้น จึงเป็นเรื่องง่ายสำหรับฉันในตอนนั้น

ฉันไปถึงเพดานได้ค่อนข้างเร็วใน Bryansk และทันทีหลังจากได้รับประกาศนียบัตรฉันก็ออกเดินทางไปมอสโคว์ อาร์ทัส, อากาเว, อินไลน์, แชนเนลวัน, แรมเบลอร์ ฉันทำงานที่ Rambler มาเป็นเวลา 4 ปี โดยเริ่มตั้งโปรแกรมเว็บเมล จากนั้นจึงสร้างแผนกสำหรับ 15 คนและจัดการมัน

ประมาณปี 2002 หลังจากย้ายไปมอสโคว์แล้ว ฉันค้นพบ Runet :) เนื่องจากติดอยู่ในสภาพแวดล้อมที่พูดภาษาอังกฤษ (ฉันไม่ได้พูดว่า "ไซต์" เพราะในเวลานั้นอินเทอร์เน็ตประกอบด้วยมากกว่าเว็บ) ฉันเพียงแค่ พลาดช่วงเวลาที่ปรากฏของมัน ฉันต้องรีบดึงตัวเองขึ้นมา

ควรมี

ตอนนี้ฉันทำงานเป็นทหารเทคนิคสากลที่สตาร์ทอัพ NadoBy.ru อย่างเป็นทางการ เขาเป็นผู้อำนวยการด้านเทคนิค แต่ยังเป็นผู้ดูแลระบบ ผู้ทดสอบ สถาปนิก ผู้อำนวยการงาน ผู้จัดการผลิตภัณฑ์และโครงการ ผู้เชี่ยวชาญด้านการใช้งาน นักออกแบบเลย์เอาต์ และโปรแกรมเมอร์ใน 3.5 ภาษา โดยทั่วไป ฉันช่วยทีมเทคนิค 4 คนในทุกด้าน โดยทั่วไปงานจะเป็นเรื่องง่ายตามแนวคิด แต่ต้องมีการตอบสนองอย่างรวดเร็วภายใต้เงื่อนไข ปริมาณมากไม่ทราบ ฉันพยายามมอบงานที่น่าสนใจ ใหญ่ และสร้างสรรค์ให้กับพนักงาน ไม่เช่นนั้นฉันอาจถูกพาไปหลงอยู่กับงานเหล่านั้นเป็นเวลานาน จากนั้นฝ่ายบริหารก็ทนทุกข์ทรมาน [หมายเหตุบรรณาธิการ: ตอนนี้ 4 ปีหลังจากเขียนข้อความนี้ Alexey ทำงานในแผนกไปรษณีย์ Yandex]

นอกจากนี้ยังมีกิจกรรมนอกเวลางานอีกด้วย ใน เมื่อเร็วๆ นี้ฉันมีส่วนร่วมในการจัดการประชุมด้านเทคนิคทุกประเภท ฉันมีส่วนร่วมในงานของกลุ่มโปรแกรมเมอร์ Pearl Moscow.pm ในมอสโก ฉันสร้าง สนับสนุน และมีส่วนร่วมในโครงการโอเพ่นซอร์สต่างๆ เป็นครั้งคราว สิ่งที่น่าสนใจคือทั้งหมดนี้สามารถนำมารวมกันได้ดีกับกระบวนการศึกษาด้วยตนเองที่กำลังดำเนินอยู่ ดังนั้นจึงกลายเป็น win-win

ทำงานในสตาร์ทอัพ

ฉันแน่ใจว่าทุกคนมีหน้าที่ทำงานในสตาร์ทอัพอย่างแน่นอนและยิ่งเร็วยิ่งดี ตัวอย่างเช่น หลังจบมหาวิทยาลัยทันทีหรือในปีสุดท้าย เมื่อว่างมากหรือน้อย สถานการณ์ชีวิตให้คุณรับความเสี่ยงได้อย่างไม่ลำบาก Startup คือการปฏิบัติที่ยึดหลักการ เศรษฐกิจตลาดในเรื่องการจัดการทรัพยากรในสภาวะที่ทรัพยากรชนิดเดียวกันนี้หายากนี่เป็นโอกาสสำหรับผู้เชี่ยวชาญที่จะเข้าใจว่าเหตุใดการตลาดจึงเป็นสิ่งจำเป็นในหลักการเหตุใดผู้คนจึงสวมชุดสูทธุรกิจและสวมใส่ที่ไร้ความหมาย นาฬิกาข้อมือเหตุใดการโฆษณาจึงเป็นสิ่งที่จำเป็น ฯลฯ เราสามารถดำเนินต่อไปได้ไม่รู้จบ ทั้งหมดนี้เกิดขึ้นกับฉันตอนนี้ ค่อนข้างช้า แต่ฉันจะทำอย่างไร?

ในการเริ่มต้น คุณจะเรียนรู้แตกต่างออกไป ไม่มีงานค้นคว้าที่ยาก ซับซ้อน แต่มีงานเร่งด่วน สำคัญมาก และงานเล็ก ๆ มากมาย นี่คือการสื่อสารอย่างต่อเนื่อง พันธมิตร-ตัวแทน-ลูกค้า นี่คือประสบการณ์ในการจ้างงานไม่เพียงแต่สิ่งที่ดีที่สุดเท่านั้น แต่ยังรวมถึงคนที่ถูกที่สุดด้วย ฉันขอแนะนำให้ทุกคนลอง

โปรแกรมเมอร์ในอุดมคติ

คำสองสามคำเกี่ยวกับเพื่อนในอุดมคติในอาชีพของเราซึ่งฉันไม่ได้เป็นจะไม่มีวันเป็นและจะเสียใจกับ "ไม่ใช่" สองคนนี้ตลอดไป

เพื่อนคนนี้น่าจะเข้าใจตั้งแต่เนิ่นๆ ว่าโปรแกรมเมอร์เป็นช่างเครื่อง ซึ่งทุกๆ 15 นาที จะมีการนำเครื่องจักรออกไป และจะมีเครื่องรุ่นใหม่ในรุ่นถัดไปมาด้วย

มีคำสำคัญสองสามคำที่นี่

ก่อนอื่นเลย ช่างทำกุญแจ ผู้สร้างโปรแกรมเมอร์ซึ่งเป็นบุคลากรอันทรงคุณค่าที่ทำสิ่งดี ๆ มากมายได้อย่างรวดเร็ว ยังห่างไกลจากวิชาชีพด้านความคิดสร้างสรรค์หรือแม้แต่การวิจัย แม้ว่ารัศมีจะปกคลุมมาจนถึงทุกวันนี้ก็ตาม สำหรับบุคคลเช่นนี้ความอดทนและความอุตสาหะมีความสำคัญมากกว่าความสามารถความสามารถทางคณิตศาสตร์และภาษาศาสตร์และสิ่งที่คล้ายกันซึ่งพวกเขาได้รับการยกย่องในโรงเรียนเป็นร้อยเท่า

ประการที่สอง 15 นาที โปรแกรมเมอร์เรียนรู้อย่างต่อเนื่อง โดยทั่วไปเสมอไป นี้ ลักษณะทั่วไปอาชีพหนุ่มสาวจำนวนมาก (ถ้าไม่ใช่ทั้งหมด) แต่ไม่เหมาะกับงานประปา ด้วยความจริงที่ว่าบุคคลจะต้องเป็นทั้งนักเรียนชั่วนิรันดร์และเป็นคนทำงานที่ดี ท้ายที่สุดแล้ว คนทำงานเป็นยังไงบ้าง - คุณสามารถทำงานได้อย่างสมบูรณ์แบบและมีประสิทธิภาพเป็นเวลา 20 ปีด้วยค้อนที่คุณชื่นชอบ กับเรามันเป็นอีกทางหนึ่ง แม้ว่าจะมีการแยกกันก็ตาม เรื่องใหญ่เกี่ยวกับคนที่ถึงระดับสร้างเครื่องจักรของตัวเอง

ประการที่สาม เครื่องจักรนี้เอง ตอนนี้โปรแกรมเมอร์ทุกคนใช้ (ตัวเลขที่นำมาจากอากาศ) 45 ไลบรารี, 5 เฟรมเวิร์ก, โปรแกรมแก้ไขข้อความ 2 รายการ, 2 ระบบปฏิบัติการ, 5 ภาษาที่เชื่อมโยงกันอย่างใกล้ชิด, ระบบควบคุมเวอร์ชัน 2-3 และเครื่องมืออื่นๆ อีกมากมาย เช่น ตัวติดตามจุดบกพร่อง สภาพแวดล้อมวิกิ ดีบักเกอร์ ตัวสร้างโปรไฟล์ และอื่นๆ นี่เป็นเครื่องจักรที่ใหญ่และซับซ้อนมาก เกือบจะเหมือนกับห้องนักบินของเครื่องบิน สถานที่ทำงานเองก็กลายเป็น ระบบที่ซับซ้อน,เครื่องซีเอ็นซี. คนที่รู้จักโปรแกรมแก้ไขข้อความและภาษา C อย่างถ่องแท้นั้นมีประโยชน์อย่างจำกัด (ตามกฎแล้ว สถานที่เหล่านี้มีค่ามาก แต่สถานที่เหล่านี้เป็นหนึ่ง สอง และคำนวณผิด)

อาจจะ...

มีมาก ตัวเลือกที่ดีสำหรับผู้ที่สงสัย: เข้าสู่วิทยาศาสตร์ ฉันขอแนะนำอย่างยิ่ง หลังจากสำเร็จการศึกษาแล้ว ให้มองหาบัณฑิตวิทยาลัยดีๆ ในยุโรปหรือสหรัฐอเมริกาทันที แล้วไปเคี้ยวหินแกรนิต

พวกเราที่เป็นโปรแกรมเมอร์ ขาดอะไรไปมาก เราต้องการมันให้มากที่สุด ผู้คนมากขึ้นฉันต้องการเขียนบทความ ไม่ใช่เปิดตัวโครงการที่มีการโหลดสูง หรือพระเจ้ายกโทษให้ฉัน การเพิ่มประสิทธิภาพกลไกค้นหา ยังมีสิ่งที่น่าสนใจอีกมากมายให้ค้นพบ มีรากฐานมากมายให้วาง ที่น่าเหลือเชื่อคือปี 2010 และไม่มีปัญญาประดิษฐ์ ในทางกลับกัน คลัสเตอร์เซิร์ฟเวอร์ครึ่งล้านแสดงโฆษณา บ็อตเน็ตอัจฉริยะหลายร้อยตัวส่งสแปม และไอดอลนับล้านคือบริษัทที่เปิดตัว DRM จำนวนมากชุดแรก น่าเสียดาย ฉันรู้สึกละอายใจต่อจักรวาล

ถ้าตัวฉันเองไม่ได้เป็นโปรแกรมเมอร์ ฉันก็คงเป็นนักวิทยาศาสตร์ เป็นนักวิทยาศาสตร์ธรรมชาติ 100% และน่าจะเป็นนักชีววิทยา

ทำไม โดยทั่วไปแล้วฉันไม่ค่อยเข้าใจคนที่เลือกอาชีพอย่างมีเหตุผลตามการคำนวณ เรามีคนแบบนี้ที่สถาบันของเรา - ตัวอย่างเช่นพวกเขาไปเรียนเรื่อง "กังหัน" ชนิดพิเศษที่น่าเบื่อเพราะ Gazprom จ้างวิศวกรกังหัน ฉันเห็นสิ่งนั้น คนทันสมัยงานเป็นส่วนสำคัญของชีวิตและมักเป็นส่วนสำคัญที่สุด และควรเลือกเพราะความรักเท่านั้น รักแรกของฉันคือชีววิทยา แต่แล้วฉันก็ทิ้งมันไปเพื่อวิทยาศาสตร์คอมพิวเตอร์

ชีวิตประจำวันของโปรแกรมเมอร์

ตอนนี้งานของฉันประกอบด้วยการเติมโครงกระดูกของปัญหาผลิตภัณฑ์ด้วย "เนื้อสัตว์" และเปิดโอกาสให้โปรแกรมเมอร์แก้ปัญหาได้อย่างสะดวกสบายอย่างเต็มที่ นี่คืองานของผู้อำนวยการฝ่ายพัฒนา ในสตาร์ทอัพใดๆ ผู้อำนวยการด้านเทคนิคจะเป็นผู้อำนวยการฝ่ายพัฒนาคนแรก และต่อจากนี้จะเป็นผู้อำนวยการด้านเทคนิคที่แท้จริงเท่านั้น ซึ่งก็คือผู้จัดการฝ่ายอุปทาน การจะมีบ้านได้คุณต้องพัฒนามันก่อน

ฉันควบคุมและแก้ไขตำแหน่งขอบทั้งหมด ช่วงเวลาบูรณาการ แม้แต่ข้อผิดพลาดที่ซับซ้อนง่ายๆ ด้วยตัวฉันเอง เวลาว่าง. ทุกอย่างดำเนินไปอย่างรวดเร็วอย่างที่ฉันต้องการอย่างที่ฉันคาดการณ์ไว้ ทุกวันฉันเรียนรู้ ทุกวันฉันอ่านบล็อกไม่เพียงเพราะมันน่าสนใจ แต่ยังเพราะมันเป็นไปไม่ได้อีกด้วย

สิ่งที่ไม่ดีคือมีธุรกิจที่เกี่ยวข้องมากเกินไป ฉันเกลียดธุรกิจ ฉันรักความซื่อสัตย์ เสรีภาพ และลัทธิคอมมิวนิสต์ :)

โชคดีที่ฉันตระหนักตั้งแต่เนิ่นๆ ว่ามีเพียงธุรกิจเท่านั้นที่รับประกันอิสรภาพได้ ความซื่อสัตย์ หากคุณทำงานหนัก สามารถรักษาไว้ได้ในตัวคุณเองและในคนที่คุณรัก และเราจะสร้างลัทธิคอมมิวนิสต์เมื่อเราประดิษฐ์ปัญญาประดิษฐ์ที่จะให้พลังงานฟรีแก่เรา จนถึงตอนนี้ทุกอย่างเป็นไปตามแผน :)

คุณสมบัติที่คุณต้องพยายามพัฒนาเพื่อเป็นมืออาชีพที่โดดเด่นคือ:

  • ความอดทน. โปรแกรมเมอร์ที่แก้ปัญหา 10 ปัญหา 10 ครั้ง มักจะดีกว่าคนที่แก้ไขปัญหาต่างๆ 100 ปัญหาได้ เพราะ(เซอร์ไพรส์)การทำซ้ำคือบ่อเกิดของการเรียนรู้
  • การสื่อสาร โปรแกรมเมอร์ออทิสติกไม่ได้รับการว่าจ้างอีกต่อไป อุตสาหกรรมกำลังเติบโต และสิ่งที่คุ้มค่าน้อยลงเรื่อยๆ ที่สามารถทำได้โดยลำพัง
  • ความกล้าที่จะเสี่ยง.
  • ง่ายต่อการปีน
  • พิมพ์สัมผัส :)

ตั้งเป้าหมายที่สูงและคุ้มค่าสำหรับตัวคุณเอง ฝึกฝน ฝึกฝน ทุกวัน ในตอนเช้า หลังจากชาร์จทันที ให้เขียนโค้ดง่ายๆ ครึ่งชั่วโมงหรือหนึ่งชั่วโมง ติดตามสุขภาพของคุณอย่างระมัดระวัง พยายามอย่ากิน ดู หรืออ่านมากเกินไป อย่าทำสิ่งที่ไร้ประโยชน์

“ ทำไมผู้คนถึงเปลี่ยนจากยานเดกซ์ไปลอนดอน”? ลูกชายของเพื่อนโปรแกรมเมอร์ถามคำถามนี้ซึ่งเพิ่งแกะกระเป๋าเดินทางในลอนดอน ZIMA ตัดสินใจที่จะคิดออก - จริง ๆ แล้วทำไม? เราได้สัมภาษณ์ผู้เชี่ยวชาญด้านเทคโนโลยีสารสนเทศที่แลกเปลี่ยนสำนักงานในรัสเซียกับสำนักงานของตะวันตก และพบว่าไม่เพียงแต่เหตุผลเท่านั้น แต่ยังรวมถึงวิธีที่พวกเขาย้ายไปอังกฤษด้วย พนักงานฝ่ายทรัพยากรบุคคลของบริษัทในลอนดอนยังได้พูดถึงสาเหตุของความนิยมของโปรแกรมเมอร์ชาวรัสเซียในต่างประเทศอีกด้วย

“ฉันไม่ได้ไปลอนดอน แต่ไปบริษัทแห่งหนึ่ง” โปรแกรมเมอร์ Artem Kolesnikov ยอมรับ ซึ่งเปลี่ยนสำนักงานยานเดกซ์ในมอสโกมาเป็นสำนักงาน Facebook ของอังกฤษ ยอมรับ เขาอ้างถึงการเติบโตทางอาชีพเป็นเหตุผลหลัก “ หลังจากยานเดกซ์แล้ว ไม่มีที่ไหนทำงานในรัสเซีย: มาตรฐานถูกตั้งไว้สูง และการก้าวไปสู่ระดับถัดไปนั้นเทียบไม่ได้ในแง่ของต้นทุนทางอารมณ์และทางการเงินด้วยข้อได้เปรียบ” Nikolai Grigoriev ซึ่งออกจาก Yandex มาที่ Facebook เห็นด้วย: “ฉันได้รับงานที่น่าสนใจเข้ามา” สถานที่ที่น่าสนใจและฉันก็ไป - ไม่มีภารกิจที่จะ "หนีไปที่ไหนสักแห่ง" “มันเป็นการย้ายมาที่นี่อย่างมีจุดมุ่งหมาย” โปรแกรมเมอร์ Alexey Nichiporchik กล่าว ซึ่งย้ายจากยานเดกซ์มาที่สำนักงานในลอนดอนของ Google แล้วย้ายไปที่โซเชียลเน็ตเวิร์ก Badoo กล่าว เขาชี้ให้เห็นว่าเขาได้รับการกระตุ้นเตือนให้ย้ายจากโอกาสในการทำงานในโครงการใหม่ในบริษัทที่มีชื่อเสียง เงินเดือนที่สูงขึ้น รวมถึงโอกาสในการใช้ชีวิตในประเทศอื่นและพัฒนาภาษาอังกฤษของเขา

ผู้เชี่ยวชาญด้านไอทีของอังกฤษทำงานที่ไหนและมีรายได้เท่าไหร่?

นอกจาก Facebook และ Badoo แล้ว Apple, Twitter, ASOS, ระบบ Cisco และอื่นๆ ยังมีศูนย์การพัฒนาในลอนดอน บริษัทขนาดใหญ่. จากรายชื่ออาชีพขาดแคลนอย่างเป็นทางการตามมาด้วยปัญหาการขาดแคลนผู้เชี่ยวชาญด้านเทคโนโลยีสารสนเทศในอังกฤษ ปัจจุบันมี 35 อาชีพในรายชื่อ โดย 4 อาชีพเกี่ยวข้องกับไอที บริษัทต่างๆ จะต้องจ่ายเงินให้กับผู้เชี่ยวชาญในอุตสาหกรรมเหล่านี้ไม่ต่ำกว่าเงินเดือนขั้นต่ำ (นักพัฒนาซอฟต์แวร์ในตำแหน่งเริ่มต้นมีเงินเดือนขั้นต่ำ 24,000 ปอนด์ต่อปี เพื่อนร่วมงานที่มีประสบการณ์มากกว่า - 31,000 ปอนด์) ตามข้อมูลจากพอร์ทัลบุคลากร Glassdoor เงินเดือนเฉลี่ยนักพัฒนาซอฟต์แวร์ในลอนดอนมีมูลค่า 43,000 ปอนด์ ในเมืองอื่นๆ ของอังกฤษ - 31,000 ปอนด์ “ช่วงเงินเดือนขึ้นอยู่กับคุณสมบัติของผู้เชี่ยวชาญและบริษัทที่เขาทำงานเป็นอย่างมาก ทุกอย่างมีความเฉพาะตัวมาก” Nikolai Krapivny หัวหน้าแผนกพัฒนาของ Badoo กล่าว

อย่าลืมว่าอังกฤษมีระบบภาษีแบบก้าวหน้า เงินเดือนระหว่าง 11.5 พันถึง 45,000 ปอนด์จะถูกหักภาษี 20%; ทุกอย่างที่สูงกว่า 45,000 ปอนด์ แต่ต่ำกว่า 150,000 ปอนด์จะต้องเสียภาษี 40% แล้ว ลอนดอนขึ้นชื่อในเรื่องราคาที่อยู่อาศัยที่สูง ซึ่งผู้เช่ามักจะใช้จ่ายรายได้ประมาณครึ่งหนึ่ง “ชีวิตในสหราชอาณาจักรมีราคาแพงมาก ดังนั้นเมื่อจะย้ายมาก็คุ้มค่าที่จะประเมินว่าคุณจะได้รับเงินเดือนในระดับใด” นิโคไล คราปิฟนีเตือน

โดยรวมแล้ว สหราชอาณาจักรอยู่ในอันดับที่สามในกลุ่มประเทศ OECD (รองจากสหรัฐอเมริกาและเยอรมนี) ในแง่ของจำนวนผู้อพยพ ในขณะเดียวกัน ผู้เชี่ยวชาญที่มีคุณวุฒิสูงก็เป็นส่วนน้อย ตามสถิติระดับชาติ ตั้งแต่เดือนมกราคมถึงมีนาคม 2017 ในสหราชอาณาจักร ในบรรดาผู้มีงานทำ 32 ล้านคนจากประเทศนอกยุโรปคิดเป็น 3.9% อย่างไรก็ตาม มีคนงานเพียง 56,000 คนที่ได้รับวีซ่าทั่วไประดับ 2 (ซึ่งส่วนใหญ่รองรับผู้เชี่ยวชาญที่มีคุณสมบัติเหมาะสม รวมถึงโปรแกรมเมอร์) - น้อยกว่า 0.2% ของจำนวนพนักงานชาวอังกฤษทั้งหมด น้อยกว่าครึ่งเล็กน้อย (หรือ 23.3 พันคน) ทำงานในด้านข้อมูลและโทรคมนาคมตามข้อมูลของโฮมออฟฟิศ (พวกเขาไม่มีข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับผู้เชี่ยวชาญด้านไอที พวกเขาตอบ ZIMA)

ลอนดอนเป็นสถานที่ที่น่าสนใจที่สุดสำหรับผู้เชี่ยวชาญด้านไอทีสองประเภท Nadezhda Styazhkina หัวหน้าฝ่ายปฏิบัติการด้านไอทีและดิจิทัลของ Antal ใน CIS กล่าว จากการสังเกตของเธอ เหล่านี้เป็นนักพัฒนาที่มีคุณสมบัติสูง (ซึ่งมีประสบการณ์หลายปีและภาษาการเขียนโปรแกรมยอดนิยมในสินทรัพย์ของตน) และผู้จัดการที่มีประสบการณ์ (ผู้จัดการโครงการ ผู้จัดการฝ่ายพัฒนา) ประการแรกถูกดึงดูดโดยโอกาสในการทำงานในโครงการที่มีเทคโนโลยีสูงที่สุดในโลกโอกาสที่จะศึกษาสิ่งที่ "ถูกต้อง" ภาษาอังกฤษและได้รับรายได้ที่สูงขึ้นเมื่อเทียบกับประเทศ CIS (การเพิ่มเงินเดือนของนักพัฒนา JAVA ชั้นนำอาจอยู่ในช่วงตั้งแต่ 30 ถึง 70% เธอกล่าว) ผู้จัดการฝ่ายไอทีกลับสนใจความต้องการจากนายจ้างและโอกาสที่จะได้ตั้งหลักในต่างประเทศ

มีความต้องการโปรแกรมเมอร์ที่ดีอยู่เสมอ Dmitry Bagrov ผู้อำนวยการสำนักงาน DataArt ในลอนดอนกล่าว “การมุ่งเน้นไปที่พื้นที่มือถือ การวิเคราะห์ข้อมูล และการเรียนรู้ของเครื่องนั้นชัดเจนแล้ว ผู้เชี่ยวชาญในด้านเหล่านี้เป็นที่ต้องการเป็นพิเศษ” Nikolai Krapivny จาก Badoo กล่าว

พวกเขาต้องการอะไรจากโปรแกรมเมอร์ในการให้สัมภาษณ์?

ตามกฎแล้ว มีสองสถานการณ์ในการย้าย: บุคคลที่ส่งเรซูเม่สำหรับตำแหน่งงานว่างที่สนใจหรือตอบรับคำเชิญจากนายหน้าชาวต่างชาติให้เข้ารับการสัมภาษณ์ “มีทั้งสองอย่างมากมาย” Artem Kolesnikov กล่าว

โดยทั่วไปแล้ว การสัมภาษณ์จะเกิดขึ้นในหลายขั้นตอน: การสัมภาษณ์ทางโทรศัพท์หรือ Skype จากนั้นการเดินทางไปประชุมแบบเห็นหน้า หลังจากนั้นผู้สมัครที่ประสบความสำเร็จจะได้รับข้อเสนองาน (ข้อเสนองานซึ่งสามารถพูดคุยรายละเอียดได้ทางอีเมล ).

“โดยทั่วไปเราเชื่อว่าทุกคนใฝ่ฝันที่จะออกจากรัสเซีย แต่จากประสบการณ์ของเรา มันไม่ได้เป็นเช่นนั้นเลย” Nadezhda Styazhkina จาก Antal กล่าว จากการสังเกตของเธอ ผู้สมัครมากกว่าครึ่งหนึ่งถูกคัดออกกลางคันของกระบวนการสัมภาษณ์ “ในความเป็นจริง พวกเขาไม่พร้อมที่จะย้ายที่อยู่” เธออธิบาย “ผู้คนไม่ได้คิดถึงเรื่องการขนส่ง ไม่ได้ปรึกษากับครอบครัว ไม่พร้อมที่จะเรียนภาษาต่างประเทศอย่างเข้มข้นนอกเหนือจากภาษาอังกฤษ และไม่ได้ใส่ใจกับ ข้อมูลเฉพาะของประเทศที่พวกเขาเสนอให้ย้าย”

หากผู้สมัครตั้งใจจะย้าย เขามักจะขาดความสามารถในการนำเสนอตัวเอง “ ผู้คนจำนวนมากในรัสเซียไม่คุ้นเคยกับการพิสูจน์บางสิ่งกับใครบางคนและทุบตีตัวเองต่อหน้านายจ้าง - ไม่ว่าจะเล็กน้อยแค่ไหนก็ตามนี่คือสิ่งสำคัญที่ขวางทาง” Nadezhda Styazhkina กล่าว เธอเตือนว่าสายแรกมาจากฝ่ายทรัพยากรบุคคล - และพวกเขาประเมินแรงจูงใจ ความเต็มใจที่จะตอบคำถามเล็ก ๆ น้อย ๆ จากซีรีส์ "ทำไมคุณถึงมาหาเรา" และความสามารถในการ "อวดอ้าง" ความสำเร็จในตัวชี้วัดที่วัดได้ Dmitry Bagrov จาก DataArt ตั้งข้อสังเกตว่าการรู้ภาษาอังกฤษในระดับที่เพียงพอที่จะผ่านการสัมภาษณ์เป็นสิ่งสำคัญ ตามความเห็นของเขา การ “ปรับแต่ง” ประวัติย่อของคุณให้เหมาะกับบริษัทใดบริษัทหนึ่งและหลีกเลี่ยงวลีเช่น “มาดูกันว่าคุณสามารถเสนออะไรให้ฉันได้บ้าง” ในระหว่างการสัมภาษณ์

ทั้งหมดนี้ไม่ได้ลบล้างปัจจัยสำคัญ - ประสบการณ์และการศึกษาตัวแทนของทั้งเจ้าหน้าที่ฝ่ายบุคคลจาก Antal และนายจ้างจาก DataArt กล่าว มหาวิทยาลัยเทคนิคที่มีประเพณีการศึกษาคณิตศาสตร์ของสหภาพโซเวียตมีคุณค่า: มหาวิทยาลัย Fiztech, Baumanka, Ural และ Kazan ผู้เชี่ยวชาญทั้งสองกล่าว

“เพื่อที่จะผ่านการสัมภาษณ์ได้สำเร็จ คุณจะต้องมีรูปร่างที่ดีและแก้ไขปัญหา” Artem Kolesnikov กล่าวเสริม เขายกตัวอย่างแพลตฟอร์มหลายตัวอย่าง ตัวอย่างเช่น leetcode ให้การเข้าถึงงานทั่วไปฟรีและงานขั้นสูงโดยการสมัครสมาชิก ในเวลาเดียวกันคุณสามารถค้นหาว่างานใดบ้างที่ได้รับในการสัมภาษณ์ มีการสัมภาษณ์ที่ร่วมก่อตั้งโดยอดีตผู้สรรหา Facebook “หากคุณแก้ปัญหาได้ พวกเขาจะพยายาม “ขาย” คุณที่ไหนสักแห่ง นั่นคือวิธีที่ฉันไปสัมภาษณ์ที่ Booking” Artem ตั้งข้อสังเกต จากประสบการณ์ของเขา งานยากอีกประเภทหนึ่งที่พบในการสัมภาษณ์คือการออกแบบระบบ เมื่อถูกขอให้ออกแบบระบบขนาดใหญ่ “คุณต้องเตรียมพร้อมสำหรับสิ่งนี้อย่างตั้งใจ: อ่านบทความในบล็อกทางเทคนิค รายงานจากการประชุม การศึกษา การออกแบบที่เป็นอิสระ"เขาแนะนำ

ใครเป็นคนจัดการและจัดการอย่างไร?

โดยทั่วไปแล้ว บริษัทเจ้าบ้านจะช่วยให้พนักงานและครอบครัวได้รับวีซ่า ซื้อตั๋ว เช่าที่อยู่อาศัยเป็นครั้งแรก และจ่ายค่าเวลาของที่ปรึกษาด้านอสังหาริมทรัพย์ บริษัทอังกฤษจะนำแรงงานต่างชาติเข้ามาได้ บริษัทจะต้องมีใบรับรองการเป็นสปอนเซอร์ “หากบริษัทมี คุณจะสามารถขนส่งผู้เชี่ยวชาญได้ภายในสองถึงสามเดือน - เวลาที่ใช้ในการสอบภาษาอังกฤษและส่งเอกสารขอวีซ่า” ผู้อำนวยการฝ่ายทรัพยากรบุคคลของ DataArt UK Tatyana Andrianova กล่าว

บริษัท ยังช่วยในเรื่องจดหมายแนะนำโดยที่งานเปิดบัญชีที่ธนาคารในพื้นที่และการเช่าอพาร์ทเมนต์จะปิดกัน บริษัทต่างๆ พร้อมที่จะแข่งขันแย่งชิงบุคลากรที่มีคุณค่า และทำให้การโยกย้ายง่ายขึ้นและสะดวกสบายมากขึ้น ผู้อำนวยการของ Badoo และ DataArt กล่าว

เจ้าหน้าที่ฝ่ายบุคคลยังคำนึงถึงรายละเอียดปลีกย่อยของตนเองด้วย ตามที่ Tatyana Andrianova ตั้งข้อสังเกต ค่าใช้จ่ายในการขนย้ายถูกจำกัดโดยข้อจำกัดของ HMRC (Her Majesty Revenue & Customs, the British Tax Service) และจำนวน 8,000 ปอนด์ ซึ่งโดยปกติจะครอบคลุมการซื้อตั๋วและทรัพย์สินให้เช่า ตามที่เธอพูดจำนวนเงินนี้สามารถนำมาพิจารณาเมื่อเสนอเงินเดือนให้กับพนักงานใหม่ “สมมติว่าผู้เชี่ยวชาญในลอนดอนมีมูลค่าตลาดถึง 60,000 ปอนด์ ดังนั้น คุณสามารถเสนอบุคคลได้ 52-55,000 ปอนด์ในปีแรกและเพิ่มเงินเดือนเป็นเงินเดือนในตลาดในปีหน้าเมื่อบุคคลนั้นได้รับเงินเดือนแล้ว ประสบการณ์การทำงานและสามารถแข่งขันได้” - เธอกล่าว

วีซ่าที่ได้รับความนิยมมากที่สุดสำหรับการย้ายถิ่นฐานคือ Tier 2 ซึ่งเชื่อมโยงกับนายจ้าง แต่ก็ค่อนข้างเป็นไปได้ที่จะเปลี่ยนแปลง ตามที่ Alexey Nichiporchik จาก Badoo กล่าว มันง่ายกว่ามากสำหรับผู้ที่อยู่ในสหราชอาณาจักรแล้วที่จะเปลี่ยนไปบริษัทอื่น โดยพวกเขาจะได้รับเวลาสองเดือน แต่ด้วยการสนับสนุนจากนายจ้างใหม่ เขาจึงต้องใช้เวลาสองสัปดาห์

ลอนดอนไม่ใช่จุดหมายปลายทางสุดท้าย

อย่างไรก็ตาม ลอนดอนกำลังค่อยๆ สูญเสียตำแหน่งในหมู่นายจ้าง Nadezhda Styazhkina จาก Antal กล่าวถึงแนวโน้มของการจ้างงานไปยังภูมิภาคอื่นๆ นี่เป็นเพราะต้นทุนและการประหยัดภาษี เธออธิบาย “นายจ้างและลูกค้าของเราจำนวนมากเลือกที่จะเก็บทีมที่ไม่ได้อยู่ในลอนดอน แต่ในเยอรมนี สาธารณรัฐเช็ก โปแลนด์ และเมื่อเร็ว ๆ นี้ศูนย์การพัฒนาได้เริ่มพัฒนาอย่างแข็งขันในไซปรัส” ตัวแทนของ Antal กล่าว

Silicon Valley ยังคงเป็นสถานที่ที่น่าสนใจ โปรแกรมเมอร์ Nikolai Grigoriev ตั้งข้อสังเกต: ในแคลิฟอร์เนียมีตัวเลือกหัวข้อให้ทำงานมากมาย รวมถึงหัวข้อที่ "อร่อย" เช่น การเรียนรู้ของเครื่อง ปัญญาประดิษฐ์ และการย้ายถิ่นฐานไปที่นั่น สัญญาว่าจะให้เงินเดือนสูงขึ้นถึงหนึ่งเท่าครึ่งด้วยอัตราภาษีที่ต่ำกว่า คุณสามารถไปที่นั่นได้โดยใช้การโอนเงินภายใน - Facebook ก็มีแนวปฏิบัติเช่นนี้

“ปัญหาคือลอนดอนในฐานะเมืองหนึ่งนั้นดีมากอยู่แล้ว และต้องใช้เวลาสี่ชั่วโมงในการบินไปมอสโก” นิโคไล กริกอรีฟ ซึ่งปัจจุบันอาศัยอยู่ในบ้านสองหลังในเมืองหลวงทั้งสองแห่งกล่าว

“การไปอเมริกาคงจะดีไม่น้อย แต่การขอวีซ่าทำงานที่นั่นยากกว่าการไปยุโรป ดังนั้นตอนนี้ฉันอยู่อังกฤษแล้ว” Artem Kolesnikov เพื่อนร่วมงานของเขากล่าว โปรแกรมเมอร์ขออย่าเรียกการจากไปของเขาว่าเป็นการอพยพ: “ ฉันเพิ่งได้งานในประเทศอื่น - ถ้างานต่อไปอยู่ที่รัสเซียฉันจะไปที่นั่นแล้วบางทีอาจจะไปที่อื่น”

รูปภาพสกรีนเซฟเวอร์: Badoo

การทำงานในโลกตะวันตกดึงดูดเพื่อนร่วมชาติของเราหลายคนที่มีความรู้ทางวิชาชีพในด้านการเขียนโปรแกรมและต้องการตระหนักถึงศักยภาพของพวกเขาในยุโรปหรือ อเมริกาเหนือ. ฉันจำได้ว่าผู้เขียนบรรทัดเหล่านี้เคยไปศึกษาต่อต่างประเทศเป็นเวลาสองปีภายใต้โครงการแลกเปลี่ยนนักเรียน ถ้าฉันมีโอกาสได้พูดคุยกับคนที่เคยเรียนที่นั่นมาก่อน การปรับตัวจะง่ายกว่ามาก และคำถามว่าจะลาออกหรือไม่ก็ทำให้มีข้อสงสัยน้อยลง ดังนั้นวันนี้เราจึงถามคำถามกับ Andrey Shulinsky ชายที่ทำงานเป็นโปรแกรมเมอร์ในรัสเซียและเดินทางไปโตรอนโต ประเทศแคนาดา เพื่อทำงานต่อที่นั่น กิจกรรมระดับมืออาชีพ...

สัมภาษณ์

อเล็กเซย์ เปเรเวอร์ไทลอฟ: โชคดีที่เรารู้จักคุณเป็นการส่วนตัว เราจะเปลี่ยนมาใช้ "คุณ" ทันทีและเปลี่ยนรูปแบบการสนทนาที่เป็นทางการน้อยลง คำถามแรกคือคุณออกจากรัสเซียเมื่อใด และอะไรเป็นแรงจูงใจสำหรับขั้นตอนที่จริงจังเช่นนี้ซึ่งสำหรับหลาย ๆ คนต้องใช้การไตร่ตรองอย่างมาก


อันเดรย์ ชูลินสกี้: การจากไปของฉันค่อนข้างมาก เรื่องยาว. การตัดสินใจเกิดขึ้นหลังวิกฤติการธนาคารในปี 2541 ด้วยเหตุผลหลายประการ กระบวนการตรวจคนเข้าเมืองใช้เวลานาน ฉันผ่านการสัมภาษณ์ในเดือนพฤศจิกายน พ.ศ. 2544 และได้รับวีซ่าในเดือนธันวาคม พ.ศ. 2545 ซึ่งจะหมดอายุในเดือนกุมภาพันธ์ของปีถัดไป ฉันจึงไปแคนาดาทันทีสองสามสัปดาห์และลงทะเบียนที่นั่น เอกสารที่จำเป็นและเสด็จกลับกรุงมอสโก ในที่สุดเขาก็ย้ายไปบ้านเกิดใหม่ในเดือนตุลาคม พ.ศ. 2546
ทำไมฉันถึงเปลี่ยนสภาพแวดล้อมของฉัน? ฉันอาจจะไม่พูดอะไรใหม่ หวังว่าจะมีโอกาสทางวิชาชีพที่ดีขึ้น ฉันไม่ชอบคุณลักษณะหลายอย่างของชีวิตชาวรัสเซียอย่างยิ่ง: ความหยาบคายในชีวิตประจำวัน, สิ่งสกปรก, ความไม่มั่นคง วิกฤตดังกล่าวเป็นผลกระทบที่รุนแรงมากสำหรับฉัน ภาพลวงตาอันมหัศจรรย์ถูกทำลายลง... ฉันชอบการเดินทางมากด้วย ซึ่งง่ายกว่ามากหากใช้หนังสือเดินทางแคนาดา


อเล็กเซย์ เปเรเวอร์ไทลอฟ: คุณจัดการหางานได้ทันทีหรือไม่? คุณเคยพิจารณาข้อเสนอประเภทใดบ้าง และข้อกำหนดสำหรับผู้สมัครมีอะไรบ้าง

อันเดรย์ ชูลินสกี้: ฉันได้รับสัญญาฉบับแรกในเดือนพฤศจิกายน พ.ศ. 2546 เพื่อนของฉันช่วย โปรเจ็กต์นี้มีขนาดเล็ก แต่ค่อนข้างน่าสนใจและช่วยได้มากทั้งในด้านจิตใจและด้านอาชีพ “ฉันยืดกล้ามเนื้อ” ก่อนที่จะเจองานที่จริงจังมากขึ้นเมื่อปลายเดือนมกราคม พ.ศ. 2547
ข้อกำหนด ยกเว้นประสบการณ์อันโด่งดังในอเมริกาเหนือนั้นค่อนข้างธรรมดา กล่าวโดยสรุปคือ "ความรู้ในเรื่องนี้" :-) น่าเสียดายที่บริษัทและผู้จัดหางานจำนวนมากไม่ชอบทำงานกับผู้มาใหม่ ในขณะที่บริษัทอื่น ๆ ใช้ประโยชน์จากความเต็มใจของผู้ย้ายถิ่นฐานใหม่ที่จะยอมรับเงื่อนไขใด ๆ ฉันจะไม่บอกว่านี่เป็นวิธีปฏิบัติที่แพร่หลาย แต่ก็ไม่ได้หายากนัก
ถ้วยนี้ผ่านไปสำหรับฉันแม้ว่าฉันจะพร้อมที่จะสแกนเอกสารแล้วก็ตาม โดยทั่วไปแล้ว ฉันเตรียมตัวอยู่เสมอสำหรับความจริงที่ว่ามันจะไม่ง่ายและอาจต้องทำบางอย่างที่ไม่ใช่สิ่งที่ฉันชอบ ฉันส่งเรซูเม่ของฉันไปยังทุกตำแหน่งที่อย่างน้อยก็มีความเกี่ยวข้องบ้าง


อเล็กเซย์ เปเรเวอร์ไทลอฟ: คุณเป็นโปรแกรมเมอร์สาขาไหน? คุณมีประกาศนียบัตรและใบรับรองอะไรบ้าง?

อันเดรย์ ชูลินสกี้: ฉันเป็นโปรแกรมเมอร์/นักวิเคราะห์/สถาปนิกทั่วไปทั่วไป เขาสำเร็จการศึกษาจากภาควิชาการเขียนโปรแกรมระบบคณิตศาสตร์คอมพิวเตอร์และวิทยาการคอมพิวเตอร์ของมหาวิทยาลัยแห่งรัฐมอสโก แต่ในชีวิตของเขาเขาไม่เคยเขียนโค้ด "ระบบ" แม้แต่บรรทัดเดียว :-) ฉันเคยเขียนด้วยภาษา C++ แต่เปลี่ยนมาใช้ Java เมื่อไม่กี่ปีก่อน ฉันทำงานในภาคการธนาคารมาเป็นเวลานาน แล้วก็มีโครงการโทรคมนาคมอยู่สองสามโครงการ ในแคนาดา ฉันได้สร้างระบบจัดเก็บและประมวลผลเอกสารให้กับบริษัทการตลาดที่มีชื่ออันโด่งดังชื่ออาร์โนลด์ ตอนนี้ฉันทำงานที่บริษัท Novator โดยสร้างเอ็นจิ้นเวอร์ชัน Java สำหรับไซต์ที่เกี่ยวข้องกับการขายปลีกออนไลน์
ฉันมีประกาศนียบัตรใบเดียวเท่านั้น ได้รับในปี 1996 จากคณะคณิตศาสตร์คอมพิวเตอร์และไซเบอร์เนติกส์แห่งมอสโก มหาวิทยาลัยของรัฐ. ก่อนออกเดินทางฉันสอบผ่าน Sun Certified Java Programmer, 1.4 ฉันวางแผนที่จะรับใบรับรองที่เหลือในบรรทัดนี้ แต่ฉันทำงานเยอะมากและหาเวลาไม่ได้



อเล็กเซย์ เปเรเวอร์ไทลอฟ: โดยทั่วไปแล้วคุณบอกได้ไหมว่าภาษาการเขียนโปรแกรมใดและโปรแกรมเมอร์คนไหนที่เป็นที่ต้องการในต่างประเทศและในโลกโดยรวม?

อันเดรย์ ชูลินสกี้: ก่อนอื่นเลย .NET และ J2EE คุณคาดหวังที่จะได้ยินอะไร? ;-) ทั้งสองแพลตฟอร์มนี้ครอบคลุมท้องฟ้า... อย่างไรก็ตาม เมื่อพิจารณาจากโฆษณาบนเว็บไซต์ค้นหางาน ยังคงมีความต้องการผู้เชี่ยวชาญในภาษา C++, Cobol, Perl อยู่บ้าง บางครั้งก็มีความต้องการ - และแม้แต่ผู้เชี่ยวชาญที่แคบมากซึ่งรู้จัก SAP ที่ "ซับซ้อน" บางประเภท แต่แน่นอนว่าโปรแกรมเมอร์และนักพัฒนาอาวุโสอื่นๆ จำนวนมากนั้นเป็น "javists" และ "dotnetters" :-)


อเล็กเซย์ เปเรเวอร์ไทลอฟ: จากประสบการณ์ของคุณบอกฉันหน่อย - มีการแข่งขันระหว่างโปรแกรมเมอร์ภายในบริษัทหรือไม่? มีกฎที่ยากและรวดเร็วหรือไม่? ทำไมพวกเขาถึงถูกไล่ออกได้? ไม่ว่าจะมี อาชีพ? ทำงานล่วงเวลามันเกิดขึ้นหรือไม่ และถ้าเป็นเช่นนั้น จะจ่ายเงินอย่างไร? คุณทำงานเป็นโปรแกรมเมอร์ในรัสเซียคุณสามารถเปรียบเทียบได้ดังนั้นคำถามคือ: คุณสังเกตเห็นความแตกต่างอะไรบ้างในข้อกำหนดทางวิชาชีพและการจัดกระบวนการทำงานทั้งในและต่างประเทศ? มันยากสำหรับคุณที่จะหา ภาษาร่วมกันกับผู้จัดการโครงการ?


อันเดรย์ ชูลินสกี้: ในบริษัทที่ผมมีโอกาสได้ทำงาน ไม่มีการแข่งขันที่ชัดเจน หรือเรียกว่า “การแข่งขันทางสังคม” :-) แต่ในขณะเดียวกัน ก็มีกฎหมายง่ายๆ บังคับใช้: ถ้าคุณทำงานได้ดี พวกเขาจะสังเกตเห็นและชื่นชมมัน อย่างน้อยนั่นก็เป็นเช่นนั้นกับฉัน และเงินเดือนก็เพิ่มขึ้นและมอบหมายงานที่น่าสนใจมากขึ้น
แน่นอนว่าพวกเขาสามารถไล่คุณออกได้ โดยพื้นฐานแล้ว นี่เป็นเพราะปัญหาของบริษัท (การลดขนาด) หรือความแตกต่างที่ชัดเจนระหว่างความสามารถของบุคคลกับตำแหน่งที่ดำรงตำแหน่ง ช่วงทดลองงานซึ่งหลายคนไม่ชอบอาจมีประโยชน์ได้ ดังนั้นอย่าพูดเกินจริงในความสามารถในการสัมภาษณ์ของคุณมากเกินไป นอกจากนี้ยังมีกรณีการเลิกจ้างเนื่องจากกิจกรรมที่ผิดกฎหมายของพนักงานอีกด้วย
เกี่ยวกับปัญหากฎเกณฑ์ที่เข้มงวด - คุณไม่ควรเก็บสื่อลามกเด็กขนาดกิกะไบต์ไว้ในฮาร์ดไดรฟ์ของคอมพิวเตอร์ที่ทำงานของคุณ - คุณสามารถถูกลงโทษได้ สัญญาทั้งหมดมีส่วนคำสั่งมาตรฐานไม่มากก็น้อยเกี่ยวกับการไม่เปิดเผยข้อมูล สิทธิ์ทางปัญญาของบริษัทในรหัสของคุณ (ทรัพย์สินที่น่าสงสัย IMHO :-)) มักถูกห้ามไม่ให้ย้ายไปยังบริษัทที่ดำเนินงานในอุตสาหกรรมเดียวกันหรือเพื่อหารายได้พิเศษจากด้านข้าง ระดับของความหวาดระแวงนั้นขึ้นอยู่กับหลายปัจจัย ธนาคารขนาดใหญ่และบริษัท "เจ๋งๆ" อื่นๆ บังคับให้คนลงนามในรายชื่อ 8 หน้า แต่สิ่งเดียวกันนี้มีอยู่ในรัสเซีย ฉันคิดว่าที่นี่พวกเขาติดตามการปฏิบัติตามเงื่อนไขเหล่านี้ค่อนข้างเข้มงวดมากขึ้น
ข้อกำหนดทางวิชาชีพในโตรอนโตและมอสโกเหมือนกัน ฉันสงสัยว่าสิ่งเหล่านี้สอดคล้องกับข้อกำหนดของบริษัทในลอนดอนและโตเกียว และใกล้เคียงกับคำขอของชาวปารีส ความแตกต่างก็คือในฝรั่งเศสคุณอาจต้องการภาษาฝรั่งเศส ทำได้ แต่ไม่ควร - ฉันได้พูดคุยกับนายหน้าที่กำลังสรรหาคนมาทำงานในบริษัทที่ตั้งอยู่ในลียง ฉันยอมรับตามตรงว่าฉันไม่รู้ ภาษาฝรั่งเศสแม้จะมีพจนานุกรมก็ตาม “โอ้ เอกสารทั้งหมดเป็นภาษาอังกฤษ” คือคำตอบของฉัน :-)
การจัดกระบวนการทำงานขึ้นอยู่กับคนที่เป็นผู้นำโครงการเป็นอย่างมาก หากพวกเขาจัดเตรียมสิ่งต่าง ๆ ได้ดีตั้งแต่เริ่มต้นและไม่ปล่อยให้โครงการผิดพลาดแม้ในช่วงเวลาฉุกเฉินงานก็จะดำเนินไปอย่างราบรื่น มิฉะนั้น - ความยุ่งเหยิงตามปกติ เรียนผู้อ่านคุณอาจเดาได้ว่าเกิดอะไรขึ้นบ่อยกว่านี้ :-)
จนถึงขณะนี้ไม่เคยมีปัญหาใด ๆ กับผู้จัดการโครงการเลย ฉันพบภาษากลางกับผู้คนได้ง่ายเสมอ - ทั้งในรัสเซียและแคนาดา คุณคงสังเกตเห็นว่าฉันพูดซ้ำคำว่า "เหมือนกัน" "เหมือนกัน" "ไม่มีความแตกต่าง" บ่อยแค่ไหน อันที่จริงฉันค้นพบว่าชาวรัสเซียและชาวแคนาดาไม่ได้มีความแตกต่างกันอย่างที่เชื่อกันโดยทั่วไป แน่นอนว่ายังมีปัญหาในการแปลอยู่ แต่เช่นเดียวกับในภาพยนตร์ที่ยอดเยี่ยมเรื่องหนึ่ง สิ่งเหล่านี้ส่วนใหญ่จะเกี่ยวข้องกับลักษณะเฉพาะของบุคคล ไม่ใช่กับความแตกต่าง "อารยธรรม" นี่คือวิธีที่ฉันได้รับมัน "IMHO" :-)


อเล็กเซย์ เปเรเวอร์ไทลอฟ: โปรแกรมเมอร์ในแคนาดาเป็นอาชีพที่ได้รับค่าตอบแทนสูงเมื่อเทียบกับอาชีพอื่นหรือไม่? หากเราเปรียบเทียบอัตราส่วนนี้กับรัสเซียการทำงานเป็นโปรแกรมเมอร์จะดีกว่าที่ไหน (ในแง่ของผลประโยชน์ทางการเงิน)

อันเดรย์ ชูลินสกี้: ใช่แล้ว เงินเดือนยังสูงกว่าค่าเฉลี่ยอยู่ การแข่งขันมีมากขึ้นแต่ค่าตอบแทนยังดีอยู่ อย่างไรก็ตาม นี่เป็นเพียงความเห็นส่วนตัว และฉันอยู่ในแคนาดามาไม่ถึงสองปีแล้ว :-)


อเล็กเซย์ เปเรเวอร์ไทลอฟ: คุณคิดว่าการเพิ่มของคุณง่ายกว่าตรงไหน ระดับมืออาชีพ- ที่บ้านหรือต่างประเทศ? โดยทั่วไปแล้วมันขึ้นอยู่กับประเทศไม่ทางใดก็ทางหนึ่ง (หรือค่อนข้างขึ้นอยู่กับบุคคลใดบุคคลหนึ่ง)?

อันเดรย์ ชูลินสกี้: ความคิดเห็นของฉันมาจากบุคคลเป็นหลัก ผู้ที่ค้นหาจะพบหนังสือ นิตยสาร ฟอรั่มที่เป็นประโยชน์เสมอ และแน่นอนว่าผู้ที่พวกเขาสามารถสื่อสารด้วยในหัวข้อทางวิชาชีพได้ แน่นอน ฉันเดาว่าคุณทำงานในประเทศที่อุตสาหกรรมไอทีได้รับการพัฒนาอย่างดี


อเล็กเซย์ เปเรเวอร์ไทลอฟ: คุณใช้เครื่องมืออะไร (สภาพแวดล้อมการพัฒนา ฯลฯ )? ฉันคิดว่าในแคนาดาซอฟต์แวร์ทั้งหมดที่ใช้โดยบริษัทพัฒนาซอฟต์แวร์มีลิขสิทธิ์หรือไม่?

อันเดรย์ ชูลินสกี้: สมมติว่าโปรแกรมส่วนใหญ่ซื้อหรือรับฟรี :-) บางครั้งผู้คนติดตั้งสิ่งที่ได้มาอย่างผิดกฎหมาย แต่การกระทำนี้มีวัตถุประสงค์เพื่อให้ข้อมูลโดยเฉพาะ - หากไม่มีเวอร์ชันทดลองใช้งาน บริษัทต่างๆ ห้ามมิให้ใช้ซอฟต์แวร์ละเมิดลิขสิทธิ์เลย หรือบังคับให้คุณลงนามในเอกสารตามที่คุณต้องรับผิดชอบต่อเนื้อหาในฮาร์ดไดรฟ์ของคุณ
ก็ใช้อันเดียวกัน การใช้งานที่แตกต่างกัน. IDE: คราส, IDEA, NetBeans เครื่องมือฐานข้อมูล: DbVisualizer, Aqua Data Studio รหัสและเอกสารจะถูกเก็บไว้ใน CVS จากอันที่ซื้อมาฉันจัดการกับ WebSphere ใบหน้าทุกคนคุ้นเคยกันดีใช่ไหม? :-) และแน่นอนว่า .NET - มีวิธีแก้ปัญหาสำหรับทุกโอกาส


อเล็กเซย์ เปเรเวอร์ไทลอฟ: คุณจำเหตุการณ์ตลกๆ หรือเหตุการณ์น่าสงสัยในที่ทำงานได้ไหม?

อันเดรย์ ชูลินสกี้: โปรด. เจ้านายเพิ่งถามเพื่อนร่วมงานคนหนึ่งของเขาว่าเขาอัปเดตโค้ดเมื่อนานมาแล้ว “เอ่อ เอ่อ.... สามวันที่แล้ว...” - ท่าทางคุกคาม - "อืม... อาจจะสอง" - ท่าทางคุกคาม - เงียบ - ฉันถาม: "หนึ่งอย่าง ไม่เช่นนั้นข้อตกลงจะล้มเหลว" - สถานการณ์กำลังคลี่คลาย :-)


อเล็กเซย์ เปเรเวอร์ไทลอฟ: ฉันอยากจะถามคำถามทั่วไปสองสามข้อถ้าคุณไม่รังเกียจ... คุณคิดว่าการจัดธุรกิจของคุณเองในต่างประเทศเป็นไปได้หรือไม่? ในกรณีของโปรแกรมเมอร์ - สร้างผลิตภัณฑ์ซอฟต์แวร์เชิงพาณิชย์ของคุณเองและขาย พัฒนา และสนับสนุนหรือไม่ คุณคิดว่าสิ่งที่จำเป็นสำหรับสิ่งนี้?

อันเดรย์ ชูลินสกี้: ความคิดเห็นของฉันคือใช่ มันเป็นเรื่องจริง ที่นี่ ผู้ประกอบการไม่ต้องกลัวการฉ้อโกงจากโจรและเจ้าหน้าที่ การลงทะเบียนและดำเนินธุรกิจของเขานั้นค่อนข้างง่าย แต่แน่นอนว่าหากไม่มีองค์ประกอบหลักสองประการของความสำเร็จ - ความคิดที่ดีและความตั้งใจที่จะอุทิศเวลาและความพยายามทั้งหมดในการนำไปปฏิบัติ - จะไม่มีอะไรเกิดขึ้น “คนบ้างานเชิงอุดมการณ์” ก็มีโอกาส ตัวอย่างคือประธานของบริษัทปัจจุบันของฉัน ผู้เขียนระบบเวอร์ชันแรกในห้องใต้ดินของบ้านเขา :-) ตอนนี้ "Novator" กำลังไปได้ดี


อเล็กเซย์ เปเรเวอร์ไทลอฟ: คุณมีทัศนคติอย่างไรต่อชุมชน Open Source?

อันเดรย์ ชูลินสกี้: แน่นอนว่าเป็นบวก ฉันถือว่างานของชุมชนนี้เป็นประโยชน์อย่างมากต่อความก้าวหน้าโดยทั่วไป และเป็นเหตุผลหลักที่ทำให้เทคโนโลยี Java ประสบความสำเร็จโดยเฉพาะ ซึ่งเป็นประโยชน์ต่ออุตสาหกรรมอย่างชัดเจนด้วย ไม่น่าเป็นไปได้ที่จะแข่งขันกับสัตว์ประหลาดชื่อดังได้สำเร็จ :-) แน่นอนว่าการใช้ผลิตภัณฑ์โอเพ่นซอร์สมีความเสี่ยงอยู่บ้าง ในเวลาเดียวกัน โซลูชันดังกล่าวจำนวนมากมีชื่อเสียงที่ยอดเยี่ยมและอยู่ในตลาดมาหลายปีแล้ว และคุณไม่จำเป็นต้องรู้ "ข้อมูลภายใน" ของโซลูชันเหล่านั้นอย่างละเอียดถี่ถ้วน สังคมจะช่วยแก้ปัญหาได้เกือบทุกปัญหา ซึ่งไม่ใช่ทุกบริการสนับสนุนเชิงพาณิชย์จะทำได้


อเล็กเซย์ เปเรเวอร์ไทลอฟ: รู้สึกอย่างไรกับกฎหมายสิทธิบัตรซอฟต์แวร์? มันขัดขวางความก้าวหน้าหรือเปล่า? คุณเห็นว่าอะไรเป็นกลไกที่ดีที่สุดในการปกป้องนวัตกรรมซอฟต์แวร์

อันเดรย์ ชูลินสกี้: ขออภัย ฉันยังไม่พร้อมที่จะตอบคำถามนี้ นี่เป็นหัวข้อที่ค่อนข้างจริงจังซึ่งเป็นเนื้อหาที่ฉันไม่รู้จักดีพอ


อเล็กเซย์ เปเรเวอร์ไทลอฟ: ในงานของคุณ คุณต้องจัดการกับการค้นหาช่องโหว่ในผลิตภัณฑ์ที่คุณสร้างหรือไม่? ในปัจจุบันนี้มีการให้ความสนใจอย่างมากกับการเขียนโค้ดที่ปลอดภัย ซึ่งทำให้มีโอกาสน้อยลงในการใช้ข้อผิดพลาดบัฟเฟอร์ล้นต่างๆ เป็นต้น ในงานของคุณ คุณตรวจสอบความปลอดภัยของโค้ดที่อาจเกิดขึ้นหรือไม่? คุณมีคำแนะนำเกี่ยวกับเรื่องนี้หรือไม่?

อันเดรย์ ชูลินสกี้: การทดสอบ การทดสอบเท่านั้น - และการทดสอบอีกครั้ง! ฉันถือว่าการทดสอบหน่วยเป็นเครื่องมือสำคัญในการรับรองความปลอดภัยของรหัส ตามกฎแล้ว บริษัทพัฒนาซอฟต์แวร์ทุกแห่งจะพยายามสร้างและดูแลรักษาชุดการทดสอบ น่าเสียดายที่สิ่งนี้แทบจะเป็นไปไม่ได้เลย เนื่องจากสาเหตุหลักมาจากกำหนดเวลาของโครงการที่จำกัด แต่ผลระยะยาวของการทดสอบที่มีความสามารถนั้นแทบจะประเมินค่าสูงไปไม่ได้ เป็นผลให้ภายในวันที่กำหนดไม่ใช่กาลาเทียที่ออกมาจากมือของช่างแกะสลักและการจบการสมัครให้อยู่ในสถานะที่ค่อนข้างคงที่นั้นใช้เวลานานทำให้เกิดความเครียดสำหรับทั้งทีม
ระเบียบวินัยในการเขียนโค้ดและการสร้างสถาปัตยกรรมที่ดีก็มีความสำคัญเช่นกัน โดยส่วนตัวแล้ว ฉันได้เรียนรู้มากมายจากหนังสือของมาร์ติน ฟาวเลอร์ และร็อด จอห์นสัน


อเล็กเซย์ เปเรเวอร์ไทลอฟ: สุดท้ายนี้ คำถามนี้ - หากมีโอกาสที่จะเริ่มต้นใหม่อีกครั้ง คุณจะยังเป็นโปรแกรมเมอร์หรือไม่?

อันเดรย์ ชูลินสกี้: ใช่. ความพิเศษนี้เองที่ช่วยให้ฉันย้ายไปประเทศอื่นแทบไม่ลำบากและเอาชนะปัญหาทางจิตใจและการเงินของผู้อพยพตามปกติ คุณวุฒิและความเป็นมืออาชีพของฉันเป็นที่ต้องการ เพื่อนร่วมงานของฉันรับฟังความคิดเห็นของฉัน ฉันอยู่ที่นี่ แม้ว่าฉันจะยังรู้ภาษาอังกฤษแย่กว่า Java ก็ตาม :-) นอกจากนี้ ฉันรักงานของฉันมาก ใครก็ตามที่เกี่ยวข้องกับการเขียนโปรแกรมอาจจำช่วงเวลาที่โปรแกรมเริ่มทำงานตามที่คุณต้องการได้ ฉันยังคงมีความสุขอย่างแท้จริงในช่วงเวลาดังกล่าว
และต่อไป. ฉันรู้สึกขอบคุณพ่อแม่ของฉันมากสำหรับความช่วยเหลืออย่างมากในการเลือกเส้นทางอาชีพและก้าวไปสู่เส้นทางนั้น ไม่ใช่ทุกคนที่สามารถค้นพบ _ธุรกิจของพวกเขา_ ได้ หากปราศจากการมีส่วนร่วมของพวกเขา ฉันก็คงทำสำเร็จไม่ได้
ป.ล. แน่นอนว่าฉันฉลาดและหล่อมากด้วย :-)


อเล็กเซย์ เปเรเวอร์ไทลอฟ: ขอบคุณสำหรับคำตอบของคุณ เราหวังว่าคุณจะประสบความสำเร็จในกิจกรรมทางวิชาชีพของคุณ!

อันเดรย์ ชูลินสกี้: ขอบคุณครับ ขอให้โชคดีทั้งส่วนตัวและ F-Center โดยรวมครับ :-)
เข้าร่วมการสนทนา
อ่านด้วย
ตัวเลขเป็นภาษาอังกฤษ (สำหรับผู้เริ่มต้น)
Sein และ haben - ภาษาเยอรมันออนไลน์ - เริ่ม Deutsch
Infinitive และ Gerund ในภาษาอังกฤษ