ทุกอย่างเกี่ยวกับ Software Outsourcing กับ Shant Kevorkian
เผยแพร่แล้ว: 2023-06-07CodeRiders เป็นพันธมิตรด้านซอฟต์แวร์ที่น่าเชื่อถือสำหรับหลายบริษัท เจ้าของธุรกิจจากอุตสาหกรรมต่างๆ ไว้วางใจทีมพัฒนาซอฟต์แวร์ของเราสำหรับโครงการที่ซับซ้อนที่สุดของพวกเขา และไม่ต้องกังวลกับคุณภาพงาน ผู้จำหน่ายซอฟต์แวร์จะได้รับความไว้วางใจและความเคารพในระดับสากลได้อย่างไรหากไม่มีพนักงานที่ดี เราขอขอบคุณมืออาชีพที่ทำงานหนักของเรา ดังนั้นเราจึงมีช่วงพิเศษในบล็อกของเราที่เราแนะนำพนักงานของเราผ่านการสัมภาษณ์
คราวนี้ก็ถึงตาของ Shant Kevorkian หนึ่งในนักพัฒนาซอฟต์แวร์ฟูลสแตกที่มีพรสวรรค์ของ CodeRiders Shant ร่วมงานกับเรามาเกือบ 4 ปีแล้ว และเป็นหนึ่งในนักพัฒนาซอฟต์แวร์ที่เรียนรู้เร็วของเรา เขาสามารถเรียนรู้และใช้เทคโนโลยีใหม่ในช่วงเวลาสั้นๆ และสื่อสารกับลูกค้าได้ง่ายและโปร่งใส
Shant จะแบ่งปันเรื่องราวของเขาในการเป็นนักพัฒนาซอฟต์แวร์ที่มีคุณสมบัติเหมาะสม รวมถึงความคิดของเขาเกี่ยวกับคำถามที่สำคัญที่สุดในด้านไอที
โปรดพูดเกี่ยวกับตัวคุณ เรื่องราวของคุณ และเส้นทางสู่การเป็นนักพัฒนาซอฟต์แวร์มืออาชีพ
ฉันชื่อ ศานต์ เคโวเคียน เดิมทีฉันเป็นชาวเลบานอน ชาวอาร์เมเนีย และตั้งแต่วัยเด็ก ฉันมีความหลงใหลในอุตสาหกรรมเทคโนโลยีเป็นอย่างมาก เมื่ออายุได้ 16 ปี ฉันเริ่มสนใจวิธีสร้างแอปพลิเคชันและเว็บไซต์มากขึ้น จึงตัดสินใจเรียนการเขียนโปรแกรม นั่นทำให้ฉันได้ศึกษาต่อในระดับอุดมศึกษาด้านวิทยาการคอมพิวเตอร์ในปี 2558 ตั้งแต่นั้นมา เส้นทางสู่การเขียนโค้ดของฉันก็ดำเนินต่อไป ฉันสำเร็จการศึกษาระดับปริญญาตรีสาขาวิทยาการคอมพิวเตอร์ในปี 2020 และทำงานในอุตสาหกรรมการพัฒนาซอฟต์แวร์เป็นเวลา 4 ปี ฉันได้เริ่มทำโปรเจกต์เล็กๆ ด้วยตัวเองเพื่อเสริมทักษะในด้านการเขียนโปรแกรม และเริ่มฝึกงานครั้งแรกในฐานะวิศวกรซอฟต์แวร์ Java ซึ่งฉันได้สร้างโปรแกรมภายในที่ช่วยให้วิศวกรคนอื่นๆ เขียนโค้ดที่สะอาดและมีประสิทธิภาพ .
คุณย้ายไปอาร์เมเนียจากเลบานอน คุณช่วยบอกผู้ชมเกี่ยวกับแรงจูงใจเบื้องหลังการย้ายที่อยู่ได้ไหม
ฉันมีเหตุผลสำคัญสองประการ ประการแรก ฉันเป็นชาวอาร์เมเนียตามเชื้อชาติ ฉันจบการศึกษาจากโรงเรียนภาษาอาร์เมเนียในเลบานอนและยังคงใกล้ชิดกับเชื้อชาติของฉันเสมอ อย่างไรก็ตาม ฉันไม่เคยไปประเทศนี้เลย และอยากไปเที่ยวและดูว่าผู้คนอาศัยอยู่ที่นั่นอย่างไร ประการที่สอง สถานการณ์ทางเศรษฐกิจในเลบานอนในปัจจุบันไม่ค่อยดีนัก ในทางกลับกัน อาร์เมเนียมีชื่อเสียงมากในอุตสาหกรรมไอทีระดับนานาชาติว่าเป็นหนึ่งในศูนย์กลางเทคโนโลยีที่ดีที่สุดในโลก เหตุผลสองข้อนี้กระตุ้นให้ฉันย้ายไปอาร์เมเนียและทำงานเป็นนักพัฒนาซอฟต์แวร์ในอาร์เมเนีย
คุณเป็นคนพูดได้หลายภาษา คุณพูดภาษาอาร์มีเนีย อาหรับ อังกฤษ และฝรั่งเศสได้อย่างคล่องแคล่ว สิ่งนี้ช่วยคุณในอาชีพการงานของคุณหรือไม่?
แน่นอน. การพูดได้หลายภาษาเป็นข้อดีอย่างมากและทำให้คุณมีความยืดหยุ่นมากขึ้น ในปีแรกๆ เมื่อฉันทำงานในร้านอาหารท้องถิ่น นี่เป็นข้อได้เปรียบอย่างมากสำหรับฉัน ฉันช่วยทีมผู้บริหารได้มากเพราะเรามีแขกจำนวนมากที่พูดได้ เช่น ฝรั่งเศส อังกฤษ หรืออาร์เมเนีย
ภาษาของการจ้างซอฟต์แวร์เป็นภาษาอังกฤษเกือบตลอดเวลา ดังนั้นหากคุณต้องการเขียนโค้ดให้กับบริษัทต่างๆ ภาษาอังกฤษจึงเป็นสิ่งจำเป็น ภาษาอื่นเป็นทักษะที่ดีสำหรับนักพัฒนาซอฟต์แวร์ ตัวอย่างเช่น ถ้าฉันทำงานให้กับบริษัทฝรั่งเศส แล้วจู่ๆ พวกเขารู้ว่านักพัฒนาซอฟต์แวร์ของพวกเขาจากอาร์เมเนียพูดภาษาฝรั่งเศสได้ แน่นอนว่าเป็นเรื่องที่น่าประหลาดใจมาก เช่นเดียวกับประเทศที่ใช้ภาษาอาหรับ
คุณลงเอยที่ CodeRiders ได้อย่างไร?
ปลายปี 2020 ฉันเดินทางไปอาร์เมเนียเพื่อประกอบอาชีพ Garod Ajemian เพื่อนสมัยเด็กของฉัน ซึ่งเป็นเพื่อนร่วมงานของฉันด้วย ได้แนะนำฉันให้รู้จักกับ CodeRiders ซึ่งผู้บริหารต้อนรับฉันสำหรับการฝึกงานครั้งที่สอง ระหว่างการฝึกงาน 3 เดือน ฉันได้เรียนรู้มากมายเกี่ยวกับการพัฒนาเว็บ โดยเฉพาะ PHP และ jQuery และได้รู้เบื้องต้นเกี่ยวกับ Vue.js (JavaScript framework) เมื่อสิ้นสุดการฝึกงาน CodeRiders เสนอโอกาสให้ฉันได้เริ่มทำงานกับพวกเขาในฐานะนักพัฒนาซอฟต์แวร์แบบ full-stack
เทคโนโลยีใดที่เป็นความเชี่ยวชาญของคุณ และเหตุใดคุณจึงเลือกกลุ่มเทคโนโลยีดังกล่าว
ในโครงการแรกของฉัน ฉันใช้ PHP สำหรับส่วนหลังและ Angular.js สำหรับส่วนหน้า ฉันเชี่ยวชาญใน PHP และ Angular.js มาเกือบปี สร้างคุณสมบัติใหม่ที่น่าสนใจและรักษาความปลอดภัยและฐานข้อมูลที่ไม่เสียหาย หลังจากนั้นฉันย้ายไปสร้างเว็บไซต์ด้วย WordPress เป็นเวลา 3 เดือน ซึ่งฉันเชี่ยวชาญเพิ่มเติมเกี่ยวกับ PHP และ JQuery ปัจจุบัน ฉันเชี่ยวชาญมากขึ้นใน React.js (ไลบรารี JavaScript), Nuxt.js (เฟรมเวิร์ก JavaScript ฝั่งเซิร์ฟเวอร์), GraphQL (ภาษาคิวรีสำหรับ API) และ Node.js (เฟรมเวิร์กแบ็คเอนด์ JavaScript)
กรุณาพูดเกี่ยวกับโครงการปัจจุบันของคุณ
ขณะนี้ฉันกำลังทำงานบนแพลตฟอร์มโซเชียลซึ่งฉันกำลังสร้างฟีเจอร์ใหม่ที่น่าสนใจตั้งแต่เริ่มต้น สแต็คที่ฉันกำลังทำคือ Nuxt.js เวอร์ชัน 3 พร้อม Vue.js Composition API, GraphQL และ Go (หรือที่เรียกว่า GoLang) ทีมประกอบด้วยสมาชิก 8 คน 2 คนจาก CodeRiders อดีตวิศวกรของ Google 3 คน ผู้เชี่ยวชาญด้านการประกันคุณภาพด้วยตนเอง 1 คน รวมถึง CEO และ CTO โครงการนี้เป็นการเริ่มต้นใหม่ และน่าเสียดายที่ฉันไม่สามารถลงรายละเอียดได้มากนักเนื่องจาก NDA ที่ลงนามแล้ว ฉันหวังว่าหลังจากเสร็จสิ้นโครงการ เราจะสามารถเผยแพร่กรณีศึกษาของโครงการที่ยอดเยี่ยมนี้บนเว็บไซต์ของเรา
กรุณาพูดเกี่ยวกับโครงการที่คุณชื่นชอบตลอดกาล
จนถึงตอนนี้ ฉันได้ทำงานในโครงการต่างๆ มากมายโดยใช้ชุดเทคโนโลยีและวิธีการพัฒนาซอฟต์แวร์ที่หลากหลาย โครงการที่ฉันชอบมากที่สุดคือ:
- a) GitHub Application Plugin: โครงการขนาดเล็ก (ระยะเวลา 6 เดือน) ซึ่งฉันเป็นนักพัฒนาคนเดียวที่ทำงานด้วย โครงการนี้เป็นสิ่งใหม่และท้าทายสำหรับฉัน กลุ่มเทคโนโลยีที่ใช้ในนั้นคือ Node.js (Koa.js) และ React.js ซึ่งฉันได้สร้างแอปพลิเคชัน GitHub เพื่อแปลไฟล์ใดๆ โครงการนี้เป็นโครงการแรกในรายการโปรดของฉัน เพราะมันน่าสนใจมากที่ได้สร้างสรรค์สิ่งใหม่ๆ ตั้งแต่เริ่มต้น ปลั๊กอินทำให้ชีวิตของนักพัฒนาง่ายขึ้นด้วยการแปลไฟล์โดยอัตโนมัติเป็นภาษาใดก็ได้ที่พวกเขาต้องการ
- b) โครงการปัจจุบัน: โครงการที่ฉันชอบมากที่สุดเป็นอันดับสองคือโครงการที่ฉันกำลังทำอยู่ ประสบการณ์ใหม่ที่ท้าทายมากสำหรับฉันด้วยกองเทคโนโลยีใหม่บางอย่างเช่น Go เหตุผลที่นี่เป็นโปรเจ็กต์ที่ฉันชอบมากที่สุดเป็นอันดับสองคือมันเกี่ยวข้องกับภาษาใหม่ แถมยังมีฟีเจอร์ใหม่ที่ท้าทายในการสร้างอีกด้วย ฉันชอบแก้ปัญหาที่ท้าทายและค้นหาวิธีแก้ปัญหาง่ายๆ สำหรับคำถามที่ยากๆ
ทำงานอิสระหรือภายในทีม? คุณชอบอันไหนและทำไม?

