เอกสาร
- ใคร: มิคาอิล เชอร์เดฟ
- ทำงานเป็น: ผู้ดูแลระบบ, วิศวกรสนับสนุนด้านเทคนิค
- ถิ่นที่อยู่อาศัย: ตูลา รัสเซีย
- อายุเมื่อเริ่มฝึกภาษาจาวา: 27
- งานแรกในฐานะโปรแกรมเมอร์: หนึ่งปีหลังจากเริ่มการฝึกอบรม
- เรื่องราวความสำเร็จดั้งเดิม
พื้นหลัง
ฉันใฝ่ฝันที่จะเป็นโปรแกรมเมอร์ในโรงเรียน ฉันอยากเข้าคณะไซเบอร์เนติกส์ในมหาวิทยาลัยท้องถิ่น แต่สุดท้ายฉันก็สมัครคณะอื่น: ฉันกลัวว่าจะไม่ผ่านการคัดเลือก ต่อมาคิดว่าจะผ่านจริงๆ และกัดศอกอยู่นานเรื่องนี้... สุดท้ายก็เรียนเป็นวิศวกร (
จบมหาวิทยาลัย ปี 2553 ) และได้งานเป็นผู้ดูแลระบบที่ เอนิกี้ ฝ่ายสนับสนุนด้านเทคนิค สี่ปีผ่านไป
“และตลอดสี่ปีที่ผ่านมาความคิดที่จะเรียนรู้ที่จะเป็นโปรแกรมเมอร์ก็ไม่ได้ทิ้งฉันไป นอกจากนี้ ฉันต้องการศึกษา Java เนื่องจากได้รับอิทธิพลจากความนิยมและข้ามแพลตฟอร์ม แม้ว่าภาษาการนำเสนอจะไม่ได้พูดคุยกันเป็นเวลาหลายปีก็ตาม”
ครั้งหนึ่งฉันอยากไปต่างประเทศและได้รับการศึกษาด้านการเขียนโปรแกรมที่นั่น ฉันใช้ชีวิตอยู่กับแนวคิดนี้ตลอดหลายปีที่ทำงาน โดยเก็บออมและทิ้งมันไป แน่นอนว่ามีความพยายามที่จะศึกษาด้วยตัวเอง แต่การเรียนจากหนังสือไม่ได้ผล ฉันมักจะเลื่อนบทต่อไปออกไปจนกว่า “
บางทีสักวันหนึ่ง ” ฉันจึงมีชีวิตอยู่
จนถึงปี 2014 ความพยายามที่จะเข้ามหาวิทยาลัยต่างประเทศจบลงด้วยความล้มเหลว แถมช่วงนี้แฟนฉันกลับจากเรียนต่อต่างประเทศด้วย เลยคิดว่าถ้าอยากเป็นโปรแกรมเมอร์ก็ต้องเริ่มสอนตัวเองตรงนี้และเดี๋ยวนี้เพราะจะยากขึ้นทีหลัง
การศึกษา
ฉันเริ่มต้นด้วย
HTML ,
CSSและ
JavaScript ฉันเรียน
PHP ประมาณ หนึ่งเดือนและจบหลักสูตรเกือบทั้งหมดใน
Codecademy เมื่อต้น
ปี 2558ฉันเริ่มเรียน
Java .
“ฉันอ่านหนังสือของ Shildt บน Java 7 มันยาก ฉันไม่รู้เกี่ยวกับงานในอนาคตเลย ฉันตัดสินใจมองหาวิธีการเรียนที่ทันสมัยกว่าการอ่านหนังสือ เนื่องจากเป็นศตวรรษที่ 21 ฉันค้นหา googled และพบมัน จาวารัช”
ตั้งแต่ต้นเดือนกุมภาพันธ์ถึงปลายเดือนเมษายน ฉันทำงานในไซต์ (
มีการสมัครสมาชิกรายเดือน ฉันหยุดหลังจากถึงระดับ 20 เพื่อปรับปรุงทฤษฎีและวิเคราะห์ปัญหาที่แก้ไขแล้ว/ยังไม่แก้ไข ) ตั้งแต่เดือนเมษายน ฉันคุ้นเคยกับ เซิร์ฟเวอร์
Tomcat jUnit ,
JSP ,
Spring ,
Hibernate ,
SQL (
เทคโนโลยีทั้งหมดเป็นเพียงผิวเผิน เป็นเพียงพื้นฐานเท่านั้นและทำไมจึงจำเป็น ) ในเวลาเดียวกัน ฉันกำลังทบทวน ทฤษฎี
Java Core ของฉัน และโพสต์เรซูเม่ของฉัน
เมื่อต้นเดือนพฤษภาคม 2015
ทำงานแล้ว...เรียนอีก
บริษัทแห่งหนึ่งได้ตอบกลับ ที่จริงแล้วนั่นคือที่ทำงานของฉันตอนนี้ ในการสัมภาษณ์ พวกเขาถามเกี่ยวกับ
Java Coreและรายการเทคโนโลยีที่ฉันเพิ่มลงในเรซูเม่ของฉันอย่างสุภาพ (
ดูรายการด้านบนในย่อหน้าก่อนหน้า ) ฉันยอมรับทันทีว่าฉันรู้จักเทคโนโลยีเหล่านี้อย่างผิวเผิน และฉันวางแผนที่จะศึกษาเทคโนโลยีเหล่านี้ในอนาคต เป็นผลให้พวกเขาจ้างฉันในตำแหน่ง
Junior Developerโดยอธิบายตัวเลือกของพวกเขาโดยข้อเท็จจริงที่ว่าฉันมีความรู้ที่มั่นคงเกี่ยวกับ
Java Core (
ต้องขอบคุณ Java Rush !)
“เนื่องจากฉันจบหลักสูตร JavaRush อย่างรวดเร็วและขี้เกียจนิดหน่อย (มักจะนั่งดูฟอรัมเพื่อหาคำตอบ) ฉันจึงขาดความมั่นใจในตัวเองในฐานะผู้เชี่ยวชาญ ดังนั้นในเดือนธันวาคม ฉันจึงตัดสินใจลองใช้ JavaRush อีกครั้ง”
เพื่อให้ทุกอย่างยุติธรรม แก้ไขปัญหาทั้งหมด มีส่วนร่วมในโครงการจริง... ยิ่งไปกว่านั้น ในระหว่างที่ฉันอยู่ที่นี่ มีปัญหาใหม่ ๆ มากมายเกิดขึ้น และฉันต้องการที่จะแก้ไข ฉันสนใจมินิโปรเจ็กต์เป็นพิเศษ . และฉันชอบไซต์นี้เอง แม้ว่าจะมีข้อเสียเล็กน้อย เช่น ไม่ใช่เครื่องมือตรวจสอบที่ "
เข้าใจ " ที่สุด (
เครื่องมือตรวจสอบได้รับการออกแบบใหม่ทั้งหมดใน Java Rush 2.0 และกลายเป็นความเข้าใจอย่างมาก หมายเหตุจากบรรณาธิการ ) จริงๆแล้วผมเรียนจบคอร์สแล้วได้เข้าร่วมโครงการจริงด้วย (ผมเพิ่งจบ) ฉันพอใจกับผลลัพธ์ที่ได้!
ปีแรก
ฉันทำงานเป็นโปรแกรมเมอร์มาเกือบปีแล้ว
Java Rushช่วยฉันได้มากในการเรียนรู้ การพัฒนา และการกำหนดตัวเองให้เป็นผู้เชี่ยวชาญ ที่บริษัทนี้ ฉันทำงานเกี่ยวกับเว็บแอปพลิเคชันเป็นครั้งแรก โดยเรียนรู้เทคโนโลยีที่จำเป็นไปพร้อมกัน ต่อมาฉันเปลี่ยนมาใช้การพัฒนาอุปกรณ์เคลื่อนที่
เรียน Android (
ฉันเรียนมาหนึ่งหรือสองเดือน จากนั้นจึงย้ายไปสู่การพัฒนาด้วยการเรียนรู้แบบคู่ขนาน ) และ
ตั้งแต่เดือนมีนาคม -
iOS นี่ไม่ใช่เรื่องราวความสำเร็จสำหรับฉันในฐานะโปรแกรมเมอร์ มันเกี่ยวกับวิธีที่ JavaRush ช่วยให้ฉันเติมเต็มความฝันในการเป็นโปรแกรมเมอร์ได้อย่างไร ยังมีอะไรอีกมากมายให้เรียนรู้ เรียนรู้ใหม่ จดจำสิ่งที่ลืมไปแล้ว แต่มีเป้าหมาย คือเป็นนักพัฒนาที่ดี มีพื้นที่ให้เติบโต
สองปีต่อมา
ตามคำร้องขอของ ฝ่ายบริหาร
Java Rushฉันกำลังเผยแพร่เรื่องราวต่อเนื่องของฉัน 2 ปีผ่านไปแล้วตั้งแต่ฉันเริ่มฝึกฝนใน JavaRush และ 1.5 ปีหลังจากที่ฉันกลายเป็น Junior Developer
ฉันทำงานที่แรกเป็น เวลา 1.5 ปี เข้าร่วมในหลายโครงการตั้งแต่ต้น (
มิถุนายน-ตุลาคม 2558 ) 4 เดือนเกี่ยวกับการพัฒนา
องค์กร ( JSP stack - JSF
+ Primefaces - JPA ) จากนั้น ฉันใช้เวลาประมาณหนึ่งปีในการพัฒนาแอ ปพลิเคชันมือถือสำหรับ
Androidและ
iOS ฉันศึกษาเฟรมเวิร์กยอดนิยมหลายประการสำหรับแพลตฟอร์มเหล่านี้ (
Realm ,
Retrofit ,
Rx เล็กน้อย ) ฉันเขียนแอปพลิเคชันใน kotlin สำหรับ Android โดยได้ศึกษามาแล้ว
+ Objective C & Swift สำหรับ iOS ใน
เดือนกันยายน 2016เราเปลี่ยนไปใช้โครงการ Enterprise ที่มีอยู่ภายในเป็นเวลาหนึ่งเดือน มีความจำเป็นต้องปรับปรุงฟังก์ชันการทำงานในปัจจุบัน แนะนำ
Elasticsearch ; ฉันอยู่กับมันเป็นเวลาหนึ่งเดือน ศึกษาโค้ด แต่แล้วพวกเขาก็ตัดสินใจว่าจะไม่ทำผ่าน Java แต่ทำผ่านฐานข้อมูล และฉันก็ถูกย้ายกลับไปที่การพัฒนามือถือ (มันเกิดขึ้นครับ...) เมื่อ
ปลายเดือนสิงหาคม 2016 ฉันผ่าน การรับรอง
Google Android บน เว็บไซต์
Udacityตามคำขอของผู้จัดการของฉัน ฉันได้รับ ตรา
Google Android Associate Developerเฉพาะในเดือนพฤศจิกายนเท่านั้น เนื่องมาจากงานราชการทุกประเภท (
หรือพวกเขาไม่สังเกตเห็นการสอบของฉัน ) ตั้งแต่ปีใหม่ฉันต้องการเปลี่ยนสแต็กเป็น
Enterprise สมัยใหม่ จากมือถือ
Spring ,
Hibernate ,
db บางส่วน แต่กลับกลายเป็นว่าตัวฉันเองถูก "
พบ " ด้วยความช่วยเหลือจากอดีตเพื่อนร่วมงาน เมื่อสิ้นปี ฉันเปลี่ยนงานจริงๆ ในสัปดาห์นี้ ธนาคาร. ไม่ใช่
10 อันดับแรกหรือแม้แต่
100 อันดับแรกแต่ฉันสนใจโครงการนี้ ซึ่งเป็นหนึ่งในช่วงเวลาที่กำหนด สแต็กคือ
Enterpriseซึ่งเป็นสิ่งที่ฉันต้องการได้รับประสบการณ์ในการพัฒนาเชิงพาณิชย์ นอกจากนี้ยังมีบริการบนเว็บบางอย่างซึ่งเป็นข้อดีด้วย (ฉันไม่รู้จักพวกเขาดีนัก แต่ ฉันวางแผนที่จะเรียนรู้เพิ่มเติมในเชิงลึกในปีหน้า) และ
Groovy+Grailsมากมาย เงินเดือนขอมากกว่าตำแหน่งปัจจุบัน และคำขอของฉันก็ได้รับ สิ่งที่เหลืออยู่คือการบรรลุความคาดหวังในสถานที่ทำงานใหม่และได้รับประสบการณ์อันมีค่าใหม่ :)) ในขณะที่ทำงานครั้งแรก ฉันได้เรียนรู้เกี่ยวกับเทคโนโลยีอย่างต่อเนื่องทั้งที่ทำงานและที่บ้าน แน่นอนว่าไม่ใช่ทุกวัน แต่ฉันทุ่มเทเวลาอย่างสุดความสามารถ ฉันขยาย
GitHub ของฉันเล็กน้อย เขียนงานทดสอบหลายรายการที่พบในอินเทอร์เน็ต เมื่อปลายเดือนธันวาคมผมผ่านการรับรองจาก
Oracle 1z0 -
808 (ใบรับรองยืนยันความรู้พื้นฐานของ Java) ปีหน้าฉันวางแผนที่จะสอบ
OCP (
Oracle Certified Associate ) ซึ่งดูเหมือนว่าจะมีความสำคัญมากกว่าเพราะ... ไม่มีการศึกษาด้านเทคโนโลยีคอมพิวเตอร์ แต่การรับรองอาจมีประโยชน์สักวันหนึ่ง แต่สิ่งสำคัญไม่ใช่ใบรับรอง (
แม้ว่าจะยินดีเป็นอย่างยิ่งที่ได้เป็นเจ้าของ! ) แต่เป็นรายละเอียดปลีกย่อยของภาษาและช่องว่างที่กรอกเมื่อเตรียมการรับรอง เหล่านี้คือความสำเร็จตลอดระยะเวลาที่ผ่านมา น้อยกว่าที่ฉันต้องการเล็กน้อย แต่ฉันไม่สามารถพูดได้ว่ามันแย่ ในตอนนี้ฉันเข้าใจว่ายังมีสิ่งที่ต้องศึกษา สอน และเรียนรู้ แต่ก็ไม่ได้ทำให้ฉันกลัว
ท้ายที่สุดแล้วสิ่งที่ดีที่สุดและน่าสนใจที่สุดยังมาไม่ถึง!
GO TO FULL VERSION