CodeGym /จาวาบล็อก /สุ่ม /ฉันลงทะเบียนในโปรแกรมมนุษยศาสตร์ แต่ฉันชอบคณิตศาสตร์: เรื...
John Squirrels
ระดับ
San Francisco

ฉันลงทะเบียนในโปรแกรมมนุษยศาสตร์ แต่ฉันชอบคณิตศาสตร์: เรื่องราวของ Maria the Developer

เผยแพร่ในกลุ่ม
เรารู้ว่านักเรียน CodeGym อยากฟังเรื่องราวของคนที่ทำงานด้านไอทีอยู่แล้ว ดังนั้นเราจึงจัดการเรื่องต่างๆ ด้วยตนเองและเปิดตัวซีรีส์เกี่ยวกับนักพัฒนาจากประเทศและบริษัทต่างๆ ที่ได้รับการฝึกอบรม Java ของเราแล้ว เรื่องนี้เป็นเรื่องเกี่ยวกับมาเรียจากรัสเซียที่เคยทำงานด้านทรัพยากรบุคคล เส้นทางสู่การพัฒนาซอฟต์แวร์ของ Maria เริ่มต้นเมื่อแฟนของเธอแนะนำให้แก้ไขปัญหาการเขียนโปรแกรม เธอชอบทำมันมากจนตัดสินใจเรียน Java และเป็นนักพัฒนา"ฉันลงทะเบียนในโปรแกรมมนุษยศาสตร์ แต่ฉันชอบคณิตศาสตร์": เรื่องราวของ Maria the Developer - 1

“เป็นครั้งแรกในรอบ 15 ปี ฉันรู้สึกมีความสุขที่ได้ทำอะไรบางอย่าง”

ปัจจุบันฉันอายุ 31 ปี ฉันเริ่มเรียนการพัฒนาซอฟต์แวร์เมื่อ 2 ปีที่แล้ว ตอนเป็นเด็ก ฉันเข้าเรียนโรงเรียนคณิตศาสตร์พิเศษและเข้าร่วมการแข่งขันคณิตศาสตร์เชิงวิชาการควบคู่ไปด้วย แต่แม่บอกฉันเสมอว่าเพราะฉันเป็นผู้หญิง อาชีพด้านเทคนิคจึงไม่เหมาะกับฉัน เหมือนไปเรียนแล้วซ่อมคอมเก่า ฉันลงทะเบียนตามที่แม่อยากให้ฉันเข้าเรียน และได้รับประกาศนียบัตรด้านวัฒนธรรมศึกษา หลังจากเรียนจบมหาวิทยาลัย ฉันทำงานด้านทรัพยากรบุคคลในบริษัทต่างๆ เช่น Procter & Gamble (FMCG) และ UCB Pharma เป็นเวลา 8 ปี ฉันมีกรอบความคิดทางคณิตศาสตร์ ดังนั้นแม้แต่ในด้านการบริหารทรัพยากรบุคคล ฉันก็ยังทำการวิเคราะห์ระดับความพึงพอใจของพนักงาน คะแนนการปฏิบัติงานของบุคลากร และการวางแผนเงินเดือนและผลประโยชน์ ฉันคิดว่าพวกเขาจ่ายได้ดีและเป็นบริษัทที่มีชื่อเสียง ตำแหน่งสุดท้ายของฉันในฝ่ายทรัพยากรบุคคลคือการเป็นหุ้นส่วนทางธุรกิจ แต่มันไม่ได้ทำให้ฉันพอใจมากนัก ฉันจึงเริ่มคิดที่จะเปลี่ยนอาชีพ แฟนของฉันเขียนโปรแกรมและเตรียมโจทย์สำหรับการแข่งขันคณิตศาสตร์ ฉันป่วยครั้งหนึ่งและเขาชวนฉันมาแก้ปัญหาการเขียนโปรแกรมบางอย่าง เขาไม่อยากให้ฉันเบื่อที่บ้าน เขายังแนะนำให้ฉันดูเว็บไซต์ด้านการศึกษาที่ฉันเรียนหลักสูตรระยะสั้นเกี่ยวกับ Java ฉันแก้ไขปัญหาการเขียนโปรแกรมเหล่านี้มาประมาณหกเดือน ฉันชอบมันจริงๆ. ฉันตระหนักได้ว่าเป็นครั้งแรกในรอบ 15 ปีที่ฉันรู้สึกมีความสุขที่ได้ทำอะไรบางอย่าง เมื่อก่อนฉันแค่ไปทำงานหาเงิน แต่ฉันไม่ชอบงานของตัวเอง มันรู้สึกเหมือนเป็นภาระผูกพัน เพื่อที่จะอุทิศเวลาให้กับงานอดิเรกของฉันมากขึ้น ฉันตัดสินใจเสี่ยงและเปลี่ยนอาชีพของฉันมาเป็นการเขียนโปรแกรม แต่คนรู้จักของฉันที่ทำงานภาคสนามเตือนฉันว่างานด้านการศึกษานั้นเจ๋ง แต่โปรแกรมเมอร์มืออาชีพก็ทำอย่างอื่นในที่ทำงาน ฉันต้องเรียนรู้ทฤษฎีเกี่ยวกับคลาส วิธีการ และการเขียนโปรแกรมเชิงวัตถุ

“ฉันเรียนได้ทั้งที่ทำงานและตอนเย็นที่บ้าน”

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

“รายได้ผมไม่ขึ้น กลับลดลง 2 ใน 3 แต่ตอนนี้ผมชอบอาชีพของผมแล้ว”

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

เคล็ดลับสำหรับนักพัฒนามือใหม่:

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

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

  3. เมื่อสร้างตารางการฝึกอบรม จงทำให้มันได้ผลสำหรับคุณ ทุกอย่างควรได้รับการปรับแต่ง บางคนต้องเรียนรู้อย่างรวดเร็ว คนอื่นมีความก้าวหน้าในระดับที่วัดได้มากกว่า

ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION