JavaRush /จาวาบล็อก /Random-TH /หลังจากทำงานด้านไอทีมาหนึ่งปี
Александр Мерлян
ระดับ
Одесса

หลังจากทำงานด้านไอทีมาหนึ่งปี

เผยแพร่ในกลุ่ม
ทักทาย! ฉันจึงตัดสินใจเขียนบทความ ครั้งหนึ่งพวกเขาเป็นแรงบันดาลใจให้ฉันจริงๆ กล่าวโดยสรุป ขณะนี้ฉันทำงานเป็นนักพัฒนา Golang (ผู้ทรยศ) และโดยทั่วไปฉันมีประสบการณ์เชิงพาณิชย์ในด้านไอทีมากกว่าหนึ่งปีเล็กน้อย ก่อนหน้านี้ ฉันทำงานเป็นนักพัฒนา Java เป็นเวลาหนึ่งปีในบริษัทโทรคมนาคมขนาดใหญ่
หลังจากทำงานด้านไอทีมาหนึ่งปี - 1
จริงๆแล้วประวัติศาสตร์ ในขณะนี้ ฉันอายุ 22 ปี ตอนที่ฉันตัดสินใจเป็นนักพัฒนา ฉันอายุ 20 ปี อย่างไรก็ตาม ฉันเป็นโปรแกรมเมอร์โดยอาชีพ แต่ฉันไม่ได้เรียนรู้อะไรเลยในทางปฏิบัติในแง่ของการเขียนโปรแกรมจากมหาวิทยาลัยและวิทยาลัย สิ่งเดียวคือความเข้าใจทั่วไปเกี่ยวกับการทำงานของลูป เงื่อนไข และอาร์เรย์ในภาษาการเขียนโปรแกรม ซึ่งคุณคงเห็นว่าเป็นความรู้พอใช้ได้สำหรับ "ผู้เชี่ยวชาญที่ได้รับการรับรอง" แต่โดยทั่วไปแล้วมีความเข้าใจว่าคอมพิวเตอร์ทำงานอย่างไร การหยุดชะงักของโปรเซสเซอร์ วิธีการทำงานของหน่วยความจำ และสิ่งสนุกสนานอื่นๆ ได้รับการสอนให้เราค่อนข้างดี (อ้างอิงจาก “สถาปัตยกรรมคอมพิวเตอร์” โดย Tanenbaum ถ้าจำไม่ผิด) มีเพื่อนคนหนึ่งเป็นแรงบันดาลใจให้ฉัน และในช่วงเวลาสั้นๆ ฉันก็คุ้นเคยกับ HTML/CSS/JavaScript นั่นคือฉันยังมีความคิดทั่วไปเกี่ยวกับสิ่งที่เกิดขึ้น แล้วฉันมีพื้นฐานแบบไหนล่ะ? ถ้าจะเรียกว่าเป็นฐานก็ได้ ดังนั้นฉันจึงได้พบกับ JR เป็นครั้งแรกและตัดสินใจลองเรียน Java ฉันผ่าน 5 ระดับในสองสัปดาห์และลาออกเนื่องจากเหตุผลส่วนตัว ฉัน "มองหาตัวเอง" ในธุรกิจอื่นอีกปีหนึ่ง แต่การค้นหาไม่ได้ผล เป็นผลให้ฉันเรียนต่อที่ JR และในหนึ่งเดือน (สิงหาคม 2559) ฉันก็ถึงระดับ 20 ฉันไม่สามารถพูดได้ว่ามันมีประสิทธิผลมาก เพราะไม่ว่าคุณจะพยายามแค่ไหน บางสิ่งก็ต้อง "กระชับ" ในหัวของคุณเมื่อเวลาผ่านไป ด้วยเหตุนี้ ฉันจึงตัดสินใจสมัครเข้ารับการสัมภาษณ์หลักสูตรจากบริษัทที่ดำเนินการโดยมีเป้าหมายในการสรรหานักเรียนที่ดีที่สุดมาทำงานหลังจากสำเร็จการศึกษา ฉันคิดว่าผลลัพธ์เชิงตรรกะก็คือพวกเขาให้เวลาฉันเล็กน้อยในการสัมภาษณ์ทางเทคนิค :) นั่นคือตอนที่ฉันเจอสิ่งแรกที่น่าสนใจมาก: ทักษะการเขียนโปรแกรมที่แท้จริงของคุณจะไม่ถูกทดสอบในทางใดทางหนึ่งในการสัมภาษณ์ มีเพียงทฤษฎีเท่านั้นคือราคาที่นี่ (สรุปส่วนตัวอย่าว่ากันนะครับ) . ยิ่งไปกว่านั้น 80% ของทฤษฎีไม่น่าจะมีประโยชน์สำหรับคุณ และฉันเข้าใจดีว่าทำไมสิ่งนี้ถึงเกิดขึ้น แต่ในขณะนั้น มันเป็นการค้นพบสำหรับฉัน ได้ข้อสรุป. ฉันตัดสินใจที่จะผลักดันตัวเองด้วยการฝึกฝนและเสริมความแข็งแกร่งด้วยทฤษฎีก่อนที่จะพยายามผ่านการสัมภาษณ์ ด้วยเหตุนี้จนถึงกลางเดือนพฤศจิกายน 2559 ฉันแก้ไขปัญหาเกี่ยวกับ JR และคลานไปที่ระดับ 25 โดยปรับสิ่งที่ฉันไม่เคยเข้าใจมาก่อน ตอนนี้ฉันกำลังทำงานด้านคุณภาพอยู่แล้ว ฉันพยายามทำความเข้าใจให้มากที่สุดก่อนที่จะไปยังงานต่อไป ใช้เวลาอีกหนึ่งเดือนครึ่งในการทำงานกับฐานข้อมูล ในเดือนมกราคม 2017 ฉันสามารถเขียนหนังสืออ้างอิงง่ายๆ โดยใช้ JavaFx && MySQL ได้แล้ว เว็บยังคงเป็นปริศนาสำหรับฉันในเวลานั้น อย่างไรก็ตาม ในช่วงสองเดือนที่ผ่านมา ฉันได้ส่งเรซูเม่ที่แย่ของฉันไปทุกที่ที่ทำได้ :) และมันก็ได้ผลดี หลังจากนั้นไม่นาน ฉันก็เริ่มรู้สึกว่าฉันถูกขึ้นบัญชีดำโดยบางบริษัท ไม่มีการตอบกลับ มีแต่ความไม่รู้ (ใช่ ผมรู้ว่างาน HR คืออะไร แต่ตอนนั้นดูเหมือนเป็นอย่างนั้นจริงๆ) แต่ที่น่าแปลกคือ แม้ว่าฉันจะอาศัยอยู่ในโอเดสซา แต่ฉันถูกเรียกไปสัมภาษณ์ที่บริษัทอาหารแห่งหนึ่งในคาร์คอฟ โดยสไกป์ ครั้งนี้ฉันสามารถปรับปรุงทฤษฎีของฉันและศึกษาคำถามสำหรับ Junior Java ได้ อย่างไรก็ตาม มันก็ยังไม่เพียงพอ มีคำถามที่คุณไม่น่าจะพบได้จากที่ใดบนอินเทอร์เน็ต จากหมวด เหตุใดผู้พัฒนาภาษาถึงทำเช่นนี้? โดยวิธีการที่เป็นคำถามที่เจ๋งมาก คุณไม่สามารถจดจำสิ่งนี้ได้ คุณต้องมีความฉลาดและความเข้าใจ ความเฉลียวฉลาดของฉันพอใช้ได้ในสถานการณ์ที่ตึงเครียด แต่ดูเหมือนว่าจะมีปัญหากับความเข้าใจ อย่างไรก็ตาม ฉันได้ดำเนินการแก้ไขปัญหาเหล่านี้ในภายหลัง และสิ่งนี้ช่วยฉันได้มากในการสัมภาษณ์ครั้งต่อไป หนึ่งเดือนต่อมา การลงทะเบียนเรียนหลักสูตรใหม่จากบริษัทได้เริ่มต้นขึ้น ซึ่งฉันไม่ได้เรียนครั้งล่าสุด และเนื่องจากทุกอย่างถูกตัดสินโดยทฤษฎี ฉันจึงเริ่มอ่าน "Java Professional Library" ก่อนหน้านั้นฉันไปมหาวิทยาลัยและอ่าน "Java Philosophy" ในการบรรยาย ในหนึ่งเดือน ฉันเขียนหน้าทางเทคนิคได้ 1,800 หน้า วรรณกรรม แต่ฉันไม่สามารถพูดได้ว่าสิ่งนี้มีอิทธิพลต่อสถานการณ์ในทางใดทางหนึ่ง ในขณะเดียวกันฉันก็คลานไปถึงระดับ 31 ปัญหาเริ่มต้นที่มหาวิทยาลัย ฉันนอนทั้งคืนทำแล็บเสร็จ แล้วฉันก็มารอจนถึงตอนเย็นจึงจะส่งพวกเขาเข้าไป และในที่สุดเมื่อฉันผ่านไปและอยู่ในงบฉันก็กลับบ้านและเข้านอน ฉันตื่นขึ้นมาหนึ่งชั่วโมงก่อนเริ่มการสัมภาษณ์และรีบเร่งทันที :) เป็นผลให้พวกเขาบอกฉันว่าทุกอย่างโอเคกับ Java แต่ SQL อยู่ที่ด้านล่าง แต่ถึงอย่างนั้นพวกเขาก็ยังพาฉันไปเรียนหลักสูตรนี้ มีการบรรยายเกี่ยวกับ Java, Oracle DB และการปฏิบัติ นอกจากนี้ยังมีโครงการฝึกอบรมที่ฉันได้ทำความคุ้นเคยกับ Spring และโดยหลักการแล้วคือการสร้างเว็บแอปพลิเคชันใน Java หลักสูตรนี้ยอดเยี่ยมมาก ช่วยพัฒนาทักษะของคุณโดยเฉพาะใน SQL ฉันโชคดีมากกับทีม: จาก 6 คนมี 4 คนรวมทั้งฉันด้วยซึ่งอยากจะได้งานจริงๆ หลังจากปกป้องโครงการการศึกษาแล้ว 3 คนถูกเรียกสัมภาษณ์ ในที่สุด ฉันกับเพื่อนร่วมทีมก็ถูกพาตัวไป เป็นที่น่าสังเกตว่าคนที่ 3 ดำเนินโครงการมากที่สุด และในขณะนั้นเขาก็รู้มากกว่าเรามาก ดังนั้น ประชาชน หากคุณไม่ได้รับการว่าจ้างงาน นี่เป็นความผิดของคุณอย่างแน่นอน แต่นี่ไม่ได้หมายความว่าคุณแย่กว่าคนที่ได้รับการว่าจ้างแล้ว บางทีอาจจะดีกว่าด้วยซ้ำ อย่างไรก็ตาม เพื่อนคนนี้ สองสามวันหลังจากการปฏิเสธ ได้รับข้อเสนอจากบริษัทอื่นให้ดำรงตำแหน่งกลาง ทำไมเราถึงยังตะโกนเมื่อเราพบกัน? ว่าทุกอย่างโอเคกับ Java แต่ SQL อยู่ที่ด้านล่าง แต่ถึงอย่างนั้นพวกเขาก็ยังพาฉันไปเรียนหลักสูตรนี้ มีการบรรยายเกี่ยวกับ Java, Oracle DB และการปฏิบัติ นอกจากนี้ยังมีโครงการฝึกอบรมที่ฉันได้ทำความคุ้นเคยกับ Spring และโดยหลักการแล้วคือการสร้างเว็บแอปพลิเคชันใน Java หลักสูตรนี้ยอดเยี่ยมมาก ช่วยพัฒนาทักษะของคุณโดยเฉพาะใน SQL ฉันโชคดีมากกับทีม: จาก 6 คนมี 4 คนรวมทั้งฉันด้วยซึ่งอยากจะได้งานจริงๆ หลังจากปกป้องโครงการการศึกษาแล้ว 3 คนถูกเรียกสัมภาษณ์ ในที่สุด ฉันกับเพื่อนร่วมทีมก็ถูกพาตัวไป เป็นที่น่าสังเกตว่าคนที่ 3 ดำเนินโครงการมากที่สุด และในขณะนั้นเขาก็รู้มากกว่าเรามาก ดังนั้น ประชาชน หากคุณไม่ได้รับการว่าจ้างงาน นี่เป็นความผิดของคุณอย่างแน่นอน แต่นี่ไม่ได้หมายความว่าคุณแย่กว่าคนที่ได้รับการว่าจ้างแล้ว บางทีอาจจะดีกว่าด้วยซ้ำ อย่างไรก็ตาม เพื่อนคนนี้ สองสามวันหลังจากการปฏิเสธ ได้รับข้อเสนอจากบริษัทอื่นให้ดำรงตำแหน่งกลาง ทำไมเราถึงยังตะโกนเมื่อเราพบกัน? ว่าทุกอย่างโอเคกับ Java แต่ SQL อยู่ที่ด้านล่าง แต่ถึงอย่างนั้นพวกเขาก็ยังพาฉันไปเรียนหลักสูตรนี้ มีการบรรยายเกี่ยวกับ Java, Oracle DB และการปฏิบัติ นอกจากนี้ยังมีโครงการฝึกอบรมที่ฉันได้ทำความคุ้นเคยกับ Spring และโดยหลักการแล้วคือการสร้างเว็บแอปพลิเคชันใน Java หลักสูตรนี้ยอดเยี่ยมมาก ช่วยพัฒนาทักษะของคุณโดยเฉพาะใน SQL ฉันโชคดีมากกับทีม: จาก 6 คนมี 4 คนรวมทั้งฉันด้วยซึ่งอยากจะได้งานจริงๆ หลังจากปกป้องโครงการการศึกษาแล้ว 3 คนถูกเรียกสัมภาษณ์ ในที่สุด ฉันกับเพื่อนร่วมทีมก็ถูกพาตัวไป เป็นที่น่าสังเกตว่าคนที่ 3 ดำเนินโครงการมากที่สุด และในขณะนั้นเขาก็รู้มากกว่าเรามาก ดังนั้น ประชาชน หากคุณไม่ได้รับการว่าจ้างงาน นี่เป็นความผิดของคุณอย่างแน่นอน แต่นี่ไม่ได้หมายความว่าคุณแย่กว่าคนที่ได้รับการว่าจ้างแล้ว บางทีอาจจะดีกว่าด้วยซ้ำ อย่างไรก็ตาม เพื่อนคนนี้ สองสามวันหลังจากการปฏิเสธ ได้รับข้อเสนอจากบริษัทอื่นให้ดำรงตำแหน่งกลาง ทำไมเราถึงยังตะโกนเมื่อเราพบกัน?
หลังจากทำงานด้านไอทีมาหนึ่งปี - 2
ฉันใช้เวลาหนึ่งปีกว่าจะได้รับข้อเสนอแรก หลังจากได้งานแล้ว ฉันตั้งเป้าหมายที่จะเติบโตสู่ตำแหน่งกลางภายในหนึ่งปี นี่คือสิ่งที่ฉันรายงานไปยังผู้จัดการสายงาน (ตามกฎแล้วบุคคลที่รับผิดชอบการเติบโตทางอาชีพของคุณคือนักพัฒนาที่ติดตามสาขาการจัดการ) ควรค่าแก่การแสดงความเคารพ พวกเขาไม่ได้หัวเราะเยาะฉัน และในทางกลับกัน พวกเขาแนะนำว่าทุกเดือนฉันจะอธิบายประเภทของงานที่ฉันทำ สิ่งใหม่ๆ ที่ฉันสามารถเรียนรู้ได้ ทำ สิ่งที่ฉันไม่เคยพบมาก่อน เพื่อที่จะติดตามการเติบโตของฉัน นี่คือสิ่งที่ฉันทำ และนี่ก็เป็นแรงบันดาลใจมาก เพราะเมื่อคุณคุ้นเคยกับโปรเจ็กต์และรู้โค้ดส่วนใหญ่ คุณจะผ่อนคลายลงเล็กน้อยเมื่อเข้าใจทิศทางในทุกสิ่ง แต่เมื่อคุณตระหนักว่าคุณจำเป็นต้องบอกบางสิ่งเมื่อสิ้นเดือน คุณจะเริ่มทำภารกิจที่ในตอนแรกดูเหมือนยากเกินไปสำหรับคุณ และด้วยเหตุนี้หลังจากทำงานดังกล่าวมา 3-4 เดือนก็ไม่น่าจะมีอะไรทำให้คุณกลัวได้ มีงานและคุณต้องดำเนินการ เป็นยังไงบ้างก็แล้วแต่คุณ. แย่หรือดีก็จะตรวจสอบทบทวนและให้คำแนะนำ ทั้งหมดนี้เกิดขึ้นตอนที่ที่ปรึกษาของฉันลาออกจากบริษัท เมื่อคนเดียวที่รู้โครงการดีจากไป และยังมีรุ่นน้อง 1 กลุ่มอยู่แทนเขา คาดว่าจะเกิดปัญหา ซึ่งเป็นสิ่งที่เกิดขึ้น แต่เราต้องแก้ไขปัญหาด้วยตัวเอง และเมื่อคุณเห็นว่าโดยหลักการแล้ว มันไม่ได้ได้รับการแก้ไขจริงๆ คุณก็เริ่มทุ่มเทให้กับมันทั้งหมด และคุณจะได้รับโบนัสในรูปแบบของประสบการณ์และความมั่นใจในความสามารถของคุณ สิ่งที่น่าสังเกต: 1 ความคิดริเริ่มได้รับการตอบรับด้วยความยินดีเสมอ เมื่อฉันพยายามปรับปรุงกระบวนการที่กำหนดไว้แล้ว ไม่มีใครพูดว่า “โอ้ สวัสดี คุณจะไปไหนนะจุน?” รู้สึกว่ามีคนต้องการมัน ซึ่งก็น่าหลงใหลโดยธรรมชาติ มีคนเพิ่งมาจากหลักสูตรชุดใหม่และถูกส่งมาให้เราพัฒนาฟีเจอร์ใหม่ และฉันก็มีโอกาสเป็นที่ปรึกษาได้สองสามเดือน) อย่างไรก็ตามก็มีข้อเสียเหมือนที่อื่นแม้ว่าฉันจะพยายามอย่างเต็มที่และได้รับโบนัสสนับสนุน แต่ฉันรู้สึกว่าในแง่ของการเติบโตในอาชีพการงาน ฉันอยู่ที่ด้านล่าง ฉันมักจะทำงานกับเทคโนโลยีเก่าๆ ดังนั้นจึงมีความกลัวเล็กน้อยว่าฉันจะพบว่าตัวเองไม่จำเป็นในตลาดแรงงาน (ไม่มี Spring หรือ Hibernate ในโครงการ) สิ่งที่ฉันรู้เกี่ยวกับสิ่งเหล่านี้คือพัฒนาการส่วนบุคคลในเวลาว่าง นอกจากนี้ ไม่ว่าใครจะพูดอะไร เงินเดือนและทักษะของคุณก็จะเติบโตแบบอะซิงโครนัส มาก. และดูเหมือนบริษัทใหญ่ ไม่ใช่ลูกค้ายากจน เงินเดือนส่วนตัวของฉันคือครึ่งหนึ่งของอัตราตลาด ด้วยเหตุนี้ฉันจึงตัดสินใจลาออกและเริ่มหางานใหม่ ฉันผ่านการสัมภาษณ์สองครั้ง ดูเหมือนทั้งสองจะประสบความสำเร็จ แต่แต่ละคนไม่ได้ให้ข้อเสนอแนะ ฉันได้รับข้อเสนอจากคนอื่น สำหรับตำแหน่ง Back-End Developer โดยที่ back-end เขียนด้วยภาษา Golang ฉันยอมรับข้อเสนอนี้และยังคงทำงานมาจนถึงทุกวันนี้ Golang เป็นภาษาที่ค่อนข้างน่าสนใจ แต่ก็มีสิ่งที่ฉันไม่ชอบเช่นกัน รหัสเขียนเร็วขึ้น แต่ในขณะเดียวกัน IMHO การจัดการข้อผิดพลาดก็แย่มาก ไม่มีวิธีการและฟังก์ชั่นมากเกินไป มันเจ็บปวดมาก ไม่มียาชื่อสามัญ ซึ่งมีข้อจำกัดอย่างมาก โดยสรุป ผมขอแสดงความเห็นต่อข้อสังเกตและข้อสรุปส่วนตัวบางประการดังนี้
  1. เทคโนโลยีการอ่าน วรรณกรรมไม่มีผลกระทบต่อระดับเงินเดือน ตำแหน่ง เงินปันผลของคุณอย่างแน่นอน
  2. หากคุณตัดสินใจที่จะอ่านวรรณกรรมทางเทคนิค ในความเห็นของฉัน การพัฒนาที่ดีที่สุดคือหนังสือที่ถ่ายทอดแนวทางปฏิบัติที่ดีที่สุดและแนวคิดในการพัฒนาซอฟต์แวร์ มากกว่าเครื่องมือและกฎเกณฑ์เฉพาะสำหรับการใช้งาน (ตัวอย่าง: "The Ideal Programmer", "Effective Java")
  3. การสัมภาษณ์เป็นแบบสุ่ม หากคุณไม่ผ่าน คุณจะวิเคราะห์ สรุป เรียนรู้บางสิ่งบางอย่าง และก้าวไปสู่สิ่งใหม่ แต่ละครั้งมีโอกาสสูงขึ้น
  4. ถ้าไม่จ้างเป็นรุ่นน้องก็ลองเป็นรุ่นกลางดูนะครับ :)
  5. การเปลี่ยนไปใช้ภาษาใหม่ไม่ใช่ปัญหา
PS: ฉันอยากลองตัวเองเป็นครูมาโดยตลอด ในขณะนี้ฉันไม่มีเวลามากพอที่จะทำเช่นนี้ แต่ก็เพียงพอที่จะให้คำปรึกษาแก่นักพัฒนามือใหม่ ครั้งหนึ่งฉันคิดถึงเรื่องนี้มาก บ่อยครั้งมีคำถามเกิดขึ้นว่าฉันทำสิ่งที่ถูกต้องหรือไม่ แต่ไม่มีใครถาม ดังนั้น หากคุณต้องการความช่วยเหลือ หรือเพียงให้คำแนะนำเกี่ยวกับรหัส โปรดติดต่อฉัน เรายินดีที่จะช่วยเหลือ :) Skype - sanek12good Email - sashamerlyan@gmail.com
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION