JavaRush /จาวาบล็อก /Random-TH /วิธี Java ของฉัน
Рустем Сайфутдинов
ระดับ
Казань

วิธี Java ของฉัน

เผยแพร่ในกลุ่ม

เอกสาร

วิธี Java-daya ของฉัน - 1

อารัมภบท

ทุกอย่างเริ่มต้นเมื่อวันที่ 23 มกราคม พ.ศ. 2546 ฉันกลับบ้านหลังเลิกเรียนและชมรมละคร และเห็นกล่องอยู่บนพื้น นี่คือคอมพิวเตอร์เครื่องแรกของฉัน: AMD Athlon XP 1800+, RAM 256 MB, NVidia GeForce 2 64 MB และ HDD 40 GB จากวันสำคัญนี้ เรื่องราวใหม่ในชีวิตของฉันเริ่มต้นขึ้น ตอนนั้นฉันอยู่เกรดเก้า คุณคิดว่าสิ่งแรกที่ฉันใช้คอมพิวเตอร์ทำคืออะไร เริ่มเล่นแน่นอน!!! และประมาณ 4 ปีฉันก็หลุดออกจากชีวิตจริง QUAKE, DOOM, Warcraft, Starcraft, Diablo, Command & Conquer: Generals, Civilization, Silent Hill, Deus Ex, Far Cry... มีความขัดแย้งมากมาย กับแม่ของฉันซึ่งไม่อนุญาตให้ฉันเล่นเป็นเวลานานและบอกฉัน ฉันจะทำการบ้าน การเปลี่ยนมาโรงเรียนแล้วเข้ามหาวิทยาลัยไม่ใช่เรื่องง่าย ท้ายที่สุดแล้ว ฉันมีโลกเสมือนจริงที่แสนวิเศษ ซึ่งเพื่อที่จะบรรลุความสำเร็จบางอย่าง คุณต้องดำเนินการที่กำหนดไว้ล่วงหน้า คุณสามารถเปิดการบันทึกก่อนหน้าและบรรลุสิ่งที่คุณต้องการได้เสมอ หรืออาจจะเป็นในชีวิตจริง... พูดง่ายๆ ก็คือฉันใช้เวลาไปกับการเล่นเกมเป็นจำนวนมาก แต่สิ่งนี้ก็มีประโยชน์บางประการเช่นกัน: บางครั้งเกมไม่เริ่ม ทำงานช้าลง หรือไม่สามารถติดตั้งได้ ในช่วงเวลาเหล่านี้มีความปรารถนาอย่างยิ่งที่จะเข้าใจปัญหา จากนั้น ฉันติดตั้ง ติดตั้งใหม่ กำหนดค่า และเพิ่มประสิทธิภาพทุกอย่างที่ทำได้ เริ่มต้นจากการทำงานใหม่พาร์ติชั่นฮาร์ดไดรฟ์ การเปลี่ยนระบบไฟล์ และติดตั้ง Windows ใหม่ สิ้นสุดด้วยการปรับแต่งไฟล์รีจิสทรีและไฟล์การกำหนดค่าเกม ด้วยความรู้ที่ฉันได้รับ ฉันจึงกลายเป็นที่รู้จักในหมู่เพื่อนๆ ว่าเป็น “โปรแกรมเมอร์” ช่วยเรื่องคอมพิวเตอร์ ติดตั้งระบบปฏิบัติการใหม่ ลบไวรัส ฯลฯ ฤดูร้อนวันหนึ่ง หลังจากเรียนมหาวิทยาลัยเทคนิคได้เพียงปีแรก ฉันก็ตัดสินใจเริ่มขายทักษะของตัวเอง ฉันจดโฆษณาใน Word ชื่อ “ Computer Emergency Help ” และโพสต์ไว้รอบๆ หมู่บ้านที่ฉันอาศัยอยู่ เพียงพอ สำหรับ “ เบียร์และหมากฝรั่ง ” ในปีที่ห้า แทนที่จะขยันเขียนวิทยานิพนธ์ ฉันได้งานจากคนรู้จักเป็นผู้ดูแลระบบในสำนักงานเล็กๆ ที่คดเคี้ยวแห่งหนึ่ง เป็นครั้งแรกที่ฉันได้เรียนรู้เกี่ยวกับโดเมน Windowsการทำงานในเครือข่ายKerio WinRoute Firewall

ผู้ดูแลระบบ

หลังจากได้รับประกาศนียบัตรสาขาพิเศษ “ คอมพิวเตอร์ คอมเพล็กซ์ ระบบ และเครือข่าย ” ในปี 2010ฉันเห็นสองเส้นทางสำหรับตัวเอง - โปรแกรมเมอร์หรือผู้ดูแลระบบ ประสบการณ์ด้านการเขียนโปรแกรมจำกัดอยู่เฉพาะในห้องแล็บ การบ้านตามหลักสูตร และงานระดับบัณฑิตศึกษา ฉันรู้แล้วว่าอาร์เรย์ ลูป คำสั่งแบบมีเงื่อนไข และคลาสคืออะไร มีความพยายามที่จะเรียนรู้การเขียนโค้ดในขณะที่ยังอยู่ที่โรงเรียน แต่GTAสามารถขัดจังหวะความปรารถนานี้ได้สำเร็จ แม้ว่าจะเป็นที่น่าสังเกตว่าฉันเขียนโค้ดด้วยความยินดีอย่างยิ่ง ช่วยเพื่อนร่วมชั้นของฉันทำห้องทดลอง แต่เนื่องจากฉันมีประสบการณ์มากขึ้นในเรื่องของผู้ดูแลระบบ ฉันจึงเลือกเส้นทางนี้ ในงานชิ้นต่อไปของฉัน ฉันตัดสินใจ ว่าถึงเวลาที่ต้องรับLinux มาใช้ ฉันนั่งทำงานตอนเย็นและทดลอง ผลลัพธ์คือการตั้งค่าเกตเวย์ไปยังอินเทอร์เน็ตด้วยไฟร์วอลล์ การส่งต่อพอร์ต การเชื่อมต่ออินเทอร์เน็ตผ่านWi -Fiการเชื่อมต่อกับVPN ไม่ค่อยเจ๋งนัก แต่จะเริ่มได้
ด้วยความรู้นี้ทำให้ฉันได้งานเป็นหัวหน้าฝ่ายปฏิบัติการและสนับสนุนในปี 2554 ฉันมี4คนที่อยู่ใต้บังคับบัญชาของฉัน เรากำลังปรับใช้ไคลเอ็นต์แบบหนาใน Java Swing ในร้านค้าและโกดังของบริษัทจิวเวลรี่แห่งหนึ่ง ตอนนี้ฉันเข้าใจแล้วว่าเรากำลังดำเนินการสิ่งที่น่าสนใจอะไร! แต่แล้วฉันก็ไม่ค่อยสนใจในรายละเอียดปลีกย่อยของการนำซอฟต์แวร์นี้ไปใช้
ฉันอาศัยอยู่ในคาซาน แต่เป็นเวลานานที่ฉันอยากจะพยายามมีวิถีชีวิตที่เป็นอิสระมากขึ้นและย้ายไปที่ " Nerezinovaya " ปลายปี 2555ฉันประสบความสำเร็จโดยไม่ต้องเปลี่ยนงานด้วยซ้ำ ฉันชอบที่นั่นมาก! นี่คือรถไฟใต้ดิน! ถนนขนาดมหึมาเหล่านี้เต็มไปด้วยรถยนต์ราคาแพงมากมาย! ผู้คนจำนวนมากเหล่านี้มีอยู่ทุกหนทุกแห่ง! ฉันภูมิใจที่สามารถบรรลุเป้าหมายนี้ได้
หลังจากยุติโครงการในกลางปี ​​2013 ฉันตัดสินใจว่าถึงเวลาที่ต้องเลิกติดตั้งคอมพิวเตอร์ การสนับสนุนทางเทคนิค และการดูแลระบบ ฉันตัดสินใจเข้าสู่การวิเคราะห์หรือการจัดการโครงการ พบตำแหน่งที่ฉันสามารถพัฒนาในด้านเหล่านี้ได้ และแล้วฉันก็ได้รู้ว่า... สิ่งที่ฉันไม่เคยอยากทำในชีวิต!
มีช่วงหนึ่งที่ฉันจัดเรียงหน้าในรายงานสัญญาของรัฐบาลใหม่ตามลำดับที่ถูกต้อง ทันใดนั้นฉันก็ตระหนักได้ว่าเกิดอะไรขึ้น โอ้พระเจ้า ฉันอายุหนึ่งในสี่ศตวรรษแล้ว!!! ฉันกำลังยุ่งกับกระดาษ โดยก่อนหน้านี้ได้คัดลอกและวางข้อความจากกระดาษแผ่นเดียวกันอย่างชาญฉลาดในช่วงการรายงานครั้งล่าสุด!!! แต่ก่อนหน้านั้นผมทำสิ่งที่น่าสนใจกับเซิร์ฟเวอร์ จัดกระบวนการทำงาน ช่วยเหลือผู้คน...
นี่เป็นจุดเปลี่ยนในชีวิตของฉัน “วิกฤตทางอาชีพ” แบบหนึ่ง ฉันเหนื่อยกับการบำรุงรักษา ฉันต้องการสร้างและสร้างบางสิ่งบางอย่างด้วยตัวเอง

ชวา

ฉันจำได้ว่าฉันค่อนข้างเก่งในการเขียนโค้ดในวิทยาลัย ฉันจำได้ว่าโปรแกรมเมอร์ทำเงินได้ดี ฉันจำได้ว่ามี ภาษา Java ที่ยอดเยี่ยม ซึ่งเป็นไคลเอ็นต์แบบหนาที่เรานำไปใช้และสามารถเรียกใช้โปรแกรมภายใต้ระบบปฏิบัติการใดก็ได้ การค้นหาเนื้อหาบนJavaทำให้ฉันไปที่Java Rush คือประมาณเดือนตุลาคม 2556 วิธีนำเสนอข้อมูลและตัวอย่างจำนวนมากดึงดูดใจฉันมาก ฉันไปทำงาน นั่งหน้าคอมพิวเตอร์ กลับจากที่ทำงาน และตอนเย็นก็นั่งหน้าคอมพิวเตอร์อีกครั้งเพื่ออ่านหนังสือ บางครั้งฉันก็นั่งจนดึก ฉันผ่าน10 ระดับแรกได้ อย่างง่ายดายมาก เพราะ... ฉันคุ้นเคยกับแนวคิดมากมาย เพื่อให้มีเวลาอ่านหนังสือมากขึ้น ฉันจึงหยุดไปยิม เพิ่มน้ำหนักและออกกำลังกายที่บ้าน ประมาณเดือนธันวาคม ฉันวางแผนว่าจะเริ่มหางานไม่ช้ากว่าสิ้นเดือนมีนาคม แต่ฉันเริ่มให้ความสนใจกับงานเป็นพิเศษ ใช่ ฉันแค่เกลียดเธอไปแล้ว บางครั้งฉันก็ ทำงานJava Rush อย่างโจ่งแจ้ง บนคอมพิวเตอร์ที่ทำงานในช่วงเวลาทำงาน ผลลัพธ์ใช้เวลาไม่นานก็มาถึง - เมื่อต้นเดือนมกราคม 2014พวกเขาบอกฉันว่าฉันทำงานให้พวกเขาจนถึงสิ้นเดือนเท่านั้น แน่นอนว่ามันน่าตกใจ ความรู้ที่ว่าผมจะขาดรายได้พื้นฐานแต่ต้องจ่ายค่าที่อยู่อาศัยเป็นเรื่องที่น่ากังวลมาก ฉัน ขยันอ่านบทความเช่น “ 100 คำถาม สัมภาษณ์สำหรับJava Juniors ” ในขณะที่เรียนต่อในJava Rush

สัมภาษณ์และทดสอบงาน

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

งานแรก

...แต่ทุกอย่างก็เป็นไปด้วยดี! พวกเขาพาฉันไป ฉันทำได้แล้ว! เมื่อวัน ที่5 มีนาคม 2014ฉันเริ่มทำงานเป็นJava Developer ความสุขไม่มีขอบเขต ส่วนใหญ่เป็นเพราะฉันได้ทำงานในบริษัทที่เกี่ยวข้องกับการชำระเงินทางอิเล็กทรอนิกส์ และพวกเขาก็ปฏิบัติต่อพนักงานเป็นอย่างดี แค่ดูออฟฟิศเก๋ๆ ของพวกเขาพร้อมกาแฟและชาฟรี สมัยนั้นถือเป็นเรื่องแปลกใหม่สำหรับฉัน
ฉันนั่งลงจัดโปรเจ็กต์...แล้วพบว่าฉันไม่เข้าใจอะไรเลย! เซิร์ฟเล็ต, ตัวกรอง, ตัวแยกวิเคราะห์ XML, คิวรี SQL, คอมมิตที่เก็บข้อมูล, การรับ HTTP และโพสต์, การทดสอบหน่วย... ทั้งหมดนี้เป็นเรื่องใหม่สำหรับฉัน ใช่ ฉันเพิ่งได้เรียนรู้วิธีใช้อินเทอร์เฟซ!
มีหลายครั้งที่ฉันดูโค้ด ปีนขึ้นไปตามสายเมธอด เจาะลึกลงไปเรื่อยๆ และตระหนักว่าฉันลืมไปแล้วว่าเริ่มจากตรงไหน! บางครั้งฉันก็มีความคิดที่จะลุกขึ้นวิ่งหนี! แล้วโรคภูมิแพ้ในฤดูใบไม้ผลิก็มาพร้อมกับปัญหาในชีวิตส่วนตัวของฉัน สมองก็ปฏิเสธที่จะรับรู้สิ่งใด ๆ สรุปผมไม่ผ่านช่วงทดลองงานครับ มันเครียดมาก ฉันไม่ได้ทำสิ่งที่ฉันฝัน ความนับถือตนเองได้รับความเสียหายอย่างมาก แม้แต่ผมหงอกก็ปรากฏ

การพเนจรและการทดสอบ

อย่างไรก็ตาม ฉันตัดสินใจที่จะสานต่อสิ่งที่ฉันเริ่มไว้ ในเดือนกรกฎาคม 2014 ฉันได้รับการว่าจ้างให้ทำงานในคาซานซึ่งเป็นบ้านเกิดของฉันในองค์กรระหว่างประเทศ ที่นั่นฉันเขียนFrontend ใน Swing โปรแกรมถ่ายโอนข้อมูลจากDBMS หนึ่ง ไปยังอีก . โอ้ แล้วฉันก็ทรมานหัวหน้าทีมและผู้อาวุโสด้วยความรู้ที่ไม่ดีในการเขียนโค้ด Java ! อย่างไรก็ตาม งานนี้ทำให้ฉันได้ฝึกฝนทักษะ เรียนรู้เทคนิคพื้นฐาน และได้รับความรู้ ในส่วนของฉัน ฉันยังได้สร้างสรรค์นวัตกรรมที่จริงจังสองสามอย่างด้วย ในช่วงเวลานี้ ฉันถูกครอบงำด้วยความสงสัยอย่างมาก ฉันยังพบว่างานยาก ฉันขาดความเพียรและสมาธิ แต่ฉันผ่านช่วงทดลองงานมาได้แม้จะลำบากก็ตาม แต่ในเดือนกุมภาพันธ์ 2558ในช่วงวิกฤติที่สุดก็มีการเลิกจ้างกันเป็นจำนวนมาก พวกเขาเลิกจ้างฉันว่าเป็นคนที่ไม่มีประสบการณ์และขาดความดแจ่มใสที่สุด และเพื่อนร่วมงานของฉันเป็นคนที่อายุมากที่สุดและลังเลอยู่แล้ว บวกกับเครื่องวัดความเครียด ฉันรู้ว่าฉันยังใหม่กับการเขียนโปรแกรม และในช่วงวิกฤต มีเพียงไม่กี่คนที่ต้องการบุคลากรหน้าใหม่ ฉันมีประสบการณ์กับลูกแมวเพียง 10 เดือนเท่านั้น ไม่ประสบความสำเร็จเป็นพิเศษเช่นกัน ในเดือนมีนาคม ขณะที่ฉันกำลังค้นหา มีเหตุการณ์ที่น่าสนใจมากเกิดขึ้น พวกเขาเขียนถึงฉันบนโซเชียลเน็ตเวิร์กและถามว่าฉันอยากจะสอนJava หรือ ไม่ สิ่งนี้ทำให้ฉันประหลาดใจมาก ต่อมาปรากฎว่าผู้จัดการฝ่ายทรัพยากรบุคคลบังเอิญชี้นิ้วของเขาขึ้นไปบนท้องฟ้ามาที่ฉันโดยไม่ได้ตั้งใจ ท้ายที่สุดแล้ว แม้แต่คำว่า Javaหรือการเขียนโปรแกรมก็ไม่ปรากฏในโปรไฟล์ของฉัน อย่างไรก็ตาม เนื่องจากฉันชอบการผจญภัยทุกประเภท ฉันจึงตกลงที่จะมาสัมภาษณ์โดยถูกขอให้เขียนโปรแกรมเล็กๆ ลงในสมุดบันทึก ฉันทำไปแล้ว แต่ฉันสังเกตตัวเองถึงอคติของวิธีทดสอบความรู้นี้ ฉันได้รับบทเรียนทดลองเรียน ฉันเตรียม เขียนงานนำเสนอ และถ่ายทอดบทเรียนได้สำเร็จ เมื่อเรียนจบ ฉันได้รับแจ้งว่าทุกอย่างเรียบร้อยดี แต่จำเป็นต้องทำบทเรียนใหม่สำหรับเด็กนักเรียนอายุ 12-18ปี ฉันทำสิ่งนี้ แต่ผลก็คือพวกเขาเลือกครูที่มีประสบการณ์มากกว่า แต่พวกเขาจะติดต่อฉันในปีการศึกษาใหม่ในฤดูใบไม้ร่วง ฉันไม่ได้อารมณ์เสียเป็นพิเศษ ในเดือนเมษายน ฉันได้งานในสำนักงานไอทีสหสาขาวิชาชีพที่มีชื่อเสียงและใหญ่ที่สุดในคาซาน ซึ่งฉันได้ทำงานในโครงการต่างๆ ฉันพัฒนาทักษะในSQL เซิร์ฟเล็ต ฯลฯ นอกจากนี้ ในเดือน สิงหาคมฉันยังได้ริเริ่มจากเพื่อนร่วมงานเพื่อเริ่มเตรียมตัวสำหรับOCA ในขณะนั้นฉันก็รู้ว่าฉันไม่รู้พื้นฐานของJava เลย ! ปัญหาทั้งหมดนี้ในการกำหนดค่าเริ่มต้นให้กับคอนสตรัคเตอร์ระหว่างการสืบทอด เพียงแค่สวิตช์ที่บ้าคลั่ง เวลาคอมไพล์ และรันไทม์ ปรากฎว่าฉันเริ่มเรียนทั้งหมดนี้เพียงหนึ่งปีกว่าๆ หลังจากที่ฉันเริ่มทำงานเป็นโปรแกรมเมอร์! ฤดูใบไม้ร่วง 2558ทางผู้จัดหลักสูตรติดต่อมาว่าขณะนี้กำลังเตรียมเปิดหลักสูตรสำหรับผู้ใหญ่ ปรากฎว่าฉันจะต้องสร้างสื่อการเรียนรู้ทั้งหมดด้วยตัวเอง - ทฤษฎี งานภาคปฏิบัติในชั้นเรียน การบ้าน เหตุการณ์นี้ทำให้ความกระตือรือร้นของฉันลดลงอย่างมาก ท้ายที่สุด ฉันคาดหวังว่าฉันจะส่งต่อเนื้อหาจากคู่มือนี้ผ่านตัวฉันเอง จากนั้นจึงนำเสนอในรูปแบบใดรูปแบบหนึ่งในชั้นเรียน อย่างไรก็ตาม ฉันเห็นประโยชน์หลายประการจากกิจกรรมนี้ ประการแรก การปรับปรุงและรวบรวมความรู้ของคุณเอง พวกเขาพูดไม่ใช่เพื่ออะไร: หากคุณต้องการเรียนรู้หรือเข้าใจบางสิ่งให้อธิบายให้คนอื่นฟัง! ประการที่สอง เหตุผลที่จะเอาชนะความกลัวในการพูดในที่สาธารณะ ประการที่สาม โอกาสที่ดีในการฝึกความจำของคุณ ประการที่สี่ สิ่งนี้จะทำให้สถานะทางการเงินของฉันดีขึ้น เพราะ... รุ่นน้องได้รับค่าจ้างเพียงเล็กน้อย แต่ฉันอยากเปลี่ยนรถมานานแล้วเพราะ Nexyusha ของฉันเน่าเสียไปแล้ว และประการที่ห้า มันจะทำให้คุณพอใจเมื่อคุณตระหนักว่ามีบางคนอาจต้องการความรู้และประสบการณ์ของคุณ
หลักสูตรนี้เริ่มต้นในเดือนพฤศจิกายน และมันก็สนุกมาก! ทำงานในสองสถานที่ จำเป็นต้องค้นหาและเตรียมสื่อการสอน คิดตามหัวข้อบทเรียน และการบ้าน มันกินเวลาว่างของฉันไปหมดเลย อย่างไรก็ตาม ฉันโปรโมต JavaRush อย่างแข็งขัน ในระหว่างการบ้าน ฉันได้รับมอบหมายให้ผ่านระดับหนึ่งบนเว็บไซต์ที่ยอดเยี่ยมนี้ แน่นอนว่าถึงระดับฟรีที่ 10
แต่ฉันแนะนำให้ซื้อการสมัครสมาชิกเพิ่มเติม เพราะฉันคิดว่าJava Rushนั้นยอดเยี่ยมมากในการทำความคุ้นเคยกับตัวอย่าง แต่ทฤษฎีนี้จำเป็นต้องได้รับการพัฒนาเพิ่มเติม หลักสูตรสี่เดือนแรกนี้ดำเนินไปอย่างตึงเครียดอย่างต่อเนื่อง แต่! ฉันได้ปรับปรุงความรู้เกี่ยวกับJava ของฉันอย่าง มาก เปลี่ยนรถแล้ว. ฉันหยุดกลัวผู้ฟังที่ไม่คุ้นเคย: ขณะที่พวกเขาเขียนในหนังสือเกี่ยวกับวาทศาสตร์ ฉันเริ่มเมาในระหว่างบทเรียนซึ่งไม่สามารถพูดเกี่ยวกับกระบวนการเตรียมตัวได้ ใช่ มันเป็นช่วงเวลาที่ยากลำบากมากตอนที่ฉันไม่มีเวลาสื่อสารกับเพื่อนๆ ฉันไม่คิดว่ามันคุ้มค่าที่จะพูดถึงการขาดชีวิตส่วนตัว ฉันทำงานในบริษัทคาซานขนาดใหญ่ที่กล่าวถึงข้างต้นเป็นเวลาหนึ่งปีกับหนึ่งเดือน ทุกอย่างเป็นไปด้วยดีในแง่ของการเติบโตทางอาชีพจนกระทั่งผู้นำทีมจากไป เขาแนะนำฉันและมอบงานที่น่าสนใจต่างๆ ให้ฉัน แม้ว่าฉันจะทำผิดพลาดบ่อยครั้งก็ตาม เมื่อเขาจากไป ความเชื่อมโยงระหว่างฝ่ายบริหาร นักพัฒนา และนักวิเคราะห์ก็ขาดหายไป สรุปแล้วความโกลาหลที่สมบูรณ์เริ่มต้นขึ้นในโครงการ อย่างไรก็ตาม เมื่อสิ้นสุดการทำงานในองค์กรนี้เท่านั้น ฉันจึงหยุดคิดถึงความถูกต้องของทางเลือกเส้นทางนักพัฒนาของฉัน ก่อนหน้านั้นพวกเขาจะมากับฉันเสมอ ด้วยความตระหนักถึงความยากลำบากแต่ละอย่าง ความล่าช้าในการแก้ปัญหา จุดบกพร่องในการแก้ไขจุดบกพร่องอื่นของฉัน มันกดดันมาก
แต่ฉันจำได้ว่าฉันตัดสินใจอย่างแน่วแน่ตั้งแต่เริ่มต้นการเดินทางว่าฉันจะตัดสินใจดำเนินการต่อหรือยุติเส้นทางของนักพัฒนาหลังจากผ่านไป 5 ปีเท่านั้น ทุกอย่างดำเนินไปอย่างยากลำบากสำหรับฉัน ฉันรู้สึกอยู่ตลอดเวลาว่าผู้คนรอบตัวฉันฉลาดกว่าฉันมากจนฉันไม่สามารถเข้าใจสิ่งต่าง ๆ ได้เร็วเท่าที่พวกเขาทำ อาจไม่คุ้มค่าที่จะวางแผนทั้งหมดนี้

ปัจจุบันกาล

ในเดือนมิถุนายนของปีนี้ ฉันได้งานที่ฉันทำงานมาจนถึงทุกวันนี้ เรากำลังพัฒนาบริการที่น่าสนใจมากในการสำรองข้อมูลบนคลาวด์จากบริการต่างๆ เช่นGoogle Disc, Dropbox, Office365ไปยัง เซิร์ฟเวอร์ Amazon ฉันอยากจะทราบว่าถ้าไม่ใช่เพื่อการศึกษาหัวข้อมัลติเธรดอย่างรอบคอบเพื่อดำเนินการบทเรียนฉันคงไม่สามารถผ่านการสัมภาษณ์กับองค์กรนี้ได้เพราะ ได้รับมอบหมายงานในส่วนนี้โดยเฉพาะ ฉันตัดสินใจกลับไปเตรียมตัวสำหรับOCA ในช่วงปลายฤดูหนาวฉันพบวัสดุที่ดีเยี่ยมสำหรับสิ่งนี้ แต่ไม่มีเวลาเตรียมตัว ดังนั้นระหว่างนักเรียนสายที่ 2 และสายที่ 3 ฉันมีเวลาเตรียมตัวฟรีหนึ่งเดือน แน่นอนว่าฉันไม่มีเวลาก่อนที่หลักสูตรจะเริ่ม แต่เขายังคงบรรลุเป้าหมาย - เขาผ่านการสอบ Oracle 1z0-808 โดยมีผู้ตอบถูก 81% และผ่าน65% ฉันต้องการแน่นอน85 % แต่การดื่มน้ำมากกว่าหนึ่งลิตรล่วงหน้าเพื่อที่ “สมองจะได้คิดได้ดีขึ้น” ทำให้ฉันต้องเสร็จเร็วขึ้นครึ่งชั่วโมงโดยไม่มีโอกาสตรวจสอบทุกอย่างอีกครั้ง อย่างไรก็ตาม ฉันยังคงภูมิใจกับการรับรองที่ประสบความสำเร็จนี้ ปลายเดือนมกราคม 2017ฉันวางแผนจะไป สอบ OCP การรับรองไม่มีประโยชน์อะไรมากหากคุณลองคิดดู สำหรับฉันเป็นการส่วนตัว นี่เป็นโอกาสที่จะเสริมสร้างพื้นฐานให้แข็งแกร่ง เพราะ บางครั้งฉันต้องตอบคำถามที่ยุ่งยากของนักเรียน ป.ล.ฉันเป็นนักพัฒนามาเกือบ 2.5 ปีแล้ว แต่ฉันไม่คิดว่าตัวเองเป็นโปรแกรมเมอร์เช่นนี้ ฉันรู้ว่าฉันต้องส่งผ่านข้อมูลจำนวนมหาศาลถึงตัวเอง (อัลกอริทึม, DBMS , โครงสร้างข้อมูล, เทคโนโลยีเว็บ, รูปแบบ, ส่วนหน้า, เฟรมเวิร์ก ฯลฯ) และ อยากศึกษา Java Rushเพื่อการพัฒนาทั่วไปต่อไป โชคดีที่สมัครสมาชิกได้ไม่จำกัด งานไม่มีที่สิ้นสุด! และที่สำคัญฉันชอบมัน ฉันต้องการทราบข้อมูลเพิ่มเติม เขียนโค้ดได้เร็วและดีขึ้น ความฝันของฉันคือการพัฒนาเป็นหัวหน้าทีมหรือสถาปนิกในที่สุด แต่ยังมีอีกมากที่ต้องทำก่อนหน้านั้น! สิ่งที่เหลืออยู่คือการจัดการเวลาของคุณอย่างถูกต้องและผัดวันประกันพรุ่งน้อยลง
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION