JavaRush /จาวาบล็อก /Random-TH /เส้นทางนักพัฒนา Java
trinit
ระดับ

เส้นทางนักพัฒนา Java

เผยแพร่ในกลุ่ม
ถึงเวลาที่ฉันจะต้องเขียนเรื่องราวของฉันแล้ว สรุปตอนนี้ฉันเป็น Junior Java Developer มาได้ 3.5 เดือนแล้ว หากคุณต้องการรายละเอียดให้อ่านต่อ เช่นเดียวกับทุกคนที่เขียนประวัติการทำงาน วิธีที่ดีที่สุดคือเริ่มต้นด้วยเรื่องราวเบื้องหลังว่าฉันเป็นใครและกลายเป็นใคร นานมาแล้ว หลายปีก่อน ฉันพยายามเริ่มเขียนโปรแกรม. ตอนอยู่ชั้นประถมศึกษาปีที่ 2 หรือ 3 ฉันสมัครชมรมเขียนโปรแกรม ไปหลายครั้ง เรียนรู้ที่จะพิมพ์ชื่อและที่อยู่บ้านบนแป้นพิมพ์ และนั่นคือจุดสิ้นสุดของการเขียนโปรแกรมของฉัน เพราะด้วยเหตุผลบางอย่าง ฉันจึงลาออกจากชมรมนั้น . ฉันไม่มีทักษะการเขียนโปรแกรมใดๆ ที่โรงเรียนหรือมหาวิทยาลัย เช่นเดียวกับที่ฉันกำลังศึกษาเพื่อเป็นนักบัญชี หลายครั้งที่ฉันพยายามเรียนรู้การเขียนโปรแกรมด้วยตัวเอง ที่บ้านฉันมีหนังสือเกี่ยวกับวิทยาการคอมพิวเตอร์ที่มีปัญหาเกี่ยวกับภาษาปาสคาล แต่ฉันไม่เข้าใจอะไรเลยในนั้น และไม่มีใครอธิบายให้ฟัง ฉันก็เลยเลิกอ่านไป หลายปีผ่านไปฉันเรียนเป็นนักบัญชีไม่มีงานทำ และเมื่อประมาณสองปีที่แล้ว ในที่สุดฉันก็ได้งานในแฟรนไชส์ ​​1C ฉันไปที่นั่นเพื่อติดต่อฝ่ายสนับสนุนทางเทคนิคของผู้ใช้ เพราะ... ฉันรู้จักการบัญชีและทิศทางหลักของ 1C ยังคงเป็นอุตสาหกรรมนี้ หลังจากนั้นสักพัก ผู้กำกับบอกว่าผมจำเป็นต้องเรียนการเขียนโปรแกรม เพราะ... ไม่มีใครเขียนถึงได้ และความรู้นี้จะไม่ส่งผลเสียต่อการสนับสนุนทางเทคนิค ไม่มีที่ไหนให้ไปและนี่คือก้าวแรกของฉันในการเดินทาง ฉันอ่านหนังสือบนแพลตฟอร์ม 1C เป็นเวลาสองเดือน จากนั้นพวกเขาก็อธิบายให้ฉันฟังว่าตัวแปรคืออะไร แล้วมันก็เหมือนหมอก :) ล้อเล่น ฉันไม่เข้าใจอะไรนอกเหนือจากตัวแปรเลยและต้องดูหลักสูตรสำหรับผู้เริ่มต้นที่ใช้ Python ในกระบวนการทำงานและงานเฉพาะ ฉันเริ่มเข้าใจลูป อาร์เรย์ และกลไกของการดีบักทีละขั้นตอน ความก้าวหน้าที่แท้จริงคือตอนที่ฉันรู้วิธีส่งพารามิเตอร์ไปยังฟังก์ชันอื่นๆ วันหนึ่ง ฉันกำลังนั่งค้นหาใน Google เพื่อค้นหาสิ่งที่สามารถช่วยฉันในการเรียนรู้ 1C ได้ และในฟอรัมแห่งหนึ่ง ฉันพบว่าการเรียนรู้ภาษา VB.NET สามารถช่วยฉันได้ในเรื่องนี้ นี่เป็นความก้าวหน้าอีกประการหนึ่ง ฉันดาวน์โหลดหนังสือ “Lukin S.N. การทำความเข้าใจ Visual Basic.NET. คู่มือการสอนด้วยตนเอง 3 เล่ม” และเริ่มศึกษาด้วยหนังสือนี้ หนังสือเล่มนี้ดีมากโดยเฉพาะสำหรับผู้เริ่มต้น และภาษาสำหรับผู้เริ่มต้นก็ดีเช่นกัน แม้ว่าหลายคนจะพูดถึงมันไม่ดีก็ตาม (เห็นได้ชัดว่าพวกเขาจำ VB แบบเก่าได้) ในอีกด้านหนึ่ง ช่วยให้คุณสามารถตัดตรรกะโดยไม่ถูกรบกวนจากอินเทอร์เฟซผู้ใช้ ในทางกลับกัน มันเป็นทั้งขั้นตอนและ OOP ในเวลาเดียวกัน นอกจากนี้ VB.NET กลับกลายเป็นว่าคล้ายกับ 1C มากจริงๆ หรือค่อนข้างมาก 1C ก็คล้ายกันและมันง่ายสำหรับฉันที่จะเขียนโปรแกรมใน 1C ทั้งวัน แก้ปัญหางาน และมาในตอนเย็นและสลับไปใช้อย่างรวดเร็ว ภาษาอื่น ฉันทุ่มเทเวลาว่างและวันหยุดสุดสัปดาห์ทั้งหมดให้กับการเขียนโปรแกรม ในช่วงเวลานั้น ฉันเริ่มเบื่อกับ 1C แล้ว และพบว่าฉันไม่สามารถสร้างรายได้ด้วย 1C ได้ (ฉันได้รับน้อยกว่าลูกค้านักบัญชีถึงหนึ่งเท่าครึ่ง ซึ่งฉันเขียนโปรแกรมและฝึกฝนให้) ฉันเริ่มคิดว่าจะทำอย่างไรต่อไป? มีความคิดเกี่ยวกับ Android มันดูน่าสนใจ มีแนวโน้ม ฯลฯ เพื่อนโปรแกรมเมอร์บอกว่าพวกเขาเขียนด้วย Java และอินเทอร์เน็ตก็ยืนยันแล้ว เพื่อนบอกว่าเรียน C++ ก่อน Java จะดีกว่า ฉันอยากจะเริ่มต้นแล้ว แต่ยังมีหนังสือมากกว่าครึ่งบน VB.NET และฉันก็ไม่อยากเลิก หนังสือเล่มนี้สามารถอ่านได้ภายในหนึ่งเดือน แต่ฉันรู้ว่าการอ่านเพียงอย่างเดียวโดยไม่ฝึกฝนจะไม่ให้ผลอะไรเลย และฉันจึงตัดสินใจเขียนเรื่องเล็กๆ น้อยๆ แต่เป็นโครงการของตัวเอง เลือกสมุดบันทึกเพื่อจุดประสงค์นี้ ฉันเขียนแผ่นจดบันทึกที่เปิดและบันทึกไฟล์ กำหนดการเข้ารหัสเมื่อเปิดไฟล์ และกำหนดสีให้กับไวยากรณ์ 1C จากนั้นฉันก็เขียนเครื่องคิดเลข (ฉันไม่เคยคิดว่ามันจะซับซ้อนขนาดนี้) ตามมาตรฐานของฉันก็มีโครงการใหญ่อีกโครงการหนึ่ง - โปรแกรมสำหรับแก้การทดสอบ 1C ประเด็นก็คือมันใช้ไฟล์ข้อความที่มีคำถามและคำตอบ ใส่มันทั้งหมดลงในไฟล์ Excel (ใช่ ตอนนั้นฉันไม่รู้วิธีทำงานกับฐานข้อมูล) จากนั้นคุณก็สามารถแก้ไขทั้งส่วนและตั๋วสุ่มได้ ฯลฯ มีโปรแกรมเล็กๆ อีกสองสามโปรแกรมที่ต้องทำความเข้าใจโฟลว์ ตัวแก้ไขการเข้าถึง และสิ่งอื่นๆ ถึงเวลาที่ฉันเขียนหนังสือ VB.NET เสร็จแล้ว ฉันมีพื้นฐานที่เพียงพอพอๆ กันกับหลังจากเรียนมหาวิทยาลัยในปีที่ 2 หรือ 3 ด้วยซ้ำ ในที่ทำงาน ฉันยังเขียนได้ดีและเข้าใจโค้ดที่สับสนวุ่นวายอีกด้วย ในที่สุดงานก็น่าเบื่อเพราะเพื่อที่จะเขียนบน 1C คุณไม่จำเป็นต้องรู้การเขียนโปรแกรม แต่ในระดับที่มากขึ้นคุณเพียงแค่ต้องเข้าใจกลไกของแพลตฟอร์ม ถึงคราวของ C++ ตามที่เพื่อนของฉันแนะนำ ฉันเปิดหนังสือ C++ และเปิดหนังสือเล่มที่สอง ทุกที่ที่พวกเขาเขียนแบบนั้นก่อนที่จะเรียน C++ คุณต้องรู้จัก C ก่อน ฉันพบหนังสือเกี่ยวกับ C เล่มหนึ่ง ลองอ่านดูแล้วคิดว่า “FUCK YOU!” ฉันอยากเขียนบน Android ฉันต้องการ JAVA และราวกับว่าในที่สุดและไม่ยอมแพ้ C ฉันตัดสินใจดูหลักสูตรสำหรับผู้เริ่มต้นใน Java เพียงอย่างเดียวในอนาคต เดาว่าฉันสะดุดที่ไหน? ใช่แล้ว ถึง JavaRush อันเป็นที่รักของเรา มันเป็นปีใหม่ 2015 ทันทีที่ฉันกดปุ่ม PLAY สีเขียวขนาดใหญ่ ฉันก็รู้สึกหนักใจมาก 10 ระดับแรกนั้นง่าย จากนั้นก็มีค่าธรรมเนียมและเงินดอลลาร์ก็สูงอย่างที่ไม่เคยมีมาก่อน คุณต้องรอส่วนลด ในระหว่างนี้ ฉันเจอหลักสูตรฟรีเกี่ยวกับ Python ระดับความยากปานกลาง การยืดสมองของคุณไม่ใช่เรื่องผิด และฉันก็จบหลักสูตรเหล่านี้แล้ว ซึ่งใช้เวลาอีกสองสามเดือน วันหนึ่งฉันได้มีโอกาสไปสัมภาษณ์กับบริษัทแห่งหนึ่งซึ่งต้องการคนที่สามารถเขียนภาษา Java ได้ ฉันนอนไม่หลับทั้งคืน ฉันเอาแต่คิดว่าพวกเขาจะถามฉัน ในตอนเช้าฉันทำซ้ำความแตกต่างระหว่างอินเทอร์เฟซและคลาสนามธรรม ตัวดัดแปลงการเข้าถึง ความหลากหลาย แต่พวกเขาไม่ได้ถามอะไรฉัน พวกเขาเพียงแค่เขียนรายการเทคโนโลยีที่ต้องเรียนรู้ หลังจากนั้นพวกเขาสัญญาว่าจะให้ฉันทดสอบงาน โดยพื้นฐานแล้วพวกเขาจะพิจารณารูปแบบการเขียนโค้ด ตรรกะ ของฉัน จากนั้นจึงสร้าง การตัดสินใจเกี่ยวกับการจ้างงานของฉัน ตำแหน่งที่ว่างไม่ใช่สำหรับ Android แต่สำหรับฝั่งเซิร์ฟเวอร์ บางทีนั่นอาจเป็นตำแหน่งที่ดีที่สุด ในวันที่สอง ฉันออกจาก 1C เนื่องจากพื้นที่นี้หมดแรงสำหรับฉันและได้รับเพนนีและการขุดโค้ด 1C จำนวนมากทุกวันหลังจากนั้นการเรียนรู้เทคโนโลยี Java ก็เกินกำลังของฉัน ฉันกระตือรือร้นที่จะศึกษาเทคโนโลยี Java ที่มอบให้ฉันอันนี้ ตอนนั้นฉันไม่รู้วิธีทำงานกับฐานข้อมูล) จากนั้นคุณสามารถเลือกทั้งพาร์ติชันและตั๋วสุ่ม ฯลฯ มีโปรแกรมเล็กๆ อีกสองสามโปรแกรมที่ต้องทำความเข้าใจโฟลว์ ตัวแก้ไขการเข้าถึง และสิ่งอื่นๆ ถึงเวลาที่ฉันเขียนหนังสือ VB.NET เสร็จแล้ว ฉันมีพื้นฐานที่เพียงพอพอๆ กันกับหลังจากเรียนมหาวิทยาลัยในปีที่ 2 หรือ 3 ด้วยซ้ำ ในที่ทำงาน ฉันยังเขียนได้ดีและเข้าใจโค้ดที่สับสนวุ่นวายอีกด้วย ในที่สุดงานก็น่าเบื่อเพราะเพื่อที่จะเขียนบน 1C คุณไม่จำเป็นต้องรู้การเขียนโปรแกรม แต่ในระดับที่มากขึ้นคุณเพียงแค่ต้องเข้าใจกลไกของแพลตฟอร์ม ถึงคราวของ C++ ตามที่เพื่อนของฉันแนะนำ ฉันเปิดหนังสือ C++ และเปิดหนังสือเล่มที่สอง ทุกที่ที่พวกเขาเขียนแบบนั้นก่อนที่จะเรียน C++ คุณต้องรู้จัก C ก่อน ฉันพบหนังสือเกี่ยวกับ C เล่มหนึ่ง ลองอ่านดูแล้วคิดว่า “FUCK YOU!” ฉันอยากเขียนบน Android ฉันต้องการ JAVA และราวกับว่าในที่สุดและไม่ยอมแพ้ C ฉันตัดสินใจดูหลักสูตรสำหรับผู้เริ่มต้นใน Java เพียงอย่างเดียวในอนาคต เดาว่าฉันสะดุดที่ไหน? ใช่แล้ว ถึง JavaRush อันเป็นที่รักของเรา มันเป็นปีใหม่ 2015 ทันทีที่ฉันกดปุ่ม PLAY สีเขียวขนาดใหญ่ ฉันก็รู้สึกหนักใจมาก 10 ระดับแรกนั้นง่าย จากนั้นก็มีค่าธรรมเนียมและเงินดอลลาร์ก็สูงอย่างที่ไม่เคยมีมาก่อน คุณต้องรอส่วนลด ในระหว่างนี้ ฉันเจอหลักสูตรฟรีเกี่ยวกับ Python ระดับความยากปานกลาง การยืดสมองของคุณไม่ใช่เรื่องผิด และฉันก็จบหลักสูตรเหล่านี้แล้ว ซึ่งใช้เวลาอีกสองสามเดือน วันหนึ่งฉันได้มีโอกาสไปสัมภาษณ์กับบริษัทแห่งหนึ่งซึ่งต้องการคนที่สามารถเขียนภาษา Java ได้ ฉันนอนไม่หลับทั้งคืน ฉันเอาแต่คิดว่าพวกเขาจะถามฉัน ในตอนเช้าฉันทำซ้ำความแตกต่างระหว่างอินเทอร์เฟซและคลาสนามธรรม ตัวดัดแปลงการเข้าถึง ความหลากหลาย แต่พวกเขาไม่ได้ถามอะไรฉัน พวกเขาเพียงแค่เขียนรายการเทคโนโลยีที่ต้องเรียนรู้ หลังจากนั้นพวกเขาสัญญาว่าจะให้ฉันทดสอบงาน โดยพื้นฐานแล้วพวกเขาจะพิจารณารูปแบบการเขียนโค้ด ตรรกะ ของฉัน จากนั้นจึงสร้าง การตัดสินใจเกี่ยวกับการจ้างงานของฉัน ตำแหน่งที่ว่างไม่ใช่สำหรับ Android แต่สำหรับฝั่งเซิร์ฟเวอร์ บางทีนั่นอาจเป็นตำแหน่งที่ดีที่สุด ในวันที่สอง ฉันออกจาก 1C เนื่องจากพื้นที่นี้หมดแรงสำหรับฉันและได้รับเพนนีและการขุดโค้ด 1C จำนวนมากทุกวันหลังจากนั้นการเรียนรู้เทคโนโลยี Java ก็เกินกำลังของฉัน ฉันกระตือรือร้นที่จะศึกษาเทคโนโลยี Java ที่มอบให้ฉันอันนี้ ตอนนั้นฉันไม่รู้วิธีทำงานกับฐานข้อมูล) จากนั้นคุณสามารถเลือกทั้งพาร์ติชันและตั๋วสุ่ม ฯลฯ มีโปรแกรมเล็กๆ อีกสองสามโปรแกรมที่ต้องทำความเข้าใจโฟลว์ ตัวแก้ไขการเข้าถึง และสิ่งอื่นๆ ถึงเวลาที่ฉันเขียนหนังสือ VB.NET เสร็จแล้ว ฉันมีพื้นฐานที่เพียงพอพอๆ กันกับหลังจากเรียนมหาวิทยาลัยในปีที่ 2 หรือ 3 ด้วยซ้ำ ในที่ทำงาน ฉันยังเขียนได้ดีและเข้าใจโค้ดที่สับสนวุ่นวายอีกด้วย ในที่สุดงานก็น่าเบื่อเพราะเพื่อที่จะเขียนบน 1C คุณไม่จำเป็นต้องรู้การเขียนโปรแกรม แต่ในระดับที่มากขึ้นคุณเพียงแค่ต้องเข้าใจกลไกของแพลตฟอร์ม ถึงคราวของ C++ ตามที่เพื่อนของฉันแนะนำ ฉันเปิดหนังสือ C++ และเปิดหนังสือเล่มที่สอง ทุกที่ที่พวกเขาเขียนแบบนั้นก่อนที่จะเรียน C++ คุณต้องรู้จัก C ก่อน ฉันพบหนังสือเกี่ยวกับ C เล่มหนึ่ง ลองอ่านดูแล้วคิดว่า “FUCK YOU!” ฉันอยากเขียนบน Android ฉันต้องการ JAVA และราวกับว่าในที่สุดและไม่ยอมแพ้ C ฉันตัดสินใจดูหลักสูตรสำหรับผู้เริ่มต้นใน Java เพียงอย่างเดียวในอนาคต เดาว่าฉันสะดุดที่ไหน? ใช่แล้ว ถึง JavaRush อันเป็นที่รักของเรา มันเป็นปีใหม่ 2015 ทันทีที่ฉันกดปุ่ม PLAY สีเขียวขนาดใหญ่ ฉันก็รู้สึกหนักใจมาก 10 ระดับแรกนั้นง่าย จากนั้นก็มีค่าธรรมเนียมและเงินดอลลาร์ก็สูงอย่างที่ไม่เคยมีมาก่อน คุณต้องรอส่วนลด ในระหว่างนี้ ฉันเจอหลักสูตรฟรีเกี่ยวกับ Python ระดับความยากปานกลาง การยืดสมองของคุณไม่ใช่เรื่องผิด และฉันก็จบหลักสูตรเหล่านี้แล้ว ซึ่งใช้เวลาอีกสองสามเดือน วันหนึ่งฉันได้มีโอกาสไปสัมภาษณ์กับบริษัทแห่งหนึ่งซึ่งต้องการคนที่สามารถเขียนภาษา Java ได้ ฉันนอนไม่หลับทั้งคืน ฉันเอาแต่คิดว่าพวกเขาจะถามฉัน ในตอนเช้าฉันทำซ้ำความแตกต่างระหว่างอินเทอร์เฟซและคลาสนามธรรม ตัวดัดแปลงการเข้าถึง ความหลากหลาย แต่พวกเขาไม่ได้ถามอะไรฉัน พวกเขาเพียงแค่เขียนรายการเทคโนโลยีที่ต้องเรียนรู้ หลังจากนั้นพวกเขาสัญญาว่าจะให้ฉันทดสอบงาน โดยพื้นฐานแล้วพวกเขาจะพิจารณารูปแบบการเขียนโค้ด ตรรกะ ของฉัน จากนั้นจึงสร้าง การตัดสินใจเกี่ยวกับการจ้างงานของฉัน ตำแหน่งที่ว่างไม่ใช่สำหรับ Android แต่สำหรับฝั่งเซิร์ฟเวอร์ บางทีนั่นอาจเป็นตำแหน่งที่ดีที่สุด ในวันที่สอง ฉันออกจาก 1C เนื่องจากพื้นที่นี้หมดแรงสำหรับฉันและได้รับเพนนีและการขุดโค้ด 1C จำนวนมากทุกวันหลังจากนั้นการเรียนรู้เทคโนโลยี Java ก็เกินกำลังของฉัน ฉันกระตือรือร้นที่จะศึกษาเทคโนโลยี Java ที่มอบให้ฉันอันนี้ และราวกับว่าในที่สุดและไม่ยอมแพ้ C ฉันตัดสินใจดูหลักสูตรสำหรับผู้เริ่มต้นใน Java เพียงอย่างเดียวในอนาคต เดาว่าฉันสะดุดที่ไหน? ใช่แล้ว ถึง JavaRush อันเป็นที่รักของเรา มันเป็นปีใหม่ 2015 ทันทีที่ฉันกดปุ่ม PLAY สีเขียวขนาดใหญ่ ฉันก็รู้สึกหนักใจมาก 10 ระดับแรกนั้นง่าย จากนั้นก็มีค่าธรรมเนียมและเงินดอลลาร์ก็สูงอย่างที่ไม่เคยมีมาก่อน คุณต้องรอส่วนลด ในระหว่างนี้ ฉันเจอหลักสูตรฟรีเกี่ยวกับ Python ระดับความยากปานกลาง การยืดสมองของคุณไม่ใช่เรื่องผิด และฉันก็จบหลักสูตรเหล่านี้แล้ว ซึ่งใช้เวลาอีกสองสามเดือน วันหนึ่งฉันได้มีโอกาสไปสัมภาษณ์กับบริษัทแห่งหนึ่งซึ่งต้องการคนที่สามารถเขียนภาษา Java ได้ ฉันนอนไม่หลับทั้งคืน ฉันเอาแต่คิดว่าพวกเขาจะถามฉัน ในตอนเช้าฉันทำซ้ำความแตกต่างระหว่างอินเทอร์เฟซและคลาสนามธรรม ตัวดัดแปลงการเข้าถึง ความหลากหลาย แต่พวกเขาไม่ได้ถามอะไรฉัน พวกเขาเพียงแค่เขียนรายการเทคโนโลยีที่ต้องเรียนรู้ หลังจากนั้นพวกเขาสัญญาว่าจะให้ฉันทดสอบงาน โดยพื้นฐานแล้วพวกเขาจะพิจารณารูปแบบการเขียนโค้ด ตรรกะ ของฉัน จากนั้นจึงสร้าง การตัดสินใจเกี่ยวกับการจ้างงานของฉัน ตำแหน่งที่ว่างไม่ใช่สำหรับ Android แต่สำหรับฝั่งเซิร์ฟเวอร์ บางทีนั่นอาจเป็นตำแหน่งที่ดีที่สุด ในวันที่สอง ฉันออกจาก 1C เนื่องจากพื้นที่นี้หมดแรงสำหรับฉันและได้รับเพนนีและการขุดโค้ด 1C จำนวนมากทุกวันหลังจากนั้นการเรียนรู้เทคโนโลยี Java ก็เกินกำลังของฉัน ฉันกระตือรือร้นที่จะศึกษาเทคโนโลยี Java ที่มอบให้ฉันอันนี้ และราวกับว่าในที่สุดและไม่ยอมแพ้ C ฉันตัดสินใจดูหลักสูตรสำหรับผู้เริ่มต้นใน Java เพียงอย่างเดียวในอนาคต เดาว่าฉันสะดุดที่ไหน? ใช่แล้ว ถึง JavaRush อันเป็นที่รักของเรา มันเป็นปีใหม่ 2015 ทันทีที่ฉันกดปุ่ม PLAY สีเขียวขนาดใหญ่ ฉันก็รู้สึกหนักใจมาก 10 ระดับแรกนั้นง่าย จากนั้นก็มีค่าธรรมเนียมและเงินดอลลาร์ก็สูงอย่างที่ไม่เคยมีมาก่อน คุณต้องรอส่วนลด ในระหว่างนี้ ฉันเจอหลักสูตรฟรีเกี่ยวกับ Python ระดับความยากปานกลาง การยืดสมองของคุณไม่ใช่เรื่องผิด และฉันก็จบหลักสูตรเหล่านี้แล้ว ซึ่งใช้เวลาอีกสองสามเดือน วันหนึ่งฉันได้มีโอกาสไปสัมภาษณ์กับบริษัทแห่งหนึ่งซึ่งต้องการคนที่สามารถเขียนภาษา Java ได้ ฉันนอนไม่หลับทั้งคืน ฉันเอาแต่คิดว่าพวกเขาจะถามฉัน ในตอนเช้าฉันทำซ้ำความแตกต่างระหว่างอินเทอร์เฟซและคลาสนามธรรม ตัวดัดแปลงการเข้าถึง ความหลากหลาย แต่พวกเขาไม่ได้ถามอะไรฉัน พวกเขาเพียงแค่เขียนรายการเทคโนโลยีที่ต้องเรียนรู้ หลังจากนั้นพวกเขาสัญญาว่าจะให้ฉันทดสอบงาน โดยพื้นฐานแล้วพวกเขาจะพิจารณารูปแบบการเขียนโค้ด ตรรกะ ของฉัน จากนั้นจึงสร้าง การตัดสินใจเกี่ยวกับการจ้างงานของฉัน ตำแหน่งที่ว่างไม่ใช่สำหรับ Android แต่สำหรับฝั่งเซิร์ฟเวอร์ บางทีนั่นอาจเป็นตำแหน่งที่ดีที่สุด ในวันที่สอง ฉันออกจาก 1C เนื่องจากพื้นที่นี้หมดแรงสำหรับฉันและได้รับเพนนีและการขุดโค้ด 1C จำนวนมากทุกวันหลังจากนั้นการเรียนรู้เทคโนโลยี Java ก็เกินกำลังของฉัน ฉันกระตือรือร้นที่จะศึกษาเทคโนโลยี Java ที่มอบให้ฉันอันนี้รายการ: 1.OOP. 2. มาเวน. 3. กระเบื้องอาปาเช่ 4. สปริง MVC 5. ไฮเบอร์เนต 6. Eclipse (ฉันไม่แนะนำให้ใช้สภาพแวดล้อมที่สะอาด แต่ใช้ STS จาก Spring - https://spring.io/tools/sts/) 7. แมวตัวผู้ 8. 8. JUnit. ฉันจะเพิ่มเทคโนโลยีอีกสองสามอย่างที่เป็นที่ต้องการอย่างยิ่งที่จะรู้: 9. Bootstrap - ด้วยสิ่งนี้คุณสามารถสร้างอินเทอร์เฟซเว็บไซต์ได้อย่างรวดเร็วโดยไม่ต้องประดิษฐ์อะไรขึ้นมาเลย... 10. JQuery - เพื่อที่จะไม่ต้องเขียน JS ดั้งเดิมมากมาย code + มีสารพัดที่มีประโยชน์มากมาย เช่น การเติมข้อความอัตโนมัติ() เป็นต้น 11. Linux/Ubuntu - โดยส่วนใหญ่แล้วจะถูกติดตั้งในที่ทำงาน อย่างน้อยคุณต้องสามารถติดตั้ง JDK และ Tomcat ได้ 12. ต้องมี GIT/ระบบควบคุมเวอร์ชันอื่นๆ 13. เจสัน. และเทคโนโลยีที่อาจต้องใช้ในโครงการ: 14. AngularJS - JS framework เป็นสิ่งที่เจ๋งมาก 15. มอนโกดีบี 16. แรบบิทเอ็มคิว. และสิ่งที่คุณขาดไม่ได้: 17. อังกฤษ! จำเป็นต้องรักษาสมดุลระหว่างคุณภาพการศึกษาและเวลาที่ใช้ไป ตำแหน่งที่ว่างไม่สามารถรอฉันได้ตลอดไป และนั่นคือสิ่งที่ผลักดันฉันต่อไป ทุกวันฉันทุ่มเทเวลาเรียนประมาณ 14-16 ชั่วโมง ฉันใช้เวลา 3 สัปดาห์ในการทำความคุ้นเคยกับเทคโนโลยีเหล่านี้ ฉันเพิ่งอ่านบทความเกี่ยวกับเทคโนโลยีบางอย่าง และดูวิดีโอเกี่ยวกับเทคโนโลยีอื่นๆ ฉันได้รู้จักผู้คนอย่าง Spring และ Hibernate ในทางปฏิบัติ ฉันดูวิดีโอของชาวอินเดียและทำซ้ำสิ่งที่พวกเขาทำ ฉันเขียนการทดสอบ JUnit หลายรายการและเพียงติดตั้ง Tomcat บนคอมพิวเตอร์ของฉัน Maven รวมการพึ่งพาใน pom.xml เกี่ยวกับ Eclipse ฉันคิดว่ามันเป็นเพียงเครื่องมือและฉันสามารถเปลี่ยนจาก IDEA มาใช้ได้ตลอดเวลา (ฉันคิดผิดแค่ไหน) แม้ว่าฉันจะไม่มั่นใจในความรู้ของตัวเอง แต่ก็ถึงเวลาทำแบบทดสอบแล้ว ฉันเข้าใจมันกลายเป็นว่าไม่ใช่เรื่องยากนักเพราะในช่วง 3 สัปดาห์ที่ผ่านมาฉันเจอทั้งหมดนี้เกือบทั้งหมดในขณะที่เรียนเทคโนโลยี จำเป็นต้องเขียนเว็บแอปพลิเคชัน - ตัวจัดการงาน (ไซต์) ซึ่งคุณสามารถสร้างงาน เปลี่ยนแปลง ลบมัน กำหนดสถานะ และวันที่สร้างได้ และยังพัฒนาโมดูลการลงทะเบียน/เข้าสู่ระบบด้วย ทั้งหมดนี้สามารถทำได้โดยไม่ต้องใช้ JS, UI ที่สวยงาม, HTML และ CSS แบบธรรมดา ในขณะเดียวกันก็มีส่วนลดสำหรับ JavaRush ปรากฏขึ้นและฉันสมัครสมัครสมาชิก แต่ไม่มีเวลาสำหรับหลักสูตร การทำข้อสอบเป็นเรื่องที่น่าสนใจมาก การทำงานหลักใช้เวลาหนึ่งสัปดาห์ จากนั้นอีก 3 ครั้งในการแก้ไขข้อบกพร่องเล็กๆ น้อยๆ การรีแฟคเตอร์ การเขียนใหม่จาก org.hibernate.SessionFactory เป็น javax.persistence.EntityManager เปลี่ยนฐานข้อมูลจาก MySQL เป็น H2 หรือ HSQLDB เขียนการทดสอบ JUnit ในขณะที่ฉันกำลังทำซ้ำทั้งหมดนี้ ฉันพบข้อผิดพลาดนับพันครั้ง ในระหว่างที่ฉันเรียนรู้ที่จะอ่าน stackoverflow ที่รักตอนนี้เป็นภาษาอังกฤษ และเข้าใจบางอย่างเป็นอย่างน้อย แม้จะแปลจาก Google ก็ตาม ฉันยังประสบปัญหากับ Eclipse เนื่องจากอยู่ในรายชื่อเทคโนโลยีที่ฉันได้รับระหว่างการสัมภาษณ์ ฉันขอบอกว่าความแตกต่างระหว่าง IDEA และ Eclipse นั้นใหญ่โตมาก ลองนึกภาพว่าคุณกำลังบินอยู่บนเครื่องบิน ดังนั้น IDEA ก็คือเครื่องบินที่มีนักบิน และคุณนอนในที่นั่งชั้นหนึ่งและค่อย ๆ บินไปยังจุดหมายปลายทางของคุณ และ Eclipse - คุณก็บินบนเครื่องบินเช่นกัน แต่ในฐานะนักบิน มีพายุฝนฟ้าคะนองข้างนอก และฟ้าผ่าที่เครื่องยนต์ของคุณทุกๆ 20 นาที จริงๆ แล้ว IDEA ทำสิ่งต่างๆ มากมายให้กับคุณและคุณไม่รู้ด้วยซ้ำ ใน Eclipse ทั้งหมดนี้จำเป็นต้องได้รับการตั้งค่า กำหนดค่า และลงทะเบียน ในวันแรกของ "my Eclipse" ฉันถ่มน้ำลาย สาปแช่ง และแสดงแนวโน้มที่จะฆ่าตัวตาย หลังจากทำงานกับ IDE นี้มา 5 เดือน ฉันสามารถพูดได้ว่ามันเจ๋ง ทรงพลัง และใช้งานได้ คุณเพียงแค่ต้องทำความคุ้นเคยกับมัน ในท้ายที่สุด ทุกอย่างก็เรียบร้อยดี มีการสัมภาษณ์อีกครั้งที่มีคำถามเกี่ยวกับการใช้งานฟังก์ชันของแอปพลิเคชัน และฉันก็ผ่านมันไป จากนั้นก็สัมภาษณ์ผู้กำกับอีกครั้ง จากนั้นคนที่ตัดสินชะตากรรมของฉันไปพักร้อน จากนั้นก็เป็นวันหยุดเดือนพฤษภาคม จากนั้นพวกเขาก็นำคอมพิวเตอร์และสิ่งอื่นๆ ของฉันมาด้วย เวลาผ่านไปอีก 2 เดือน ในช่วง 2 เดือนที่ผ่านมา ฉันสามารถผ่านระดับ 13-22 ใน JavaRush ได้ ดู 2 หลักสูตรโดย Batyrshynov ใน Spring และ Spring MVC อย่างไรก็ตาม หลักสูตรที่ดี แต่สำหรับผู้เริ่มต้นเท่านั้น เพราะโดยพื้นฐานแล้วตัวอย่างทั้งหมดอยู่ในระดับ "Hello world" และฉันต้องทำงาน พวกเขาให้โปรเจ็กต์แก่ฉันทันที - REST API สำหรับของเล่นสำหรับ iOS การสื่อสารผ่าน JSON มันน่าสนใจมากแต่ก็ยาก ในตอนแรกเป็นเรื่องยากเป็นพิเศษที่จะเจาะลึกสิ่งที่ฉันไม่เคยเห็นมาก่อน - Ubuntu และ GIT Ubuntu สามารถเชี่ยวชาญได้โดยไม่มีปัญหา แต่ GIT เป็นสิ่งที่สนุก ทรงพลัง และซับซ้อน โดยเฉพาะในโครงการขนาดใหญ่และในสถานการณ์ที่ไม่ได้มาตรฐาน ฉันจะไม่มีวันลืมเงินเดือนแรกของฉันซึ่งมากกว่าใน 1C ถึง 4 เท่า ทันทีหลังจากที่ฉันได้งาน เพื่อศึกษาเทคโนโลยีอย่างอิสระและเป็นโครงการทดสอบ ฉันตัดสินใจเขียนของเล่น เช่น กระบะทราย เพื่อนำแนวคิดบางอย่างไปใช้ และเมื่อเร็ว ๆ นี้ฉันก็ทำเสร็จแล้ว หากคุณต้องการ คุณสามารถดูผลลัพธ์ได้ (แต่ขอแนะนำเป็นอย่างยิ่งให้เข้าสู่ระบบจากคอมพิวเตอร์และ Chrome เพราะฉันยังเป็นนักออกแบบเลย์เอาต์ที่แย่): http://triangles.cf ฉันทำงานมาเดือนที่ 4 แล้ว ตอนนี้. ฉันคิดว่าทุกสิ่งยากๆ อยู่ข้างหลังฉันแล้ว แต่กลับกลายเป็นว่าตรงกันข้าม ข้างหน้าของคุณคือการเรียนภาษาอังกฤษ เพราะถ้าคุณไม่รู้ แม้ว่าคุณจะได้รับการว่าจ้าง คุณจะทำงานได้ไม่นาน การอ่านเอกสาร การสื่อสารกับลูกค้า การเขียนโค้ดและความคิดเห็น ล้วนเป็นภาษาอังกฤษ คุณต้องเรียนหลักสูตร JavaRush รูปแบบการศึกษา อัลกอริธึม และสิ่งที่เป็นประโยชน์อื่น ๆ ให้สำเร็จด้วย ขอให้ทุกคนโชคดี พัฒนาการง่าย และมีจิตใจที่เข้มแข็ง สำหรับผู้ที่ทำงานและผู้ที่ต้องการหางาน คุณจะประสบความสำเร็จคุณเพียงแค่ต้องพยายามและทำมันต่อสู้กับตัวเองและมีสิ่งขัดจังหวะ Java ทุกคน!) ต่อสู้กับตัวเองและมีข้อยกเว้น Java ทุกคน!) ต่อสู้กับตัวเองและมีข้อยกเว้น Java ทุกคน!)
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION