โค้ดยิม/จาวาบล็อก/สุ่ม/สิ่งเดียวที่ฉันเสียใจคือฉันไม่ได้ทำสิ่งนี้ก่อนหน้านี้: เร...
John Squirrels
ระดับ
San Francisco

สิ่งเดียวที่ฉันเสียใจคือฉันไม่ได้ทำสิ่งนี้ก่อนหน้านี้: เรื่องราวของ Alexandr ผู้พัฒนาที่ CodeGym

เผยแพร่ในกลุ่ม
เราจะเขียนซีรีส์พิเศษต่อในบล็อกของเราเกี่ยวกับนักพัฒนาที่เคยศึกษาที่ CodeGym และตอนนี้ทำงานในบริษัทของเราเพื่อสร้างและปรับปรุงผลิตภัณฑ์ เป็นเรื่องราวของอเล็กซานเดอร์ที่ได้รับปริญญาสาขาธุรกิจระหว่างประเทศเพราะพ่อของเขาต้องการให้เขาเดินตามรอยเท้าของเขา Alexandr ค่อนข้างเก่งเรื่องคอมพิวเตอร์ รู้จัก HTML/CSS บ้าง และวันหนึ่งเขาก็ตัดสินใจเปลี่ยนงาน ตอนนี้ Alexandr เป็นนักพัฒนาที่ CodeGym เขาสร้างงานใหม่สำหรับหลักสูตรและทดสอบโครงการหลักสูตรใหม่ “สิ่งเดียวที่ฉันเสียใจคือฉันไม่ได้ทำสิ่งนี้ก่อนหน้านี้”: เรื่องราวของ Alexandr ผู้พัฒนาที่ CodeGym - 1

“ฉันเริ่มคิดที่จะเปลี่ยนมาใช้ไอทีเป็นครั้งแรกในปี 2559”

ฉันเกิดที่ลิทัวเนีย พ่อแม่ชาวยูเครนของฉันมาทำงานที่นั่นทันทีหลังจากสำเร็จการศึกษาจากมหาวิทยาลัยในยูเครน ฉันใช้ชีวิตวัยเยาว์ในลิทัวเนียแล้วไปอังกฤษในช่วงทศวรรษ 1990 เพื่อเรียนภาษาอังกฤษ ฉันอยู่ที่นั่นเพื่อเรียนจบมัธยมศึกษา จากนั้นเข้ามหาวิทยาลัยแห่งหนึ่งของสหราชอาณาจักรบนชายฝั่งทางใต้เพื่อศึกษาศิลปศาสตรบัณฑิต (เกียรตินิยม) สาขาธุรกิจระหว่างประเทศ การเลือกหลักสูตรมหาวิทยาลัยดูเหมือนตรงไปตรงมาสำหรับฉันในตอนนั้น เนื่องจากพ่อของฉันทำธุรกิจระหว่างประเทศ และฉันก็อยากจะเดินตามรอยพ่อของเขา แต่เมื่อมองย้อนกลับไปถึงการตัดสินใจครั้งนี้ ฉันหวังว่าจะได้เรียนวิทยาการคอมพิวเตอร์ ฉันเริ่มคิดที่จะเปลี่ยนมาทำงานด้านไอทีในปี 2559 ฉันไม่ได้ทำงานในขณะนั้นและพยายามค้นหาสิ่งที่คล้ายกับที่ฉันเคยทำมาก่อน หรือเลือกอาชีพที่แตกต่างและน่าตื่นเต้นกว่าโดยสิ้นเชิงจนกระทั่งสายเกินไป ฉันเลือกไอทีเพราะฉันเก่งคอมพิวเตอร์มาโดยตลอด รู้จัก HTML/CSS บ้าง และยังรู้สึกเสียใจที่ไม่ได้เรียนอะไรที่เกี่ยวข้องกับคอมพิวเตอร์ในมหาวิทยาลัยอยู่ในใจ ฉันรู้ว่าฉันสามารถทำมันได้ในสาขานี้ ฉันเริ่มค้นคว้าตัวเลือกทุกประเภท รวมถึงการเขียนโปรแกรม (แบ็กเอนด์/ฟรอนต์เอนด์) การดูแลระบบ และอื่นๆ ก่อนที่จะตัดสินใจว่าการเขียนโปรแกรมดูเหมือนตัวเลือกที่เหมาะสมที่สุดสำหรับฉันในท้ายที่สุด หลังจากจำกัดตัวเลือกให้แคบลงเป็น "การเขียนโปรแกรม" ฉันใช้เวลากว่าสองสัปดาห์ในการค้นคว้าภาษาต่างๆ คุณใช้ภาษาเหล่านี้เพื่ออะไร และภาษาใดที่ได้รับความนิยมเพิ่มขึ้น หลังจากนั้นผมเริ่มมองหาหลักสูตรฟรีที่สอนภาษาการเขียนโปรแกรมและการฝึกฝนต่างๆ เป็นเรื่องยากที่จะเข้าใจได้ว่าจริงๆ แล้วฉันต้องการภาษาใดภาษาหนึ่งโดยไม่ได้ใช้งานหรือไม่

