CodeGym /จาวาบล็อก /สุ่ม /มันไม่สายเกินไป!
John Squirrels
ระดับ
San Francisco

มันไม่สายเกินไป!

เผยแพร่ในกลุ่ม
นี่คือคำแปลของเรื่องราวความสำเร็จจากชุมชน Java ทั่วโลกของเรา Danil ได้เรียนรู้ Java ในหลักสูตรเวอร์ชันภาษารัสเซีย ซึ่งคุณเรียนเป็นภาษาอังกฤษบน CodeGym ขอให้มันกลายเป็นแรงบันดาลใจในการเรียนรู้ต่อไปของคุณ และสักวันหนึ่งคุณอาจจะอยากแบ่งปันเรื่องราวของคุณกับเรา :) มันไม่สายเกินไป!  - 1ฉันอยากจะเริ่มเรื่องราวของฉันด้วยบางสิ่งที่สร้างแรงบันดาลใจและเข้าใจง่าย... แต่อีกครั้งที่ทุกอย่างจบลงด้วยการเหมารวมอายุทั่วไปที่ทุกคนพูดถึง แต่คุณไม่เคยรู้สึกเป็นการส่วนตัว สวัสดีเพื่อนร่วมงาน ฉันชื่อดานิล ฉันอายุ 35 ปี และฉันเป็นโปรแกรมเมอร์ เรื่องราวเบื้องหลังในอาชีพการงานของฉันคล้ายกับเรื่องราวอื่นๆ นับพันนับล้านในประเทศของเรา และอาจทั่วโลก ฉันโตแล้ว ปาร์ตี้ และไม่คิดอะไรมาก มีบางอย่างที่จะดึงดูดความสนใจของฉัน ฉันจะอ่านเกี่ยวกับบางสิ่งบางอย่าง ฉันคิดว่าฉันเข้าใจอะไรบางอย่าง จากนั้นฉันก็สมัครเรียนที่ไหนสักแห่ง เพราะฉันไม่ได้รับการยอมรับจากที่อื่น แล้วมาคิดตอนนี้อยากเป็นมั้ย? ฉันเข้าใจสิ่งที่ฉันต้องการจริงๆหรือไม่? ฉันมีความฝันจริงหรือ? ไม่ใช่แค่ทำเงินได้มากมาย แต่เป็นสิ่งที่อยากทำจริง ๆ ?! ไม่ ไม่แน่นอน ในโรงเรียนมัธยม วิธีการเรียนของฉันเป็นแบบจับจด ตั้งแต่ฉันได้รับการแนะนำให้รู้จักในชั้นเรียนวิทยาการคอมพิวเตอร์ในชั้นประถมศึกษาปีที่ 6 ฉันก็มีความรักในคอมพิวเตอร์มาโดยตลอด... แม้กระทั่งความสนใจในการเขียนโปรแกรม เพื่อศึกษาว่าสิ่งต่างๆ ทำงานอย่างไร แต่ตอนนี้หลังจากผ่านไปหลายปี มันดูแปลกอย่างน่าขันที่ตอนนั้นฉันไม่มีความปรารถนาที่จะขุดลึกลงไปกว่านี้ เพื่อทำความเข้าใจ ตรวจสอบ และรับรู้... ย้อนกลับไปในปี 1995 เราตั้งโปรแกรมใน QBasic และใฝ่ฝันที่จะปล่อย "Windows เวอร์ชันของเราเอง" (ซึ่งเราไม่เคยเห็นด้วยตาตัวเองด้วยซ้ำ) ในโหมด VGA :) หรือเราใฝ่ฝันที่จะสร้างเกมคอมพิวเตอร์อย่างเช่น Command & Conquer หรือบางอย่างในสายเลือดของเควสที่กำลังเป็นที่นิยมในขณะนั้น แต่มี Bill Gates เป็นตัวละครหลัก จุ๊ๆ! เรามองไปที่ปาสคาล แต่มันซับซ้อนมากที่นั่น... เราได้ยินเกี่ยวกับ C แต่ไม่สามารถเรียกใช้โปรแกรมเดียวได้ เราเรียนรู้และเล่น x386s เครื่องแรกโดยใช้หน้าต่างสีดำของ MS DOS ในขณะที่ยกกล่องที่เต็มไปด้วยฟล็อปปี้ดิสก์และล้อเล่นเกี่ยวกับฮาร์ดไดรฟ์ขนาดเทราไบต์ มีทั้งหมดนี้ แต่ไม่มีความปรารถนาหรือความเข้าใจที่ฉันสามารถดำดิ่งลงไปได้ทั้งหมด พูดตามตรงคือในปีต่อๆ มา มีหลายครั้งที่การเขียนโปรแกรมทำให้ฉันมีทางออกและได้เงินเพียงเล็กน้อย ตลอดชีวิตของฉัน ฉันได้เขียนโปรแกรม 1 โปรแกรมสำหรับวิทยานิพนธ์ของฉัน และอีก 2-3 โปรแกรมสำหรับรายวิชา แม้ว่าฉันจะไม่เคยทำให้สาขานี้เป็นจุดสนใจของการเรียนก็ตาม :) และทั้งหมดนี้โดยปราศจากการหมกมุ่นอยู่กับความกระตือรือร้นอย่างเต็มที่เพียงอย่างเดียว แน่นอนว่าตอนนี้ฉันไม่อยากทำงานกับรหัสนั้น: DI ลงทะเบียนในโปรแกรมวิศวกรรมโยธาและเรียนรู้วิธีสร้างสิ่งต่าง ๆ ได้ค่อนข้างดี แต่โชคดีที่ ฉันไม่ได้รับการมอบหมายงาน ฉันค่อนข้างเฉยชาในการหางาน เป็นผลให้ฉันได้งานเป็นช่างเครื่องสำหรับบริษัทที่ดูแลระบบทำความร้อนของเขต จากนั้น ต้องขอบคุณคนรู้จักอีกครั้ง ฉันได้งานบริการที่บ้าน ซึ่งฉันทำตัวสกปรกตลอดเวลาอีก 12 ปีข้างหน้า และตอนนี้ฉันเป็นช่างซ่อมโทรศัพท์มือถือ! แน่นอนว่านี่ไม่ใช่งานที่แย่ ดูเหมือนจะให้รายได้ที่ดีและมีโอกาสเติบโต... แต่มีบางอย่างไม่ถูกต้อง ฉันเริ่มรู้สึกเหมือนเป็นมือสมัครเล่นทุกที่ มีงานและลูกค้าประจำมากมาย แต่มีบางอย่างไม่ถูกต้อง ฉันมีความรู้สึกว่าฉันไม่เข้าใจอย่างถ่องแท้ว่ามันทำงานอย่างไร ในขณะเดียวกันฉันก็เข้าใจว่าการจ่ายเงินเพื่อการศึกษาเป็นเวลา 5 ปีก็ไม่ได้นำไปสู่อะไรเช่นกัน หลังจากผ่านไป 5 หรือ 6 ปี ฉันก็เบื่อและเบื่อที่จะซ่อมโทรศัพท์แล้ว ถ้าฉันไม่ได้ ไม่เปลี่ยนอาชีพ อย่างน้อยฉันก็อยากจะ "ออกไปด้วยตัวเอง" แต่แน่นอนว่าความปรารถนาที่ไม่หยุดนิ่งเหล่านี้ไม่ได้ถูกกำหนดให้เป็นจริง หลายปีผ่านไป และฉันก็อายุครบ 33 ปี คนที่อายุน้อยกว่า 10 ปีอาจบอกว่านี่เกือบจะแก่แล้ว แต่คนที่อายุมากกว่า 10 ปีคงจะไม่เห็นด้วยอย่างแน่นอน เช่นเดียวกับที่ฉันไม่เห็นด้วย :) กระนั้น ความเบื่อหน่ายและความซ้ำซากจำเจในการซ่อมโทรศัพท์ก็ทำให้ฉันเข้าไปยุ่งเกี่ยวกับ กิจกรรมสร้างสรรค์ต่างๆ และตอนนี้ฉันกำลังจินตนาการถึงงานด้านการออกแบบ หรือที่แย่ที่สุดก็คือ การพัฒนาเว็บไซต์ การสร้างแบบจำลอง 3 มิติ หรือการตัดต่อวิดีโอ! โชคดีที่ความกระตือรือร้นของฉันทำให้ชีวิตฉันเปลี่ยนไปจริงๆ เป็นเวลาสองสามปีที่ฉันเข้าร่วมการแสดงและได้รับรางวัลสำคัญจากการแข่งขันที่สร้างสรรค์ จากนั้นฉันก็ได้รับการว่าจ้างในบทบาทอื่น โดยทำงานเป็นนักออกแบบที่บริษัทโปรดักชันในท้องถิ่น จู่ๆ สายลมแห่งการเปลี่ยนแปลงก็พัดเข้ามาในชีวิตฉันเหมือนในเพลง Scorpions ที่โด่งดัง เป็นครั้งแรกในรอบนานที่เปลี่ยนงาน จู่ๆ ฉันก็รู้สึกว่าฉันสามารถเปลี่ยนอะไรก็ได้ถ้าฉันต้องการ ฉันตระหนักว่าเมื่อชีวิตของฉันไม่ได้หมดไปกับการหยิบโทรศัพท์ของใครบางคนหรือคุยกับเพื่อนของเพื่อนของเพื่อนของเพื่อนเกี่ยวกับวิธีทำให้โทรศัพท์ของพวกเขาใช้งานได้ หรือเล่น World of Tanks อย่างไม่มีจุดหมาย หรือนั่งทำงานที่เต็มไปด้วยความกลัวว่า การย้ายที่ไม่ระมัดระวังบางอย่างจะบังคับให้ฉันใช้เงินเดือนที่เจียมเนื้อเจียมตัวอยู่แล้วเพื่อเปลี่ยนชิ้นส่วนที่ชำรุด ฉันตระหนักว่าฉันสามารถเปลี่ยนได้ เปลี่ยนไปทำในสิ่งที่อยากทำจริงๆ และเมื่อฉันเริ่มทำงานเป็นนักออกแบบ ฉันพบว่าฉันไม่อยากทำงานออกแบบ แน่นอนว่าการวาดภาพ การออกแบบ การดูแลเว็บไซต์ การสร้างโมเดล และการตัดต่อวิดีโอล้วนเป็นอาชีพที่น่าสนใจ เมื่อฉันเห็นโฆษณาสำหรับ "หลักสูตร Java" และเงินเดือนที่พวกเขาคาดหวังหลังจากเสร็จสิ้นการฝึกอบรม ฉันก็รู้ว่ามันคืออะไร :)ใช่ แน่นอน! ฉันใฝ่ฝันที่จะเป็นโปรแกรมเมอร์มาตลอดชีวิต! เงินเดือนสูงกว่าฉันสามถึงสี่เท่าและเป็นงานที่ต้องใช้ความคิด! งานที่ไม่ผูกมัดคุณกับอะไรนอกจากสมอง! นั่นคือสิ่งที่ฉันฝันมาตลอด แต่พระเจ้า มีอะไรมากมายที่ฉันไม่เข้าใจ! ผมถามภรรยาว่า "ถ้าผมเป็นโปรแกรมเมอร์ล่ะ พวกเขาทำเงินได้ 100-200,000" "แน่นอน" เธอพูด "เป็นหนึ่งเดียวกัน แล้วเราจะย้ายไปบราซิล" แต่นี่ไม่ใช่สิ่งที่จะเกิดขึ้นได้ในหนึ่งเดือน จะใช้เวลาหนึ่งปี! และฉันจะยุ่งมากในตอนเย็น!" "คุณทำอะไรได้บ้าง" นั่นคือจุดเริ่มต้นทั้งหมด แต่... ด้วยเหตุผลบางอย่าง ธนาคารไม่อนุมัติเงินกู้จำนวน 30,000 เพื่อฝึกอบรมนักออกแบบที่เพิ่งปรากฏตัวในตลาดงาน และปรากฎว่าไม่ไร้ประโยชน์ :) ดังที่ Oogway ผู้เฒ่าพูดกับอาจารย์ Shifu ว่าไม่มีอุบัติเหตุ ความปรารถนาของฉันที่จะเข้าร่วมกลุ่มโปรแกรมเมอร์อย่างรวดเร็วอาจกลายเป็นเรื่องน่าเศร้า แท้จริงแล้ว ในการศึกษา ไม่สำคัญว่าคุณจ่ายไปเท่าไหร่ต่างหากที่สำคัญ แต่เป็นความรู้ที่คุณได้รับต่างหาก แม้ว่าฉันจะไม่ได้สมัครหลักสูตรราคาแพง แต่ฉันก็ไม่ละทิ้งความปรารถนาที่จะเป็นโปรแกรมเมอร์ สถานการณ์ช่วย สถานการณ์ที่สงบและสงบซึ่งทำให้สามารถสะท้อนและผ่อนคลายได้ เงินเดือน! ในเดือนถัดมา ฉันตระเวนไปทั่วอินเทอร์เน็ต มองหาวิธีที่ดีที่สุด (และแน่นอนว่าฟรี!) ในการเป็นโปรแกรมเมอร์ Java ทำไมต้องจาวา? เพราะโปรแกรมเมอร์ Java มีเงินเดือนสูงสุด! นั่นเป็นวิธีที่ฉันจบลงโค้ดยิม. มันมีดีไซน์เก่าในตอนนั้น ชวนให้นึกถึงการ์ตูนเรื่อง Futurama ที่ครั้งหนึ่งเคยเป็นที่รัก ฉันรู้สึกสนใจทันทีกับ 10 ด่านฟรีของ CodeGym และบรรยากาศ "ช่างเทคนิค" ที่เต็มไปด้วยสีสัน ด้วยความกระตือรือล้น ฉันทุ่มเทให้กับการเรียน ฉันคิดว่าหลังจากผ่านไป 10 ระดับ ถ้าฉันเรียนโดยใช้หลักสูตรฟรีบน YouTube, การสัมมนาผ่านเว็บต่างๆ ของ GeekBrains และแอป SoloLearn ไปพร้อมๆ กัน ฉันอาจมีทักษะมากจนอาชีพการงานของฉันต้องรุ่งอย่างแน่นอน! อย่างที่ฉันจำได้ ฉันทำสำเร็จ 10 ระดับแรกภายในหนึ่งสัปดาห์หรือน้อยกว่านั้น มันทั้งเรียบง่าย สนุกสนาน ยาก และในขณะเดียวกันก็น่าหลงใหล - ฉันไม่สามารถอธิบายเป็นคำพูดได้ แน่นอนว่าฉันเองก็มีความเข้าใจผิดอยู่ลึกๆ ลองนึกดูว่าจะรู้สึกอย่างไรที่เชื่อมาเกือบ 20 ปีว่าคุณเข้าใจดีว่าโปรแกรมคือไฟล์ที่รันจากบนลงล่าง... แล้วคุณจะพบว่าโปรแกรมไม่ใช่ไฟล์เลย แต่เป็นทั้งโครงการ และโครงการมีไฟล์จำนวนมาก และเมื่อคุณคลิกปุ่ม "เรียกใช้" (ใน IntelliJ IDEA ซึ่งไม่คุ้นเคยใน เวลา) ไฟล์ที่คุณกำลังดูบนหน้าจอไม่จำเป็นว่ากำลังรันอยู่... เป็นเรื่องที่เข้าใจยากอย่างเจ็บปวด อันที่จริง ในบางชั้นของการอภิปรายเก่าๆ บนเว็บไซต์ คุณยังสามารถพบความคิดเห็นที่โกรธและไม่เหมาะสมของฉันเกี่ยวกับสายตาสั้นของผู้สร้าง ซึ่งไม่คิดว่าผู้ใช้ของพวกเขาอาจใหม่ทั้งหมดและไม่รู้อะไรเลยเกี่ยวกับสิ่งใหม่เหล่านี้- IDEs ที่มีเขี้ยว =) ดังนั้นฉันจึงทำ 10 ระดับเสร็จอย่างรวดเร็วในครั้งเดียว มันดีมากจนฉันแทบจะซื้อต่ออายุ 1 เดือนในทันที เป็นการซื้อที่สำคัญสำหรับฉัน สิ่งต่าง ๆ เป็นไปอย่างราบรื่นในตอนแรก แต่ระดับต่อ ๆ ไปนั้นยากขึ้นมาก ยิ่งไปกว่านั้น ฉันตระหนักว่าจนถึงระดับ 10 งานนั้นค่อนข้างเรียบง่าย และฉันยังไม่มีความเข้าใจอย่างลึกซึ้งเกี่ยวกับ "การเขียนโปรแกรมสมัยใหม่" หนึ่งเดือนผ่านไป แต่ฉันไม่มีความคืบหน้าอย่างมีนัยสำคัญ ฉันน่าจะเข้าใกล้ระดับ 20 หรืออะไรประมาณนั้น แต่ทุกวันฉันรู้สึกว่าฉันไม่ได้ตัดมัน ฉันได้ลงทุนเงินไปแล้ว แต่ฉันไม่สามารถพิสูจน์ได้ ภายใต้ความอ่อนแอของฉัน ฉันล้มเลิกการเรียนเป็นเวลาหนึ่งหรือสองเดือน ฉันดูวิดีโอที่น่าสนใจในหัวข้อนี้เป็นครั้งคราวเท่านั้น และพวกเขาขาดรายละเอียด ปีใหม่ 2560 ใกล้เข้ามาแล้ว และด้วยของขวัญชิ้นใหญ่สำหรับนักเรียน CodeGym ทุกคน — ส่วนลด 50% จากราคาปกติ การทรมานตัวเองสงบลงและความฝันยังคงอยู่ ฉันจ่ายค่าสมัครสมาชิก มันไม่ใช่เงินจำนวนมหาศาล แต่มันมีนัยสำคัญและต้องได้รับการพิสูจน์ ทันทีหลังวันหยุดปีใหม่ ฉันเริ่มทำงานด้วยความกระฉับกระเฉง ฉันจำได้ว่าทุกอย่างดำเนินไปได้ด้วยดีจนกระทั่งฉันเจองานที่ดูเหมือนง่ายแต่กลับเป็นเรื่องยากมากสำหรับผู้เริ่มต้นที่มีพื้นฐานของฉัน ฉันเชื่อว่ามันถูกเรียกว่า "ร้านอาหาร" ไม่ยอมซักหรือขัดถู มันจะไม่ยอมศึกษาเป็นเวลานานหรือกระโดดขึ้นและลง ชั้นเรียนและวิธีการต่าง ๆ วนเวียนอยู่ในหัวของฉัน ยุ่งเหยิงและเกาะกลุ่มกัน และแน่นอนว่าฉันไม่สามารถบอกได้ว่าสิ่งไหนจากสิ่งต่อไป ฉันคงปล้ำกับมันเป็นสัปดาห์ ความกลัวเก่าของฉันปรากฏขึ้นที่ส่วนลึกของจิตใจของฉัน และมีเพียง 6,000 รูเบิลที่ฉันลดลงไปแล้วเท่านั้นที่ทำให้ฉันหยุดออกจากเกมที่ฉันเริ่มเล่น... และแล้วโศกนาฏกรรมครั้งใหญ่ก็เกิดขึ้นในครอบครัวของฉัน... ใหญ่หลวงและ เช่นเคย ไม่คาดฝัน.. . ตลอดทั้งสัปดาห์ฉันไม่สามารถมีสมาธิจดจ่อกับสิ่งใดได้ ฉันทำอะไรไม่ได้ คิดอะไรไม่ออก มีชีวิตอยู่ได้... ฉันเพียงแค่หยุดอยู่ ณ ที่ใดที่หนึ่งในจักรวาลและโบยบินไปยังที่ที่เราทุกคนโบยบินไป... ฉันดีใจ ผู้อ่านที่รัก ที่คุณมาไกลถึงเพียงนี้ เพราะนี่คือส่วนที่สำคัญที่สุดในเรื่องราวของฉัน เป็นเหตุผลหลักที่ตอนนี้ฉันสามารถพูดได้ว่าฉันกำลังมีชีวิตอยู่แทนที่จะเป็นอยู่ และแม้ว่ามันจะน่าเศร้า แต่ทุกจุดจบคือจุดเริ่มต้น และนี่คือจุดเริ่มต้นของฉัน จุดเริ่มต้นที่แท้จริงของฉัน หลังจากหนึ่งสัปดาห์แห่งความมึนงงและไม่แยแส ความเศร้าโศกของฉันก็ถูกแทนที่ด้วยความปรารถนาที่จะมีชีวิตอยู่ ความคิดเข้ามาในหัวของฉัน พ่อแม่ทุกคนต้องการให้ลูกของเขามีชีวิตอยู่ เพื่อให้ลูกมีชีวิตอยู่ในขณะที่ยังทำได้ และในการทำเช่นนั้น พ่อแม่ของเราก็อาศัยอยู่กับเรา... เมื่อฉันกลับไปที่งาน "ร้านอาหาร" ฉันรู้สึกสบายใจขึ้นอย่างน่าอัศจรรย์ คลาสที่ใช้คลาสที่สร้างอินสแตนซ์ของคลาสและใช้งานอินเตอร์เฟสดูเหมือนง่ายเหมือนการไขเชือกที่ผูกปม คุณดึงหนึ่งอันแล้วดูว่ามีอะไรเคลื่อนไหว - อยู่ตรงนั้น! ปัญหาเกิดจากการพิมพ์ผิดเพียงครั้งเดียว! :) ฉันขอแนะนำให้ทุกคนแก้ปม "บำรุง" นี้ ต่อมาขั้นตอนก็ยากขึ้น ยากขึ้นมาก แต่ดูเหมือนไม่ใช่จุดจบของโลกหรือโทษจำคุกอีกต่อไป ทุกปริศนามีทางออก หากไม่สามารถแก้ไขได้เป็นเวลานาน ฉันสามารถวางมันไว้และกลับมาใหม่ในภายหลังด้วยพลังงานใหม่ แล้วมันก็ไม่สามารถต้านทานฉันได้! แน่นอนว่าฉันต่อสู้กับผู้ตรวจสอบความถูกต้องและหัวของฉันก็เดือดพล่านจากความไม่เข้าใจทั้งหมด แต่ทุกอย่างก็เริ่มลงตัวกับโครงสร้างบางอย่าง ราวกับว่าทุกอย่างเปลี่ยนไป: หินแกรนิตแข็งกลายเป็นหินทราย และบล็อกหินทรายใดๆ ก็สามารถพังทลายลงได้ เป็นเพียงเรื่องของเวลาเท่านั้น อีก 4 หรือ 5 เดือนผ่านไป และตอนนี้ฉันรู้สึกเข้มแข็ง ฉันทำงานผ่านการทดสอบความรู้ของฉันเกี่ยวกับ Java Core, เครื่องมือพัฒนาสมอง และวิดีโอมากมายเกี่ยวกับหัวข้อการเขียนโปรแกรมที่หลากหลาย (เป็นเรื่องดีที่มีอินเทอร์เน็ตในตอนนี้ คุณสามารถหาทุกอย่างได้ทางออนไลน์!) ฉันได้อ่านเรื่องราวความสำเร็จบางส่วนให้กำลังใจหรือบางส่วนไม่มาก แต่พวกเขาทั้งหมดน่าสนใจและดึงม่านออกจากฟิลด์ไอทีลึกลับ ตอนนี้ฉันอาจจะทำสำเร็จก็ได้นะ? ในบางจุดฉันรู้สึกวิงเวียนจากเรื่องราวเหล่านี้ รับฟังคำแนะนำมากมาย ฉันตัดสินใจไปสัมภาษณ์ เรื่องราวความสำเร็จเกือบทุกเรื่องแนะนำให้ผ่านอย่างน้อยหนึ่งโหลก่อนที่จะพบชะตากรรมของคุณ ฉันดูเว็บไซต์หางานที่มีชื่อเสียง ฉันไม่คิดว่าจะมีความต้องการโปรแกรมเมอร์สูงในเมืองเล็กๆ ของฉันอย่าง Izhevsk แต่หลังจากดูรายชื่อที่น่าสนใจสำหรับตำแหน่งนักพัฒนารุ่นเยาว์ ฉันตัดสินใจใช้โอกาสนี้ ฉันระบุเงินเดือนที่จำเป็นเล็กน้อยในประวัติย่อของฉันและสมัครตำแหน่ง ฉันประหลาดใจแค่ไหนเมื่อวันจันทร์ (ถ้าจำไม่ผิด ฉันส่งเรซูเม่ในวันศุกร์) นายหน้าเริ่มโทรหาฉัน! อะไร' ยิ่งไปกว่านั้น พวกเขาไม่ได้มาจากบริษัทที่ฉันส่งเรซูเม่ไปให้ด้วยซ้ำ แน่นอน ฉันคิดว่าอาจมีคนเห็นเรซูเม่ของฉันและคิดว่ามันน่าสนใจ แต่ฉันเตรียมใจที่จะเข้ารับการสัมภาษณ์ไม่เกินเดือนละครั้ง ความสนใจอย่างกะทันหันทำให้ฉันกลัวมากจนฉันรีบซ่อนเรซูเม่ แต่ฉันสงสัย ฉันจึงตัดสินใจไปสัมภาษณ์ทั้งสองที่ซึ่งฉันจัดตารางได้ ฉันไม่ได้เตรียมตัวทางเทคนิคเลยสำหรับการสัมภาษณ์ครั้งแรก เรื่องราวความสำเร็จกล่าวว่าการสัมภาษณ์แบ่งออกเป็นขั้นตอน: ขั้นแรกมักเป็นเพียงการทำความรู้จักกันโดยไม่ต้องทดสอบ ถึงกระนั้น ฉันไม่ได้คาดหวังความสำเร็จและเตรียมใจไว้เหนือสิ่งอื่นใดที่จะไม่อารมณ์เสียจากการถูกปฏิเสธหรืออาจจะงุนงง "ด้วยประสบการณ์ของคุณ คุณกล้าดียังไง! ฉันไม่เคยไปที่สำนักงานของบริษัทไอทีใดๆ ฉันเคยเห็นแต่รูปภาพของ "อาคารในเทพนิยาย" ที่เป็นของ Google, Facebook และอื่นๆ แน่นอน ฉันไม่ได้คาดหวังว่าจะได้เห็นอะไรแบบนั้น ดูเหมือนว่าคอไม้ที่อยู่ห่างไกลของฉันจะมีผู้ชายที่ใส่แว่นซึ่งถูกกดขี่นั่งอยู่บนเก้าอี้ไม้ซึ่งฝังอยู่หลังจอภาพ CRT พร้อมตัวป้องกันหน้าจอแบบป้องกันแสงสะท้อน แต่ไม่มี. แน่นอนว่าฉันไม่เห็นความยิ่งใหญ่และความเย้ายวนใจของ Google ที่นั่น แต่โต๊ะฟุตบอลในสำนักงานทำให้ฉันประทับใจ ในแง่หนึ่ง มันท้าทายชีวิตการทำงานที่ผ่านมาทั้งหมดของฉัน ซึ่งจำนวนชั่วโมงทำงานเกี่ยวข้องโดยตรงกับจำนวนเงินที่ฉันได้รับ การสัมภาษณ์อย่างรวดเร็วกับ HR จากนั้นทำแบบสอบถามด้วยมือที่สั่นเทา — ฉันยังไม่พร้อมสำหรับการทดสอบ จากนั้นได้คุยกับหัวหน้าแผนกสั้นๆ จู่ๆ เขาก็เสนองานให้ฉัน โอ้ใช่! แม้ว่าฉันจะไม่ได้ตอบคำถามทั้งหมดในการทดสอบ แต่ความรู้โดยรวมเกี่ยวกับ Java ของฉันค่อนข้างดี ดังนั้นฉันจึงได้รับการเสนองานทันที เงินเดือนที่เสนอนั้นมากกว่าที่ฉันร้องขอในเรซูเม่เล็กน้อย นอกจากนี้ หลังจากช่วงทดลองงาน มันก็ถูกกำหนดให้สูงขึ้น จากนั้นการขึ้นเงินเดือนก็จะสะสม ทำให้เงินเดือนเติบโตเร็วขึ้น! ความคิดที่ดึงดูดใจนี้ทำให้ฉันคลั่งไคล้เล็กน้อย แต่มันยังทำให้ฉันกล้าหาญ ฉันไม่ได้เตรียมตัวอย่างตั้งใจสำหรับการสัมภาษณ์ครั้งต่อไป แต่เรื่องราวความสำเร็จยังสอนให้เรารู้ว่าเราต้องไม่รับข้อเสนองานแรกในทันที มีความจริงบางอย่างในเรื่องนี้ แน่นอน ฉันไม่ได้ยกเลิกการนัดกับนายหน้าคนที่สอง ฉันไปสัมภาษณ์ครั้งที่สองพร้อมกับข้อเสนองานในมือ แต่ฉันรู้สึกละอายใจกับความมั่นใจในตัวเองเล็กน้อยในการสัมภาษณ์ครั้งนี้ คำถามที่ง่ายที่สุด ซึ่งดูเป็นเรื่องเล็กน้อยสำหรับฉันในตอนนี้ ทำให้หัวของฉันยุ่งเหยิงไปหมด ฉันรู้สึกท้อแท้ หมดแรง และ (OMG!) ถึงกับผสม HTML และ HTTP เมื่อพูดคุยกับลีด! หลังจากล่มและไหม้แบบนี้ ฉันไม่มั่นใจว่าฉันพร้อมที่จะเป็นโปรแกรมเมอร์อีกต่อไป แผนกทรัพยากรบุคคลของบริษัทที่ฉันไปสัมภาษณ์ครั้งแรกขอคำตอบอย่างจริงจังและส่งข้อเสนอเป็นลายลักษณ์อักษรให้ฉัน พวกเขายินดีที่จะรอฉันกลับจากวันหยุดยาวที่วางแผนไว้ แต่ฉันก็ยังลังเล ท้ายที่สุด ฉันยังต้องแจ้งเจ้านายเก่าคนใหม่ว่าอดีตดีไซเนอร์คนใหม่กำลังจะลาออก ซึ่งเป็นสิ่งที่คาดไม่ถึงสำหรับฉันและเขา แต่ฉันก็ยังอดไม่ได้ที่จะปฏิเสธข้อเสนอ ฉันตอบรับ พูดคุยกับเจ้านายเก่าคนใหม่ของฉัน และทุกอย่างก็ราบรื่น นั่นเป็นวิธีที่ฉันกลายเป็นวิศวกรทดสอบระบบอัตโนมัติรุ่นเยาว์ บางทีอาจมีคนบอกว่าวิศวกรระบบทดสอบอัตโนมัติไม่ใช่โปรแกรมเมอร์เลย และงานของพวกเขาจะต้องน่าเบื่อ แต่ฉันต้องไม่เห็นด้วยอย่างยิ่งกับสิ่งนั้น ตัวฉันเองเคยคิดว่าผู้ทดสอบคือโปรแกรมเมอร์ที่ไม่มีความสามารถพอที่จะเป็นโปรแกรมเมอร์ที่ "เต็มเปี่ยม" ได้ ฉันหวังว่าเพื่อนร่วมงานของฉันจะไม่ทุบตีฉันถ้าพวกเขาอ่านข้อความเหล่านี้และจำฉันได้! สวัสดีทุกท่าน อย่างไรก็ตาม! ความจริงได้รับการพิสูจน์แล้วว่าแตกต่างไปจากเดิมอย่างสิ้นเชิง เมื่อฉันเริ่มก้าวแรกในระเบียบวินัยนี้และเริ่มพัฒนาส่วนต่างๆ ของกรอบการทดสอบ ฉันพบแรงบันดาลใจ ฉันรู้สึกเหมือนเป็นโปรแกรมเมอร์ที่ไม่เพียงชอบการเขียนโปรแกรม แต่ยังรู้ว่าข้อผิดพลาดร้ายแรงอาจซ่อนอยู่ในจุดใด ฉันเข้าใจวิธีการทำงานของตัวตรวจสอบความถูกต้องของ CodeGym และเหตุใดจึงดูไม่สมเหตุสมผลเสมอไป ฉันเริ่มตระหนักถึงความแตกต่างทางเทคนิคมากมายของการเขียนโปรแกรม และฉันก็เข้าสู่โลกใบใหม่นี้ได้อย่างราบรื่นมากกว่าตอนที่ฉันเข้าสู่ไอทีในทันทีในฐานะนักพัฒนาซอฟต์แวร์รุ่นเยาว์ คุณถามว่าตอนนี้ฉันสามารถเป็นโปรแกรมเมอร์ "เต็มตัว" ได้หรือไม่? ง่าย! แต่ตอนนี้ฉันมีทางเลือกมากขึ้น: ฉันสามารถเลือกงานได้ไม่เพียงแค่เงินเดือนเท่านั้น แต่ยังรวมถึงทีม สถานการณ์ และโครงการด้วย นอกจากช่วงเวลานั้นแล้ว โลกแห่งการจ้างงานที่แตกต่างไปจากเดิมอย่างสิ้นเชิงก็ปรากฏขึ้นรอบตัวฉัน นายจ้างต้องการฉัน มันอยากจะดื่มไวน์และทานอาหารให้ฉัน เลี้ยงฉัน และให้ฉันได้พักผ่อน ทั้งหมดนี้พร้อมจ่ายเงินเดือนให้ฉัน หกเดือนแรกนี้เหมือนอยู่ในความฝัน ฉันไม่อยากจะเชื่อเลยว่าเป็นเวลาหลายสิบปี ในขณะที่ฉันซบเซากับงานเก่า ทั้งหมดนี้ได้พัฒนาและเจริญรุ่งเรือง และแน่นอนว่ามันกำลังรอฉันอยู่! และสำหรับใครก็ตามที่พยายามมาที่นี่ :) มันน่าทึ่งมากที่เห็นว่าเพื่อนร่วมงานของฉันหลายสิบคนไม่ได้ด้วยเหตุผลบางอย่าง' ไม่สังเกตเห็นความร่ำรวยเหล่านี้ในโลกไอที ชีวิตที่มีเสน่ห์นี้อยู่ตรงหน้าพวกเขา ราวกับว่าสิ่งเหล่านี้เป็นเรื่องธรรมดาและแพร่หลายจนไม่มีอะไรให้สังเกต ในสาขานี้ คุณใช้ชีวิตจริงๆ ทำงานจริงๆ และทำเงินจริงๆ สำหรับเพื่อนร่วมงานของคุณ แต่ละคนจะมีบุคลิกเฉพาะตัว — พวกเขาจะเป็นผู้มีปัญญาและกระตือรือร้น หลายคนมีความคิดสร้างสรรค์และพวกเขาทั้งหมดจะเป็นคนดี! ฉันแทบจะไม่สามารถถ่ายทอดความรู้สึกในย่อหน้าเล็กๆ นี้ได้เลย ฉันหวังเป็นอย่างยิ่งว่าผู้อ่านของฉันจะเชื่อว่าทุกอย่างกลายเป็นจริงและเจริญรุ่งเรืองสำหรับฉันในสาขาใหม่นี้ และฉันก็มาถึงมันเองโดยเจตนา ฉันเชี่ยวชาญเทคโนโลยีที่เกี่ยวข้องทั้งหมดในหนึ่งปี เป็นอีกครั้งที่ฉันประเมินทัศนคติของฉันต่อการเรียนรู้การเขียนโปรแกรมโดยทั่วไปและโดยเฉพาะอย่างยิ่ง Java นายหน้ายื่นมือเข้ามานับสิบครั้ง ซึ่งเป็นสิ่งที่ไม่เคยเกิดขึ้นมาก่อน! สำหรับฉัน ชีวิตเริ่มกลายเป็นความสุขอย่างไม่น่าเชื่อ — ฉันมีความสุขอย่างแท้จริงจากการทำงาน จากนั้นกลับบ้านและเรียนรู้สิ่งใหม่ๆ ต่อไปอย่างมีความสุข ณ จุดนี้ ฉันอายุ 34 ปี ในช่วงหลายปีที่ผ่านมา บางครั้งฉันรู้สึกได้อย่างชัดเจนว่าสมองของฉันเหี่ยวเฉา ความทรงจำของฉันลื่นไถล ฉันจะลืมคำพูด ตอนนี้ความคิดของฉันเริ่มเข้มงวดและไม่ลดละ แต่มันน่าทึ่ง! เมื่อฉันเริ่มศึกษาหัวข้อที่กว้างพอๆ กับการเขียนโปรแกรม ในตอนแรกสมองของฉันหดตัว ราวกับว่าถูกบีบอัด แต่หลังจากนั้นก็ดูเหมือนจะค่อยๆ ขยายออก การคิดเป็นเรื่องง่ายและรวดเร็ว ในช่วงไม่กี่ปีที่ผ่านมา ความคิดที่ยิ่งใหญ่ดังกล่าวเข้ามาในความคิดของฉันจนฉันต้องสงสัยว่าฉันคิดขึ้นมาเองหรือหยิบมันขึ้นมาโดยไม่รู้ตัว ในที่ทำงานใหม่ของฉัน ฉันได้เพื่อนร่วมงานห้าสิบคนทันทีในพื้นที่เปิดโล่ง ฉันยอมรับว่าตอนแรกฉันตื่นตระหนกขณะพยายามจดจำบทบาทและชื่อของทุกคน แต่สมองของฉันคุ้นเคยกับการเรียนรู้อย่างรวดเร็วแล้ว และในไม่ช้าฉันก็รู้ชื่อของทุกคนและรายละเอียดอื่น ๆ ทุกประเภทที่ติดอยู่ในรูปแบบความคิดของฉันเกี่ยวกับเพื่อนร่วมงานแต่ละคน (ใช่ OOP ถ่ายโอนเข้าสู่ชีวิตจริงได้อย่างง่ายดายมาก) ในทางกลับกัน). ทุกอย่างยังคงทำให้ฉันประหลาดใจจนถึงทุกวันนี้ ด้วยความง่ายที่ยากจะเข้าใจ ฉันจึงเขียนแอปพลิเคชันเดสก์ท็อปเต็มรูปแบบขนาดใหญ่ (ฉันไม่เคยทำโครงการขนาดใหญ่มาก่อน) ซึ่งทำให้ฉันได้รับโบนัสที่ดี ทันใดนั้นฉันก็เริ่มเข้าใจรูปแบบการออกแบบและแม้แต่เข้าใจโปรแกรมของผู้อื่นเพียงแค่ดูโค้ดของพวกเขา คำวิเศษลึกลับเหล่านั้น — Spring, JDBC, Hibernate, Git, SQL และอื่นๆ อีกหลายร้อยรายการ — มีความหมายและชัดเจน ภาษาโปรแกรมใดๆ ก็ตาม ไม่ใช่แค่ Java และไม่ใช่เฉพาะภาษาที่มีไวยากรณ์คล้ายกัน ก็ชัดเจนขึ้นในทันที มันเหมือนกับว่าฉันอ่านไม่ออกแล้วจู่ๆฉันก็อ่านได้ ฉันสัมผัสได้ว่าตัวเองดำดิ่งสู่โลกใบใหม่อย่างลึกซึ้งเพียงใด ราวกับว่าได้หยั่งรากลงไปในทุกเรื่องที่อยู่รอบตัวฉัน ต้องขอบคุณงานของฉัน ความรู้ใหม่ และการทำงานหนักของฉันเอง ฉันเริ่มมองทุกอย่างต่างออกไป ฉันค้นพบว่าการทำตามแผนของคุณให้สำเร็จและบรรลุทุกสิ่งที่คุณต้องการนั้นง่ายเพียงใด หากคุณใช้ความพยายามอย่างเฉพาะเจาะจงและมีเหตุผล และสำหรับฉันแล้ว นี่เป็นส่วนที่น่าทึ่งที่สุดในการเปลี่ยนแปลงอย่างรวดเร็วของฉัน ไม่ใช่ว่าฉันได้รับเงินเดือนจำนวนมาก และไม่ใช่ว่าฉันได้ทำความฝันในวัยเด็กให้เป็นจริง สิ่งที่น่าทึ่งที่สุดคือความทะเยอทะยานนี้ทำให้ฉันมีพลังและความเชื่อมั่นว่าชีวิตของฉันสามารถเปลี่ยนแปลงไปในทางที่ดีขึ้นได้ในทุกๆ ด้าน บางครั้งฉันบังเอิญเจอเพื่อนร่วมงานเก่าที่เป็นคนฉลาดเหมือนกัน ฉันพูดว่า ดูสิ สำหรับความพยายามหกเดือน ฉันได้มากกว่าที่คุณได้รับในสิบปี! มาร่วมสนุกกับฉันในไอที! และพวกเขาพูดว่า "ไม่ คุณกำลังพูดถึงอะไร ฉันไม่ได้ฉลาดขนาดนั้น ฉันเรียนรู้ทั้งหมดนี้ไม่ได้" แต่ฉันเชื่อในผู้คนเพราะฉันเชื่อในตัวเองและพิสูจน์แล้วว่าสามารถทำได้ ฉันเป็นคนธรรมดาโดยสิ้นเชิง ฉันทำสำเร็จ ซึ่งหมายความว่าคนธรรมดาทั่วไปสามารถบรรลุอะไรก็ได้! ที่กล่าวว่าการโน้มน้าวใจผู้อื่นนั้นยากกว่าการโน้มน้าวเสมอ ฉันได้รับมากกว่าที่คุณได้รับในสิบปี! มาร่วมสนุกกับฉันในไอที! และพวกเขาพูดว่า "ไม่ คุณกำลังพูดถึงอะไร ฉันไม่ได้ฉลาดขนาดนั้น ฉันเรียนรู้ทั้งหมดนี้ไม่ได้" แต่ฉันเชื่อในผู้คนเพราะฉันเชื่อในตัวเองและพิสูจน์แล้วว่าสามารถทำได้ ฉันเป็นคนธรรมดาโดยสิ้นเชิง ฉันทำสำเร็จ ซึ่งหมายความว่าคนธรรมดาทั่วไปสามารถบรรลุอะไรก็ได้! ที่กล่าวว่าการโน้มน้าวใจผู้อื่นนั้นยากกว่าการโน้มน้าวเสมอ ฉันได้รับมากกว่าที่คุณได้รับในสิบปี! มาร่วมสนุกกับฉันในไอที! และพวกเขาพูดว่า "ไม่ คุณกำลังพูดถึงอะไร ฉันไม่ได้ฉลาดขนาดนั้น ฉันเรียนรู้ทั้งหมดนี้ไม่ได้" แต่ฉันเชื่อในผู้คนเพราะฉันเชื่อในตัวเองและพิสูจน์แล้วว่าสามารถทำได้ ฉันเป็นคนธรรมดาโดยสิ้นเชิง ฉันทำสำเร็จ ซึ่งหมายความว่าคนธรรมดาทั่วไปสามารถบรรลุอะไรก็ได้! ที่กล่าวว่าการโน้มน้าวใจผู้อื่นนั้นยากกว่าการโน้มน้าวเสมอตัวเองและทำหน้าที่ตัวเอง แต่ฉันเชื่อในตัวคุณผู้อ่านที่รัก คุณก็เหมือนฉัน อาจจะดีกว่าด้วยซ้ำ ฉันสามารถและคุณสามารถถ้าคุณต้องการ! ณ จุดนี้ ฉันหวังว่าจะไม่มีใครหลับหรือตายจากการแนะนำตัวที่ยาวนานของฉัน ความจริงแล้ว ฉันแค่ต้องการแบ่งปันข้อสังเกตของฉันและทุกสิ่งที่ช่วยให้ฉันเติบโตอย่างรวดเร็วและฉันคิดว่าค่อนข้างมีประสิทธิภาพ แต่สำหรับฉันแล้ว คำแนะนำที่ปราศจากอารมณ์ดูเหมือนจะแยกขาดจากชีวิตและตัดขาดจากปัญหาส่วนตัวของฉัน สุดท้ายนี้ ฉันจะพูดถึงหลักการ ที่สำคัญที่สุด ที่ฉันเชื่อว่าจะทำให้การศึกษาของคุณรวดเร็วและมีประสิทธิภาพมากที่สุดเท่าที่จะเป็นไปได้ (ฉันหวังว่าฉันจะไม่ลืมหลักการใดๆ ของฉันที่ฉันพยายามส่งต่อไปยัง Padawans ของฉันเสมอ):
  • ใช้ CodeGym แน่นอนว่ามีข้อบกพร่อง เว็บอะไรไม่รุ? การเรียนรู้บน CodeGym นั้นไม่ได้รวดเร็วและมหัศจรรย์เหมือนกับหลักสูตรที่มีเสน่ห์อื่น ๆ ที่คุณสัญญาไว้ แต่ด้วย CodeGym คุณจะได้รับสิ่งที่สำคัญที่สุด ซึ่งไม่มีในที่อื่น: คุณจะได้เรียนรู้วิธีทำความเข้าใจโค้ด รหัสจำนวนมาก ดีและอย่างอื่น ย้อนกลับไปตอนที่ฉันเรียน หลักสูตรนี้ไม่มี Java 8 และคุณสมบัติที่โดดเด่นเหล่านี้ทั้งหมด เช่น การแสดงออกของแลมบ์ดาและการสตรีม แต่ผมเรียน 1.7 ได้ดีมาก
  • ใช้แหล่งข้อมูลจำนวนมาก อย่าจำกัดตัวเองในแหล่งใดแหล่งหนึ่ง ฉันชื่นชม CodeGym มากมาย แต่หลายหัวข้อที่นี่ไม่ชัดเจน บางครั้งคำอธิบายเฉพาะที่บุคคลสามารถเข้าใจได้นั้นขึ้นอยู่กับบุคคลนั้นเป็นอย่างมาก อาจจำเป็นต้องอ่านบทเรียน จากนั้นอ่าน Horstmann เล็กน้อย อ่าน Eckel เล็กน้อย จากนั้นหลอดไฟก็สว่างขึ้น: อ่า! นั่นคือวิธีการทำงาน! หรือบางทีหนึ่งในนั้นจะชัดเจนสำหรับคุณ ในมุมมองของฉัน Horstmann ดีกว่า Eckel และ Bloch นั้นหาที่เปรียบไม่ได้ (ในต้นฉบับ) :)
  • เรียนรู้การผสมคีย์ IntelliJ IDEA ในความคิดของฉัน นี่เป็น IDE ที่ดีที่สุดอย่างแน่นอน และฉันยอมรับว่าฉันคิดถึงช็อตคัตของ IDE ในโปรแกรมอื่นจริงๆ ทำสองสิ่งที่สำคัญ: วิธีใช้ -> การอ้างอิงคีย์แมป (พิมพ์ พับครึ่ง เย็บเล่ม และวางไว้บนโต๊ะของคุณ) และใช้Ctrl+Alt+Lบ่อยขึ้นในโค้ดของคุณ =) ฉันชอบทำซ้ำคำแนะนำนี้เป็นพิเศษ ถึงเพื่อนร่วมงานของฉัน
  • เริ่มใช้ Git โดยเร็วที่สุด นี่เป็นทักษะที่จำเป็นจริงๆ ยิ่งคุณเผชิญหน้ากับมันเร็วเท่าไหร่และทำความรู้จักกับมันเร็วเท่าไหร่ก็ยิ่งดีเท่านั้น ฉันแนะนำให้ใช้ปลั๊กอินในตัวของ IDEA ฉันวางแผนที่จะทำวิดีโอสอนโดยละเอียดเกี่ยวกับวิธีการทำทั้งหมดนี้ ที่สำคัญยิ่งกว่านั้น ครั้งหนึ่งฉันได้รับการติดต่อจากบริษัทขนาดใหญ่แห่งหนึ่งที่เพิ่งพบโปรไฟล์ GitHub ของฉัน ซึ่งขณะนั้นเป็นเพียงโปรเจ็กต์ที่มีโซลูชัน CodeGym
  • อย่ากลัวที่จะยอมรับว่าคุณไม่รู้อะไรเลย กลัวไม่อยากรับรู้ อย่างที่ฉันเขียนไปก่อนหน้านี้ คำศัพท์ที่ค่อนข้างง่ายของคลาส เมธอด ฟังก์ชัน คุณสมบัติ และฟิลด์ต่างๆ สร้างความยุ่งเหยิงในสมองของฉัน แต่เมื่อเวลาผ่านไป ทุกอย่างก็เข้าที่เข้าทาง บางครั้งคุณก็แค่ต้องการเวลาเพื่อแยกแยะสิ่งที่ไม่ชัดเจน
  • อย่ากลัวที่จะทำผิดพลาด เมื่อคุณทำผิดพลาดไปแล้ว ให้แก้ไขและพยายามอย่าทำผิดซ้ำอีก ข้อผิดพลาดที่แท้จริงเพียงอย่างเดียวคือสิ่งที่ไม่สามารถแก้ไขได้
  • เดิน. คุณอาจคิดว่าคุณเสียเวลาเปล่า แต่คุณไม่ หนึ่งชั่วโมงของการเดินไปยัง (และจาก!) งานสามารถมีประสิทธิภาพอย่างไม่น่าเชื่อในการดูดซึมข้อมูลใหม่ แน่นอนว่า เป็นการดีที่สุดที่จะใส่เอียร์บัดและฟังหนังสือเสียงหรือพอดคาสต์เกี่ยวกับไอทีไปพร้อมกัน ฉันนึกไม่ออกเลยว่าจะเรียนรู้บางสิ่งอย่างมีจุดมุ่งหมายได้ถ้าฉันไม่ได้ฟัง "The Willpower Instinct: How Self-Control Works, Why It Matters, and What You Can Do to Get More of It" โดย Kelly ที่ไม่มีใครเทียบได้ McGonigal ระหว่างการเดินเหล่านี้
  • พักสายตาจากคอมพิวเตอร์ให้มากขึ้น โดยส่วนตัวแล้ว ฉันใช้ WorkRave ซึ่งเป็นโปรแกรมที่ทำให้ฉันอยู่ห่างจากคอมพิวเตอร์เป็นเวลาพัก 5 นาทีทุกๆ 25 นาที อาจจะบ่อยเกินไป? แต่สุขภาพของแต่ละคนนั้นมีเอกลักษณ์เฉพาะตัว และเมื่อถึงจุดหนึ่งคุณจะเริ่มเข้าใจว่าคุณให้ความสำคัญกับอะไรมากกว่านั้น: มีเวลาเพิ่มอีกหนึ่งนาทีเพื่อเขียนวนซ้ำนั้นให้เสร็จ หรือหลัง ข้อมือ และคอที่ปราศจากความเจ็บปวด ยังไงก็ตาม เทคนิคการเพิ่มผลผลิตของ Pomodoro ที่ได้รับความนิยมอย่างมากนั้นขึ้นอยู่กับช่วงเวลานี้พอดี
  • ออกกำลังกายอย่างสม่ำเสมอ.สำหรับฉัน หลังจากออกไปเดินเล่น ฉันรู้สึกยินดีอย่างยิ่งที่ได้นั่งลงที่แล็ปท็อปของฉันและอุทิศเวลาครึ่งชั่วโมงให้กับภาษาอังกฤษ และอีกสองชั่วโมงให้กับงาน CodeGym เมื่อฉันพบสิ่งที่ไม่สามารถเข้าใจได้ ฉันดูวิดีโอและอ่านบทความที่เกี่ยวข้องจนกว่าหัวข้อจะชัดเจน ฉันจำได้ว่าพยายามทำความเข้าใจยาชื่อสามัญเป็นพิเศษ (เมื่อฉันพบปัญหายาชื่อสามัญครั้งแรก ฉันไม่รู้ด้วยซ้ำว่าพวกเขาเรียกว่าอะไร) แม้จะเชื่อว่าฉันเข้าใจว่ามันคืออะไรและทำงานอย่างไร แต่อีกหนึ่งปีต่อมาฉันก็รู้ว่าฉันไม่เข้าใจ และโดยทั่วไปแล้ว ฉันไม่เชื่อว่าคนจำนวนมากที่บอกว่าเข้าใจความแตกต่างทั้งหมดนั้นเข้าใจ อย่างไรก็ตาม นี่เป็นวิธีที่วันธรรมดาของฉันเต็มไปด้วยความปรารถนาที่จะบรรลุเป้าหมาย แต่ฉันพบว่ามันยากที่จะวางแผนวันหยุดสุดสัปดาห์และต้องขับเคลื่อนตัวเองไปข้างหน้าอย่างต่อเนื่อง แน่นอน, ในช่วงเวลานี้ฉันยืมเงินจากครอบครัวของฉัน ซึ่งฉันแทบไม่ได้ใช้เวลาเลย แต่ตอนนี้ฉันได้ชดใช้ค่าใช้จ่ายเหล่านี้แล้ว ตอนเย็นของฉันเต็มไปด้วยเวลาของครอบครัว และฉันยังมีเวลาเขียนบางอย่างเพื่อโพสต์บน CodeGym =)
  • อย่าปฏิเสธความสุขในการศึกษาเทคโนโลยีที่เข้าใจยากที่เกี่ยวข้อง ยูเอ็มแอล? HTML? XML? ซีเอสเอส? XPATH? มาเวน? โฮสติ้ง? นักเทียบท่า? ทีซีพี? CPU บวกเลขยังไง? ใช่! ขอบคุณครับ ผมขออีกได้ไหม! :)
คุณมีมันแล้ว จบเรื่องราวของฉันในวันนี้ ฉันหวังว่าบางคนจะพบว่าประสบการณ์ของฉันมีประโยชน์ และด้วยโพสต์ขนาดยาวนี้ ฉันจะสร้างความเข้มแข็งให้กับใครบางคนตามเส้นทางที่เลือกโดยให้คำแนะนำที่เป็นประโยชน์หรือให้กำลังใจพวกเขา ไม่ว่าในกรณีใด ไม่มีสิ่งที่เรียกว่าประสบการณ์แย่ๆ ท้ายที่สุดแล้ว ประสบการณ์เป็นสิ่งเดียวที่คุณได้รับเมื่อคุณไม่มีเลย ขอให้โชคดี! แล้วเจอกันในงาน IT นะครับเพื่อนๆ! ไม่มีคำว่าสายเกินไปที่จะเรียนรู้ แม้ว่าคุณจะเป็นโปรแกรมเมอร์วัย 35 ปีที่ไม่มีการศึกษาอย่างเป็นทางการ ซึ่งตอนตีสี่ใช้เวลา 6 ชั่วโมงกับบทความที่ยุ่งเหยิงนี้ ซึ่งไม่ใช่ทุกคนที่จะอ่านจนจบ และคุณ ตากระตุกจากความเหนื่อยล้าแล้ว แต่คุณก็ยังพอใจ เพราะพรุ่งนี้งานที่คุณโปรดปรานจะรอคุณอยู่ และมีคนจัดการอ่านบทประพันธ์ของคุณจนจบและยิ้มให้กับบรรทัดนี้
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION