เกี่ยวกับการฝึกงานด้านศัลยกรรมและสาเหตุที่ฉันลาออกจากที่นั่น
ฉันอายุ 33 ปี มาจากสาธารณรัฐ Kalmykia (ติดกับ Astrakhan, Volgograd, Chechnya และ Dagestan) ตอนอายุ 17 ปี ฉันเข้า RUDN ( Russian Peoples' Friendship University - ed.) คณะแพทยศาสตร์ และย้ายไปมอสโคว์จากที่ฉันย้ายไปออสเตรเลียเมื่ออายุ 28 ปี (ฉันจะพูดถึงเรื่องนี้อีกสักหน่อย) ฉันเรียนเหมือนหมอทุกคนเป็นเวลา 6 ปี หลังจากได้รับประกาศนียบัตรเฉพาะทางเธอจึงเข้าแผนกศัลยกรรมทั่วไปที่โรงพยาบาลซิตี้คลินิกหมายเลข 64 ซึ่งเธอทำงานเป็นศัลยแพทย์ฝึกหัดเป็นเวลาหลายเดือน เนื่องจากมีงานที่โรงพยาบาลเยอะมาก และตั้งแต่ปีที่สอง ฉันทำงานพาร์ทไทม์ในธุรกิจร้านอาหารในตำแหน่งพนักงานเสิร์ฟ บาร์เทนเดอร์ หรือบาริสต้า - ฉันยังฝึกงานไม่จบและกระโจนเข้าสู่ธุรกิจร้านอาหารและการเดินทาง รอบโลก. ตัดสินด้วยตัวคุณเอง - หลังจากฝึกงานแพทย์หนุ่มจะได้รับ 25,000 รูเบิลและทำงานเป็นบาริสต้าฉันได้รับ 30-80,000 รูเบิล (ในช่วงเริ่มต้นอาชีพของฉันฉันได้รับ 30,000 และยิ่งมีประสบการณ์มากขึ้นในฐานะบาริสต้าที่ฉันได้รับ เงินเดือนของฉันก็ยิ่งสูงขึ้น) เนื่องจากการชำระเงินเป็นรายชั่วโมง คุณจึงสามารถทำงานหนักได้ และเดือนละ 300 ชั่วโมง คุณก็สามารถรับเงินได้มากเท่าที่แพทย์ไม่เคยฝันถึง นอกจากนี้ เนื่องจากตารางงานที่ยืดหยุ่น จึงเป็นไปได้ที่จะจัดวันหยุดสั้นๆ และบินไปต่างประเทศเป็นเวลาหนึ่งสัปดาห์เสมอ โดยทั่วไปแล้ว ฉันสนุกกับงานและไลฟ์สไตล์ของตัวเอง และไม่ได้คิดถึงเรื่องการแพทย์ (และยิ่งกว่านั้น ฉันไม่ได้คิดถึงการเขียนโปรแกรม ซึ่งสำหรับฉันแล้วก็มีอัจฉริยะและ "เทพเจ้า" มากมาย)เกี่ยวกับการย้ายไปออสเตรเลีย
ฉันได้เดินทางมาก เมื่อฉันมาถึงออสเตรเลียในปี 2014 ฉันได้พบกับสามีในอนาคต เธอแต่งงานและย้ายมาที่นี่ในปี 2559 เรามีชีวิตอยู่ได้ไม่นานและหย่าร้างกันเร็วมาก ฉันถูกทิ้งให้อยู่ตามลำพังโดยไม่มีครอบครัวและเพื่อนฝูงในต่างประเทศ ขณะที่ฉันทำงานเป็นบาริสต้าที่นี่ต่อไป ฉันเริ่มกังวลเกี่ยวกับอนาคต วันเกิดปีที่ 30 ของฉันกำลังใกล้เข้ามา และฉันเริ่มตระหนักว่าฉันจะอยู่ในธุรกิจร้านอาหารได้ไม่นาน เหตุผลก็คือมีการออกกำลังกายมากและมีความคิดสร้างสรรค์เพียงเล็กน้อยในอาชีพนี้ โดยทั่วไปแล้วฉันเริ่มรู้สึกอึดอัดเมื่อถูกรายล้อมไปด้วยเด็กอายุยี่สิบปี นอกจากนี้แม้ว่าบาริสต้าที่นี่จะมีรายได้มากกว่าในรัสเซียมาก แต่ก็ไม่มีการทำงานล่วงเวลา ด้วยสัปดาห์ทำงานมาตรฐานห้าวันแปดชั่วโมง จึงไม่สมจริงที่จะทำงาน 300 ชั่วโมงที่นี่ - เงินเดือนสูงกว่าขั้นต่ำเล็กน้อย (คุณยังสามารถใช้ชีวิตได้ตามปกติ เนื่องจากคุณจ่ายภาษีเพียงเล็กน้อยเนื่องจากระบบภาษีก้าวหน้า) โดยทั่วไปแล้วหากเปรียบเทียบงานนี้กับงานอื่นๆ อาชีพบาริสต้าจะขาดทุนค่อนข้างมาก ฉันจึงเริ่มคิดว่า...ฉันเข้าสู่การเขียนโปรแกรมได้อย่างไร
ตอนแรกฉันคิดว่าจะกลับมาเรียนแพทย์และสมัครเข้าเรียนที่ University of People ซึ่งเป็นมหาวิทยาลัยการเรียนทางไกลที่ไม่แสวงหากำไรในสหรัฐอเมริกาสำหรับสาขาวิทยาศาสตร์สุขภาพเฉพาะทาง การฝึกอบรมฟรีคุณต้องจ่ายค่าสอบเท่านั้น (มีเพียง 16 รายการสำหรับการศึกษา 4 ปี) และสำหรับการประมวลผลเอกสาร 100 ดอลลาร์ซึ่งกลายเป็น 1,700 ดอลลาร์ใน 4 ปีนั่นคือแทบจะไม่ได้อะไรเลย . ผมจบ “ภาคเรียน” เตรียมเทอมแรก โดยสอนภาษาอังกฤษ เขียนเรียงความ อ้างอิงแหล่งที่มาให้ถูกต้อง หลีกเลี่ยงการลอกเลียนแบบ สอบผ่าน แล้วเริ่มคิดใหม่... จากนั้นซีรีส์ “ มิสเตอร์โรบ็อต ” ก็มี เพิ่งออกมาและฉันก็กลายเป็นแฟนตัวยงของมัน และโดยทั่วไปแล้วฉันมักจะสนใจหัวข้อการเขียนโปรแกรม: ฉันติดตั้งซอฟต์แวร์ด้วยตัวเอง คิดหาวิธี "แคร็ก" Word และโปรแกรมอื่น ๆ การท่องเว็บใช้เวลา 50% เสมอ และในที่ทำงานก็มีลูกค้าประจำที่ชื่นชอบ - ผู้ร่าเริงของที่ทำการไปรษณีย์ออสเตรเลีย พวกเขาทำลายแบบแผนของโปรแกรมเมอร์ที่ไม่เข้าสังคมและเก่งกาจ ฉันเริ่มเรียนรู้ทุกอย่างเกี่ยวกับอาชีพนี้อย่างช้าๆ ฉันเริ่มต้นด้วยการโพสต์บน Facebook ซึ่งฉันขอคำแนะนำเกี่ยวกับแหล่งข้อมูลเกี่ยวกับการเขียนโปรแกรม จากนั้นฉันก็เริ่มไปพบปะกับโปรแกรมเมอร์ ฉันไม่เข้าใจอะไรเลย แต่ฉันได้รับมากมาย คำแนะนำอันทรงคุณค่า ฉันได้พบกับสาวสวิตช์ในงานพบปะครั้งหนึ่ง เธอขับรถบรรทุกให้กับบริษัทเหมืองแร่และทำงานเป็นพนักงานกะ จากนั้นเธอก็เบื่อหน่ายกับชีวิตนี้ เธอเข้าค่ายอบรมภายใน 3 เดือนและประสบความสำเร็จในการทำงานในสำนักงานบัญชีที่ใหญ่ที่สุดในออสเตรเลียและนิวซีแลนด์ ผู้หญิงคนนี้ (และนักสลับสับเปลี่ยนคนอื่นๆ) เป็นแรงบันดาลใจให้ฉันมากจนฉันตัดสินใจว่าถึงเวลาแล้ว! ตอนแรกฉันต้องการย้ายไปเรียนที่ University of People เพื่อเรียนวิชาเอกวิทยาการคอมพิวเตอร์ แต่พวกเขาบอกฉันว่า: “ทำไมคุณถึงเสียเวลา ไปเข้าค่ายฝึกหัดแล้วหาประสบการณ์ในการทำงานทันที”
คุณเลือกภาษาโปรแกรมอะไรและเพราะเหตุใด
ฉันเริ่มต้นด้วย HTML, CSS, JavaScript เช่นเดียวกับคนอื่นๆ จริงๆ แล้วเราจะทำอย่างไรถ้าไม่มีพวกเขา? แม้ว่าคุณจะตั้งใจที่จะเป็นนักพัฒนาแบ็กเอนด์เพียงอย่างเดียว แต่คุณยังคงต้องมีทักษะส่วนหน้าขั้นต่ำสำหรับโปรเจ็กต์ด้านข้าง ไม่เช่นนั้นคุณจะแสดงต่อหน้าเพื่อนของคุณได้อย่างไร :) โดยทั่วไปแล้ว ฉันอาจมีแนวการค้าและฉันก็ชื่นชม แนวคิดเกี่ยวกับแอปพลิเคชันของฉัน ดังนั้นส่วนหน้าจึงเป็นสิ่งจำเป็นสำหรับฉัน แต่โดยทั่วไปแล้วฉันมีแนวโน้มที่จะใช้แบ็กเอนด์มากกว่าเพราะงานสำหรับมันน่าสนใจกว่าและคุณไม่จำเป็นต้องปรับให้เข้ากับเบราว์เซอร์ที่แตกต่างกันและกังวลเกี่ยวกับการเข้าถึง ( การเข้าถึง - ed.). ดังนั้นฉันจึงตัดสินใจว่าจะเน้นที่ JavaScript เนื่องจากไม่มีที่ไหนเลยในส่วนหน้าและในแบ็กเอนด์คุณสามารถใช้มันในหน้ากาก NodeJS แต่เมื่อฉันไปที่ bootcamp ฉันต้องเปลี่ยนมาใช้ Ruby เนื่องจากเวลาส่วนใหญ่ทุ่มเทให้กับมัน ในที่ทำงาน ภาษาหลักคือ Golangเกี่ยวกับวิธีที่ฉันศึกษา: แหล่งที่มา หลักสูตร การสำเร็จหลักสูตรติวเข้ม
เกี่ยวกับที่ปรึกษา - ฉันมีเพื่อนคนหนึ่งที่ทำงานเป็นนักพัฒนาในยุคก่อน Google และเข้าสู่ธุรกิจ ฉันสามารถถามคำถามทั่วไปเกี่ยวกับเครือข่าย การออกแบบคอมพิวเตอร์ โปรโตคอลต่างๆ เป็นต้น ฉันไม่สามารถถามคำถามเฉพาะภาษาได้มากกว่านี้ แต่มันก็ช่วยฉันได้อย่างไม่น่าเชื่อ ฉันถามคำถามเฉพาะภาษาระหว่างมีตติ้ง - ฉันเข้าหาผู้คนโดยตรงด้วยกระดาษแผ่นหนึ่งและขอความช่วยเหลือ ถ้าไม่เริ่มขอความช่วยเหลือแต่เข้ามาพูดคุยประพฤติตัวเหมาะสมก็ไม่มีใครปฏิเสธ โดยทั่วไปแล้วโปรแกรมเมอร์จะเป็นคนที่ตอบสนองและอดทน นอกจากนี้ ในออสเตรเลีย ขบวนการ Women in STEM มีพลังมากและทุกคนก็พยายามช่วยเหลือผู้หญิง ฉันเรียนในช่วงเวลา:-
"ว่ายน้ำฟรี". ในตอนแรกฉันไม่ได้จำกัดตัวเองในสิ่งใดเลย - ฉัน "ลอย" ผ่านอินเทอร์เน็ตและอ่านเรื่องราวของผู้สลับคนอื่น ๆ อ่านบทความเกี่ยวกับสิ่งที่อยู่ภายในคอมพิวเตอร์และวิธีการทำงานของอินเทอร์เน็ตเกี่ยวกับสตาร์ทอัพและอาชีพที่มีอยู่ ทั่วไปในด้านไอที ฉันคุ้นเคยกับข้อกำหนดและจดแหล่งข้อมูลที่เป็นประโยชน์ไว้ บทความหนึ่งบอกว่าจะไปมีตติ้งและพูดคุยกับผู้คน และฉันก็เริ่มไปและพูดคุย ดังนั้นฉันจึงรู้ว่าฉันต้องไปค่ายฝึกหัด ฉันจึงได้ค้นพบว่าค่ายฝึกที่ดีคืออะไร พวกเขายังชี้ให้ฉันเห็นแหล่งข้อมูลที่ดีด้วย
- FreeCodeCampและTreehouseเป็นแหล่งข้อมูลหลักสองประการของฉันในขณะที่เรียนรู้ มีงานมากมายที่จะคงอยู่เป็นเวลานาน ฉันเขียนโค้ดเป็นส่วนใหญ่ใน HTML, CSS, JS และได้เริ่มทำความรู้จักกับ API เป็นครั้งแรก ซื้อโดเมนแรกของฉัน และหลังจากนั้นโปรเจ็กต์ตลกๆ บางอย่างก็เริ่มต้นขึ้น freeCodeCamp ยังมีการพบปะของตัวเองในบางประเทศสำหรับผู้ที่เข้าเรียนหลักสูตร
-
ค่ายฝึก. ในที่สุดฉันก็ไปประชุมสมัชชาใหญ่ ระยะเวลาของ bootcamp คือ 3 เดือน ค่าใช้จ่ายอยู่ที่ 15.5 พันดอลลาร์ออสเตรเลีย (หรือ 12,000 ดอลลาร์อเมริกัน) สแต็คเทคโนโลยี - JS, Ruby, Sinatra, Ruby on Rails, JQuery, Backbone, React, SQL Bootcamp ออฟไลน์โดยสมบูรณ์: ตอนนี้ความหรูหรานั้นยากจะจินตนาการได้ พวกเรา 25 คนและผู้สอนสามคน (ผู้ช่วยหลักหนึ่งคนและผู้ช่วยสองคน) พร้อมด้วยที่ปรึกษาเด็กผู้หญิงหนึ่งคนเกี่ยวกับเรซูเม่และโซเชียลเน็ตเวิร์ก (LinkedIn) ชั้นเรียนเริ่มเวลา 9.00-9.30 น. และสิ้นสุดเวลา 17.00-18.00 น. โดยมีช่วงพักเที่ยงแน่นอน ในระหว่างการฝึกปฏิบัติ เราได้จัดทำ 4 โปรเจ็กต์ - สองโปรเจ็กต์เดี่ยวและสองทีม อย่างแรกคือ Tic Tac Toe กับ JS อย่างที่สองคือแพลตฟอร์มแบ่งปันทิปบาริสต้ากับ Sinatra (เฟรมเวิร์ก Ruby) อย่างที่สามคือเว็บไซต์รีวิวอสังหาริมทรัพย์ที่มี Rails และ Google API อย่างที่สองคือ Bitcoin Arbitrage พร้อม React คุณสามารถเสนอแนวคิดของคุณเองสำหรับโปรเจ็กต์นี้ และสำหรับโปรเจ็กต์ของทีม คุณต้องนำเสนอ การนำเสนอ เพื่อรับสมัครสมาชิกในทีม
-
เตรียมสัมภาษณ์ ขัดพอร์ตโฟลิโอของคุณ ฉันยังคงทำงานในสี่โครงการนี้ต่อไปและตัดสินใจสร้างแอปพลิเคชันขนาดเล็กสำหรับ แพลตฟอร์ม Shopifyเพื่อคำนวณต้นทุนสินค้า ( ต้นทุนขาย - เอ็ด) มันเป็นประสบการณ์ที่ดีมาก เพราะฉันต้องจัดการกับ API ที่จริงจังและสมบูรณ์ของแพลตฟอร์มที่มีชื่อเสียงเช่น Shopify
เกี่ยวกับกำหนดการเรียนและการฝึกอบรมอย่างเป็นระบบ
เนื่องจากผมทำงานเป็นบาริสต้า ผมจึงมีตารางอบรมค่อนข้างมาก โดยผมทำงาน 8.00-16.30 น. และเรียน 17.00-19.00 น. กล่าวคือ ยังมีเวลาดูละครหรือวิ่งอยู่ ตอนเย็น. วันหยุดสุดสัปดาห์ ฉันสามารถอ่านหนังสือได้ทั้งวันและไปเที่ยวที่ไหนสักแห่งเพื่อสังสรรค์ยามบัตรตก ฉันไม่ได้กดดันตัวเองมากเกินไปกับการเรียนรู้ มีคนบอกว่า การเรียนรู้การเขียนโปรแกรมก็เหมือนการกินช้าง วันละนิด ฉันกลัวว่าด้วยวิธีนี้ฉันจะไม่ได้เรียนรู้อะไรเลย - โลกแห่งการเขียนโปรแกรมดูเหมือนไม่มีที่สิ้นสุด (และจนถึงทุกวันนี้ความกลัวก็ยังคงอยู่) แต่เมื่อมองย้อนกลับไป ฉันเห็นความก้าวหน้าอย่างมาก และแม้ว่าคุณจะเรียนวันละสองชั่วโมง แต่อย่างต่อเนื่อง ความก้าวหน้าจะเกิดขึ้นไม่นานแน่นอน ในตอนแรกไม่มีระบบในการฝึกของฉัน ฉันเพิ่งท่องอินเทอร์เน็ตและพยายามทำความเข้าใจว่าอะไรคืออะไร พูดคุยกับผู้คนมากมาย จดคำถามโง่ๆ ของฉันไว้ และถามทุกคนที่ฉันสามารถติดต่อได้ในงานมีตติ้ง เมื่อฉันเริ่มทำงานกับ freeCodeCamp และ Team Treehouse แล้ว ระบบบางอย่างก็ปรากฏขึ้น: ท้ายที่สุดแล้ว หลักสูตรเหล่านี้ค่อนข้างเป็นระเบียบ การฝึกอบรมที่เป็นระบบที่สุดคือในค่ายฝึก โปรแกรมที่ชัดเจนและการเรียนเต็มวัน แต่แน่นอนว่านี่เป็นความสุขที่มีราคาแพงมากเกี่ยวกับงานที่ฉันได้งานหลังจากเรียนจบ
ฉันทำงานให้กับ Zendesk บริษัทซอฟต์แวร์โปรแกรมช่วยเหลือที่ใหญ่ที่สุด ลูกค้าของเรา ได้แก่ Uber, Netflix, Airbnb โดยรวมแล้วบริษัทมีวิศวกรมากกว่าพันคนและมีไมโครเซอร์วิสมากกว่า 300 รายการ นั่นคือนี่คือบริษัทขนาดใหญ่ที่มีพนักงานที่เชี่ยวชาญเป็นพิเศษ เรามีวิศวกรด้านคอมพิวเตอร์ Edge และรากฐาน รวมถึงศูนย์ปฏิบัติการ "วิกฤต" ตลอด 24 ชั่วโมงทุกวันที่คอยดูแลทรัพย์สินของบริษัท ตามทฤษฎีแล้ว ฉันไม่ควรเปิดตัวกระบวนการเปลี่ยนผ่าน หรือเตรียมเซิร์ฟเวอร์ใหม่สำหรับการปฏิบัติงาน หรือเป็นวิศวกรฝ่ายปฏิบัติการ แต่ถึงกระนั้น ชีวิตก็บังคับฉัน พวกเขาจ้างฉันในตำแหน่ง Associate Software Engineer (Junior Software Engineer - ed.) หรือ Zen 1 ตามมาตรฐานท้องถิ่น ฉันคิดว่าฉันจะอยู่ภายใต้การดูแลอย่างเข้มงวดและจะไม่ได้รับอนุญาตให้ทำงานกับโค้ดการผลิต แต่นั่นไม่ใช่กรณี เพียงสองสัปดาห์หลังจากการตั้งค่าสภาพแวดล้อมและการบรรยายเบื้องต้น ฉันได้รับอนุญาตให้เลือกการ์ด Jira จาก Sprint และทำงานแบบเดียวกับวิศวกรคนอื่นๆ แน่นอนว่ามีงานจำนวนมากที่ต้องจับคู่กับ Developer คนอื่นๆ และโค้ดต้องผ่านการรีวิวอย่างน้อยสองครั้งจากวิศวกรคนอื่นๆ รวมถึงการทดสอบยูนิตและการรวมระบบให้ถึงขีดสุด แต่ฉันตื่นเต้นที่ได้ทำงานแบบเดียวกับวิศวกรผู้มีประสบการณ์ในทีมของฉัน โดยพื้นฐานแล้ว ฉันทำงานในแบ็กเอนด์กับ Golang ซึ่งเมื่อเวลาผ่านไป ฉันก็เริ่มมีความรักเหมือนเป็นของตัวเอง ฉันจัดการทำงานอย่างใกล้ชิดกับ Kafka และฐานข้อมูลแปลกใหม่อย่าง BigTable และ DynamoDB ที่สำคัญที่สุด ฉันชอบทำงานกับหน่วยวัดและดำเนินการสืบสวนการแจ้งเตือนและข้อบกพร่องทุกประเภท มันเหมือนกับเรื่องราวนักสืบ น่าสนใจมาก- เซน 0 (ฝึกงาน)
- Zen 1 (รองวิศวกรซอฟต์แวร์)
- เซน 2 (วิศวกรซอฟต์แวร์)
- Zen 3 (วิศวกรซอฟต์แวร์อาวุโส)
- เซน 4 (วิศวกรพนักงาน),
- Zen 5 (วิศวกรอาวุโส)
- Zen 6 (วิศวกรหลัก),
- เซน 7 (สถาปนิก)
GO TO FULL VERSION