ความชอบของฉันสำหรับการทำงานอย่างอิสระหรือในทีมขึ้นอยู่กับโครงการ ฉันชอบทำงานคนเดียวหากเป็นโครงการขนาดเล็ก หากเป็นโครงการขนาดใหญ่ การทำงานเป็นทีมเป็นที่ต้องการมาก ฉันชอบทำงานคนเดียวในโครงการเล็กๆ (โดยเฉพาะอย่างยิ่งเมื่อฉันสร้างมันเองตั้งแต่เริ่มต้น) เพราะฉันสามารถตัดสินใจได้ว่าสถาปัตยกรรมและตรรกะของโครงการจะเป็นอย่างไร โครงการขนาดใหญ่ต้องการการตัดสินใจระยะยาว และเกือบจะดีกว่าเสมอที่จะตัดสินใจเกี่ยวกับสถาปัตยกรรมของโครงการขนาดใหญ่ร่วมกับทีมแทนที่จะเป็นอิสระ
คุณช่วยระบุข้อดีและข้อเสียของการทำงานคนเดียวและภายในทีมได้ไหม
ทำงานคนเดียว
ข้อดี:
- ความยืดหยุ่นในแง่ของตารางเวลาและจังหวะการทำงาน
- ควบคุมการตัดสินใจและกระบวนการทำงานอย่างสมบูรณ์
- ไม่มีสิ่งรบกวนหรือความขัดแย้งจากสมาชิกในทีมคนอื่นๆ
- อิสระและความเป็นอิสระมากขึ้น
- ความสามารถในการมุ่งเน้นไปที่จุดแข็งและจุดอ่อนของแต่ละบุคคล
ข้อเสีย:
- โอกาสจำกัดสำหรับการทำงานร่วมกันและข้อเสนอแนะ
- ภาระงานและความรับผิดชอบที่เพิ่มขึ้น
- ศักยภาพในการแยกตัวและความเหงา
- โอกาสจำกัดสำหรับการระดมสมองและความคิดสร้างสรรค์
- ขาดมุมมองและความคิดที่หลากหลาย
การทำงานเป็นทีม
ข้อดี:
- โอกาสที่มากขึ้นสำหรับการทำงานร่วมกันและข้อเสนอแนะ
- เข้าถึงมุมมองและความคิดที่หลากหลาย
- การแบ่งภาระงานและความรับผิดชอบ
- ศักยภาพในการเพิ่มความคิดสร้างสรรค์และนวัตกรรม
- โอกาสในการสร้างทักษะและการเรียนรู้จากผู้อื่น
ข้อเสีย:
- โอกาสจำกัดสำหรับการทำงานร่วมกันและข้อเสนอแนะ
- ภาระงานและความรับผิดชอบที่เพิ่มขึ้น
- ศักยภาพในการแยกตัวและความเหงา
- โอกาสจำกัดสำหรับการระดมสมองและความคิดสร้างสรรค์
- ขาดมุมมองและความคิดที่หลากหลาย
หนึ่งในสิ่งปกติที่สุดเกี่ยวกับตัวคุณคือการทำงานหนัก ในฐานะเพื่อนร่วมงานของคุณ ฉันสามารถพูดได้ว่าบางครั้งคุณรู้สึกไม่เหนื่อยเลย คุณมักมีสมาธิและไม่ค่อยหยุดพัก คุณจัดการให้ทำงานด้วยความเร็วขนาดนั้นได้อย่างไร?
คติประจำใจของฉันคือ “แก้ปัญหาคนเดียว ถ้าคุณแน่ใจว่าคุณแก้ปัญหาคนเดียวได้” ด้วยวิธีนี้ทำให้เราเข้าใจปัญหาได้ดีขึ้นและได้รับความรู้และประสบการณ์มากขึ้น อย่างไรก็ตาม บางครั้งเราต้องการความช่วยเหลือ การได้รับประสบการณ์จากที่ปรึกษาเป็นอีกวิธีหนึ่งในการได้รับความรู้ระดับสูง ดังนั้นในความเห็นที่ตรงไปตรงมาของฉัน เราควรสร้างความสมดุลระหว่างความต้องการความช่วยเหลือจากผู้คนเพื่อตอบสนองความรู้ของเรา
คุณจำสถานการณ์หรือเหตุการณ์ที่น่าสนใจในอาชีพของคุณที่เป็นบทเรียนที่ดีสำหรับโครงการในอนาคตได้หรือไม่?
ใช่จริง ฉันเคยทำงานในโครงการที่ฉันควรจะสร้างฟังก์ชั่นอีเมลบางอย่าง ฉันทำงานของฉันและนำโค้ดไปใช้โดยไม่มีการวิเคราะห์เชิงลึกใดๆ รหัสทำงานได้ดี แต่ฉันไม่ได้พิจารณาอีเมลเก่า ด้วยเหตุนี้ อีเมลที่มีอายุเกือบ 10 ปีจึงเปลี่ยนเส้นทางไปยังผู้ใช้ปลายทางโดยอัตโนมัติ มันไม่จำเป็น ตอนนี้ฉันทราบแล้วก่อนที่จะปรับใช้สิ่งใด ฉันควรแน่ใจ 100% ว่ารายละเอียดปลีกย่อยทั้งหมดได้รับการพิจารณาก่อนที่จะปรับใช้สิ่งใดๆ
คุณชื่นชมอะไรมากที่สุดใน CodeRiders?
Team CodeRiders เป็นเหมือนครอบครัวสำหรับฉัน เราชื่นชมการทำงานของกันและกัน กระตุ้นซึ่งกันและกัน และที่สำคัญที่สุดคือเคารพซึ่งกันและกัน สิ่งเหล่านี้คือประเด็นสำคัญที่ทุกคนมีในทีมของเรา และนี่คือสิ่งที่ทำให้เราก้าวไปข้างหน้าด้วยกัน
CodeRiders เสนอรูปแบบการทำงานแบบผสมผสานให้กับพนักงาน คุณช่วยบอกผู้ชมของเราว่ารูปแบบการทำงานใดที่คุณชอบและเพราะเหตุใด
ฉันมักจะชอบรูปแบบการทำงานแบบผสมผสานมากกว่าสำนักงานที่เข้มงวดหรือการทำงานจากระยะไกล ความรู้สึกมีอิสระในการทำงานจากระยะไกลหรือจากที่ทำงานช่วยให้จิตใจโล่งสบาย อย่างไรก็ตาม บุคคลต้องเข้าใจถึงประโยชน์ของการทำงานจากระยะไกลและจากสำนักงาน เราต้องสร้างสมดุลระหว่างการทำงานจากสำนักงานกับการทำงานจากระยะไกล
มีเทคโนโลยีการพัฒนาซอฟต์แวร์ใดบ้างที่คุณอยากเรียนรู้ในอนาคต และเพราะเหตุใด
ฉันต้องการเพิ่มพูนความรู้ในด้าน DevOps มาโดยตลอด ปีนี้ฉันจะเริ่มเรียนรู้พื้นฐานของ DevOps และรับความรู้เชิงปฏิบัติเพิ่มเติมในสาขานั้น
ขอจบการสนทนานี้ด้วยข้อมูลเพิ่มเติมเกี่ยวกับ Shant ในฐานะปัจเจกบุคคล งานอดิเรกและความสนใจของคุณคืออะไร?
ฉันรักกีฬา. ฉันเล่นกีฬาหลายประเภทตั้งแต่เด็ก ฉันเคยเล่นปิงปอง บาสเก็ตบอล และแน่นอน ฟุตบอล ฉันชอบดูหนัง นี่เป็นหนึ่งในกลวิธีที่ทำให้สดชื่นของฉัน ฉันชอบดนตรีคลาสสิกเช่นเดียวกับกลุ่มร็อคบางกลุ่มเช่น System of a Down และ Linkin Park
หากต้องการจ้างนักพัฒนาซอฟต์แวร์อย่าง Shant คุณสามารถติดต่อทีมพัฒนาธุรกิจของ CodeRiders ที่นี่ ผู้เชี่ยวชาญด้านการพัฒนาธุรกิจระดับมืออาชีพของเราให้คำปรึกษาฟรี ซึ่งคุณสามารถนำเสนอปัญหาของคุณหรือร้องขอต่อเรา และรับการประเมินเวลาและเงินที่น่าทึ่ง ตลอดจนคำแนะนำหรือคำแนะนำเกี่ยวกับวิธีการพัฒนาซอฟต์แวร์และคำถามด้านการจัดการอื่นๆ
ฝากคำถามของคุณไว้ที่ CodeRiders
หากต้องการอ่านบทสัมภาษณ์เพิ่มเติมเช่นนี้และบทความเกี่ยวกับอุตสาหกรรมไอทีและการพัฒนาซอฟต์แวร์ โปรดไปที่บล็อกของ CodeRiders