“ฉันเจอ CodeGym ในการค้นหาครั้งหนึ่ง และตัดสินใจลองดู”

ในที่สุดฉันก็จำกัดรายการของฉันให้เหลือสองภาษา: Python และ Java Python ได้รับความนิยมอย่างมากในตอนนั้น แต่ตัวเลือกสุดท้ายของฉันคือ Java สิ่งแรกๆ ที่ฉันชอบมากที่สุดเกี่ยวกับ Java ก็คือเป็นภาษาโปรแกรม OOP ที่พิมพ์ได้ชัดเจนและไม่ขึ้นกับแพลตฟอร์ม ดังนั้นฉันจึงไม่จำเป็นต้องเลือกแพลตฟอร์มเฉพาะ หลายบริษัทใช้มัน ตั้งแต่สตาร์ทอัพไปจนถึงองค์กรขนาดใหญ่ ดังนั้น ฉันรู้ดีว่าหากฉันเรียน Java ฉันอาจมีโอกาสหางานได้ดีขึ้น และมีโอกาสมากขึ้นในการสลับไปมาระหว่างอุตสาหกรรมต่างๆ ถ้าฉันต้องการ เมื่อฉันตัดสินใจว่า Java คือ "The One" ฉันเริ่มดูแหล่งข้อมูลต่างๆ ที่สามารถเรียนรู้ภาษาได้อย่างถูกต้อง (และควรฟรี) ฉันดูวิดีโอ Youtube บางรายการและดูเว็บไซต์หลายแห่งที่มีหลักสูตรฟรี/ฟรีเมียม แต่ทั้งหมดกลับขาดอะไรบางอย่างสำหรับฉัน ในที่สุด ฉันได้พบกับ CodeGym ในการค้นหาครั้งหนึ่ง และตัดสินใจลองใช้ดู ท้ายที่สุดแล้ว เว็บไซต์นี้ดูเป็นมืออาชีพมากกว่าเว็บไซต์ที่เกี่ยวข้องกับ Java อื่นๆ และฉันชอบโครงสร้างของหลักสูตรนี้ ย้อนกลับไปตอนนั้น ฉันสามารถผ่าน 10 ด่านได้ฟรี ดังนั้นฉันจึงลงทะเบียนและถูกดูดเข้าไปในงานของหลักสูตรอย่างรวดเร็ว นอกจากนี้ยังช่วยให้มีชุมชนนักเรียนคนอื่นๆ จำนวนมากที่ตอบคำถามหากมีคนติดขัด โดยรวมแล้ว ฉันตัดสินใจที่จะเรียนหลักสูตร CodeGym ต่อไปและเติมพลังด้วยวิดีโอ Youtube และการวิจัยอื่นๆ เมื่อจำเป็น ฉันจำได้ว่าไม่ได้ผ่าน 10 ด่านฟรีก่อนที่จะซื้อการสมัครสมาชิกรายปี ฉันรู้อยู่แล้วว่าฉันต้องการจบหลักสูตรนี้ และการสมัครสมาชิกแบบชำระเงินก็เป็นแรงจูงใจเพิ่มเติมที่ต้องทำต่อไป

“สิ่งที่ช่วยได้ก็คือฉันไม่ได้อยู่คนเดียวในสถานการณ์ที่คล้ายคลึงกัน”

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

“โดยทั่วไปแล้วหากคุณพบว่าการเขียนโค้ดมีความน่าสนใจ จงลงมือทำ”

CodeGym เป็นงานแรกของฉันในฐานะ Java Developer ตอนนี้ ฉันมีส่วนเกี่ยวข้องกับการสร้างงานใหม่สำหรับหลักสูตร การทดสอบโครงการหลักสูตรใหม่และการบำรุงรักษา/บริหารจัดการ CRM ของเรา ฉันยังมีอะไรที่ต้องเรียนรู้อีกมาก ดังนั้นฉันจึงต้องการให้แน่ใจว่าฉันสามารถครอบคลุมพื้นฐานทั้งหมดได้ดี มันไม่เพียงแต่รวมถึงภาษาเท่านั้น แต่ยังรวมถึง "สิ่งพิเศษ" ที่จำเป็น เช่น ฐานข้อมูล เฟรมเวิร์ก ฯลฯ สักวันหนึ่ง ฉันอยากเป็นนักพัฒนาอาวุโสและช่วยคนใหม่เช่นฉันเริ่มต้นการเดินทางที่น่าตื่นเต้นนี้ ตอนนี้ฉันรู้จากประสบการณ์ส่วนตัวแล้วว่าการเป็น Java Developer ไม่ใช่เรื่องเล็กๆ และในช่วงเริ่มต้น คุณต้องการความช่วยเหลือทั้งหมดที่คุณจะได้รับจากเพื่อนร่วมงานอาวุโส ฉันยังคิดที่จะลองใช้การพัฒนา Android ในอนาคตเมื่อฉันมีประสบการณ์มากขึ้น เพราะฉันรู้สึกว่ามันน่าสนใจทีเดียว ฉันชอบที่จะสร้างแอปที่ฉันใช้ทุกวัน ฉันเอาแต่คิดว่าทำไมฉันไม่ทำสิ่งนี้ก่อนหน้านี้ ฉันขอแนะนำว่าหากคุณพบว่าการเขียนโค้ดโดยทั่วไปน่าสนใจ ให้ทำเลย อย่าลังเล เพราะในไม่ช้าคุณอาจเปลี่ยนใจและทำงานเดิมที่น่าเบื่อต่อไป หรือมัวแต่เสียเวลาคิดว่า "ฉันควร ไม่ควร" ขณะที่คนอื่นศึกษาและหางานทำ ถ้าไม่ลองก็ไม่รู้ ยิ่งคุณพยายามเร็วเท่าไหร่ คุณก็จะยิ่งรู้ว่านั่นคือการเปลี่ยนอาชีพที่คุณต้องการหรือไม่เท่านั้น ในกรณีที่สอง คุณจะหยุดเสียเวลาคิดเกี่ยวกับมันและเดินหน้าต่อไป สิ่งต่าง ๆ เปลี่ยนแปลงไปในโลกปัจจุบัน การเขียนโปรแกรมเป็นหนึ่งในตัวเลือกอาชีพอันดับต้น ๆ ในความคิดของฉัน และข้อดีที่สำคัญคือคุณสามารถทำงานจากที่ไหนก็ได้ในโลก หลังจากที่ฉันทำงานด้านไอที ฉันรู้สึกมีความสุขมากขึ้นมากที่ได้ทำงานในสภาพแวดล้อมที่เป็นมิตรและเปิดกว้าง ฉันสามารถพูดคุยกับหัวหน้าได้โดยไม่ต้องนัดหมายวัน/สัปดาห์ล่วงหน้า ฉันสามารถถามคำถาม "โง่" กับเพื่อนร่วมงานได้ และพวกเขายินดีที่จะช่วยเหลือเนื่องจากเคยอยู่ในตำแหน่งเดียวกันครั้งหนึ่ง บรรยากาศโดยรวมที่นี่ดีกว่างานครั้งก่อนๆ มาก โดยรวมแล้ว ฉันดีใจที่ได้เปลี่ยน และอย่างที่ฉันบอกไปแล้ว สิ่งเดียวที่ฉันเสียใจคือฉันไม่ได้ทำสิ่งนี้ก่อนหน้านี้

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

  1. พยายามอุทิศเวลาอย่างน้อยสองสามชั่วโมงต่อวัน (ถ้าคุณกำลังทำงานหรือเรียนเต็มเวลา) เพื่อการเรียนรู้ Java ถ้าคุณสามารถทุ่มเทมากกว่านี้ได้ก็คงจะดีกว่านี้แน่นอน นอกเหนือจากข้อมูลที่ให้ไว้ในการบรรยายของหลักสูตรแล้ว ลองค้นคว้าเนื้อหาเพิ่มเติมบน Youtube/Google พร้อมด้วยตัวอย่างและคำอธิบายที่เป็นประโยชน์ ฉันพบว่าวิดีโอมีประโยชน์มากขึ้นเมื่อเรียนรู้การเขียนโค้ด เนื่องจากฉันเห็นตัวอย่างจริงและตรรกะเบื้องหลังโค้ดได้ มองหาส่วนลดสำหรับ Udemy หรือบริการอื่นๆ ซึ่งคุณสามารถเรียนหลักสูตรเริ่มต้นได้ในราคาเพียงสิบเหรียญในบางครั้ง นั่นจะช่วยให้คุณเข้าใจทฤษฎีสำคัญได้เช่นกัน

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

  3. โดยสรุป ใช้เวลาให้มากที่สุดต่อวันในการเรียนรู้ Java ค้นคว้าเพิ่มเติม และอย่าข้ามงาน นอกจากนี้ โปรดจำไว้ว่า: สิ่งสำคัญคือต้องไม่หยุดพักยาว (แม้จะเป็นวันหยุดก็ตาม!)

ความคิดเห็น
  • เป็นที่นิยม
  • ใหม่
  • เก่า
คุณต้องลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น
หน้านี้ยังไม่มีความคิดเห็นใด ๆ