JavaRush /จาวาบล็อก /Random-TH /จะเป็น “ผู้ไม่มีมนุษยธรรม” ได้อย่างไรใน 10 เดือน

จะเป็น “ผู้ไม่มีมนุษยธรรม” ได้อย่างไรใน 10 เดือน

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

เอกสาร

จะเป็น “ผู้ไม่มีมนุษยธรรม” ได้อย่างไรใน 10 เดือน - 1
ฉันอยากจะปิด Gestalt มานานแล้วและเขียนเกี่ยวกับฉัน เจียมเนื้อเจียมตัวเรื่องราวความสำเร็จ แต่มือของฉันไม่เคยได้สัมผัสมันเลย... และทันใดนั้นฉันก็ตระหนักได้ว่าถ้าวันนี้ฉันไม่เขียน (ตอนนี้!) ก็ “ฉันระวังตัวไว้แล้วทุกอย่างก็หายไป”! โดยทั่วไปแล้ว องค์ประกอบที่จำเป็นทั้งหมดของความสำเร็จเป็นที่ทราบกันมานานแล้ว เช่น แรงจูงใจ งาน ฯลฯ เป็นต้น คุณสามารถอ่านเกี่ยวกับเรื่องนี้ได้ในหนังสือหลายเล่มในขณะนี้ แต่นี่ไม่ได้อธิบายสิ่งสำคัญ: เป็นไปได้อย่างไร...? แน่นอนว่าจะใช้ทักษะที่มีประโยชน์เหล่านี้ทั้งหมดล่ะ? ฉันไม่คิดว่าสูตรอาหารของฉันจะเป็นประโยชน์กับทุกคนในระดับสากล แต่ฉันจะยินดีถ้าอย่างน้อยก็มีคนพบว่ามันน่าสนใจ ข้อเท็จจริงโดยย่อ:
  • ฉันเป็นนักปรัชญา ( นักภาษาศาสตร์ ) โดยการฝึกอบรม
  • ฉันไม่เคยเขียนโปรแกรมมาก่อน ( ในวิทยาการคอมพิวเตอร์เราเรียนพิมพ์ด้วย 5 นิ้ว แต่ฉันไม่เคยเรียนเลย )
  • ในเดือนกรกฎาคม 2014 (เวลา 04.00 น.) ฉันก็รู้ทันทีว่าจำเป็นต้องเรียน Java อย่างเร่งด่วน!
  • ในไม่ช้าฉันก็เริ่มศึกษา JavaRush ซึ่งประสบความสำเร็จมากที่สุดในบรรดาสิ่งที่ฉันค้นพบ
  • ในเดือนธันวาคม 2014 (เกือบ) ฉันเข้าเรียนที่ JavaSchool ของบริษัทไอทีขนาดใหญ่แห่งหนึ่งในเซนต์ปีเตอร์สเบิร์ก (ตอนนี้ฉันอยู่ที่ระดับ 18 ในJava Rush ) ;
  • ในเดือนกุมภาพันธ์ 2558ในที่สุดฉันก็เข้าเรียนและสำเร็จการศึกษาในเดือนเมษายน โดยปกป้องโครงการเว็บขนาดเล็ก
  • เดือนพฤษภาคม 2558ได้งานบริษัทเดียวกับรุ่นน้อง ไชโย!
  • ในเดือนกันยายน 2015ซึ่งเป็นส่วนหนึ่งของวันโปรแกรมเมอร์สากล ฉันผ่านการทดสอบการ์ตูนเรื่อง "การทดสอบสำหรับผู้ที่ไม่ใช่มนุษยนิยม" ได้สำเร็จ - ใช่แล้ว!
  • และวันนี้ ( 11/12/2558 ) ฉันผ่าน การทดสอบOracle Java SE Certificate (7.1) ด้วยคะแนน 83% (ผ่านจาก 63%)
  • ไปแล้ว!

ความรุนแรงก่อให้เกิดความรุนแรงหรือไม่?

ความจริงก็คือว่าฉันเป็นศัตรูที่ก้าวร้าวต่อความรุนแรงทั้งหมด และรวมถึงเหนือตัวคุณเองด้วย ดังที่คุณทราบ หากคุณบังคับตัวเองให้ทำอะไรบางอย่างโดยใช้กำลัง ประสิทธิผลของสิ่งนี้จะน้อยกว่าเมื่อคุณทำสิ่งเดียวกัน แต่ด้วยความกระตือรือร้น
อนิจจาสิ่งที่ให้ความสุขนั้นแทบจะไม่กลายเป็นแหล่งที่มาของผลประโยชน์ทั้งหมด - ลองถามนักกีฬามืออาชีพคนไหนก็ได้! ดังนั้น เราต้องมองหาการประนีประนอมระหว่าง "ความต้องการ" และ "ความต้องการ" และในกรณีของเรา หากคุณ "ต้องการ" ที่จะมาเป็นโปรแกรมเมอร์ Java คุณจะต้อง "จำเป็น" เพื่อเรียนรู้ Java ไม่มีทางหนีรอด

การศึกษาของฉัน: JavaRush, Golovach และอื่น ๆ

ตอนแรกฉันชอบอ่านบทช่วยสอนสำหรับผู้เริ่มต้น ( ในภาษารัสเซีย ) และคัดลอกโปรแกรมเล็กๆ ที่มีหน้าต่างแบบเลื่อนลงใน Swing จากหนังสือ ในตอนแรกมันดูน่าประทับใจมาก ตั้งแต่วันแรกที่คุณเริ่มรู้สึกเหมือนเป็น " Java King " ( คำนี้เป็นเรื่องปกติในหมู่เพื่อนร่วมงานของฉัน ) แต่เมื่อถึงกลางเล่ม หลายอย่างก็เริ่มไม่ชัดเจนสำหรับฉัน และความสนใจก็ค่อยๆ หายไป จำได้แบบตอนนี้...เดือนสิงหาคม ร้อน. ฉันกำลังนอนอยู่บนชายฝั่งลาโดกา ฉันกำลังอ่านเกี่ยวกับอาร์เรย์ และอาร์เรย์ไม่เหมาะกับหัวของฉัน - แม้แต่จะแตกมันด้วยซ้ำ! - ก๊อกก๊อก! - ปิดแล้ว!
...ผมจึงเริ่มบรรยายและแก้ปัญหาด้วย JavaRush ว้าวเจ๋ง! ฉันชอบการเรียนรู้ขณะเล่น! และยังเพิ่มระดับและติดตามคะแนนของคุณตามสถิติ!
แต่นั่นไม่เป็นเช่นนั้น ปัญหาบางอย่างใช้เวลานานในการแก้ไข บางครั้งการบรรยายมีข้อมูลไม่เพียงพอ และในแหล่งข้อมูลอื่นๆ ก็ไม่ง่ายที่จะเข้าใจ แต่ละระดับต่อไปยากขึ้นเรื่อยๆ: หนึ่งสัปดาห์ครึ่ง , สอง, สองและครึ่ง... จากนั้นฉันก็เพิ่มวิดีโอลงในYouTube ฉันพบช่องที่ดี - “ บอกทุกอย่างเกี่ยวกับพีซี ” โดยเฉพาะอย่างยิ่งสำหรับมนุษยศาสตร์: วิดีโอสั้น ๆ ( แต่ละ 5-10 นาที ) บอกเล่าตั้งแต่เริ่มต้น (จากรหัสไบนารี่และอุปกรณ์คอมพิวเตอร์) อย่างง่ายดายและด้วยรูปภาพ! ฉันดูวิดีโอประมาณ 150 รายการ...จากนั้นเส้นทางก็หายไปในป่าของอินเทอร์เฟซแบบกราฟิก วัน หนึ่งฉันพบช่องของ Golovach ผู้ชายเป็นไฟ! เขาเล่าเรื่องได้อย่างชัดเจนตรงประเด็นด้วยวิธีที่น่าสนใจอย่างไม่น่าเชื่อพร้อมตัวอย่างที่น่าจดจำและสำเนียงที่มีลักษณะเฉพาะ (ฉันเรียนภาษายูเครนที่แผนกภาษาศาสตร์เป็นเวลาหนึ่งปี)! ยิ่งไปกว่านั้น เนื่องจากฉันเป็นผู้เรียนด้านการได้ยิน และเสียงการศึกษาเกี่ยวกับการเขียนโปรแกรมจึงไม่มีอยู่ในธรรมชาติ... ฉันดาวน์โหลดวิดีโอของ Golovach แปลงเป็น MP3 แล้วไปฟังและฟัง แน่นอนว่าในบางสถานที่การดูกระดานยังไม่เพียงพอ แต่Golovachเป็นเพียงครูจากพระเจ้า - โดยสุจริต! — พูดทุกอย่าง อธิบายและทำซ้ำหลายครั้ง (สำหรับสหายที่ไม่เชี่ยวชาญด้านเทคนิคโดยเฉพาะ) สิ่งที่น่าทึ่งที่สุด: นอกเหนือจากการปรับปรุงความเข้าใจเกี่ยวกับวิธีการทำงานของ Java จากภายในแล้ว ฉันยังเริ่มเข้าใจโครงสร้างของไอทีโดยรวมอีกด้วย Golovach บอกเราว่าอาชีพของนักพัฒนาแตกต่างจากผู้ทดสอบอย่างไร มีบริษัทประเภทใดบ้าง ข้อมูลเฉพาะเจาะจง อยู่ที่นี่อย่างไร และเป็นอย่างไรในสหรัฐอเมริกาและสิ่งเล็กๆ น้อยๆ ที่เป็นประโยชน์อื่นๆ อีกมากมาย ฉันคิดว่ามันเป็นช่วงที่เดินผ่านสภาพอากาศที่มีเมฆมากในฤดูใบไม้ร่วง-ฤดูหนาวของเซนต์ปีเตอร์สเบิร์ก "ภายใต้เสียงกระซิบแห่งอดีตที่ช่างพูด" ไปจนถึงเสียงบรรยายของ Golovach ตอนนั้นเองที่การเชื่อมต่อระบบประสาทครั้งแรกของ "ไม่- มนุษยธรรม” เริ่มก่อตัวขึ้นในสมองของฉัน และแน่นอน ฉันอ่าน แม้ว่าทั้ง Eckel หรือ Horstmann หรือแม้แต่ Joshua Bloch ก็ไม่ได้ให้ความสุขแก่ฉันมากนักเหมือนกับ "Head First Servlets & JSP" ในเวลาต่อมาที่มีประโยชน์ ฉันยังได้แก้ไขการทดสอบใน Quizful ด้วย ในขณะนี้ ฉันได้แก้ไขการทดสอบไปแล้ว 23 รายการ (ไม่ต้องให้คะแนน) ในหมู่พวกเขามีแม้กระทั่งการดูแลระบบ Windows Vista! :))

โรงเรียนชวา

ทั้งหมดนี้มีประโยชน์มากสำหรับฉันในการลงทะเบียนเรียนในโรงเรียนJava อย่างไรก็ตาม ผลลัพธ์ของฉันแย่ที่สุดในบรรดาการผ่านบอล (50%) ทุกวันนี้ฉันชอบที่จะเตรียมตัวให้พร้อมมากกว่าเตรียมตัวไม่พร้อม และจะซ่อนอะไรไว้ ฉันชอบแก้แบบทดสอบ (และแม้แต่ทำแบบทดสอบด้วยตัวเองด้วยซ้ำ)! คุณจะเห็นระดับของคุณทันทีและสามารถประเมินผลลัพธ์ได้ (คำติชม) ที่นี่คุณมองหาข้อผิดพลาด วิเคราะห์ และแก้ไข แน่นอนว่านี่ไม่เหมือนกับการฝึกฝน แต่ในความคิดของฉัน มันเป็นวิธีการเรียนรู้ที่ดีเช่นกัน
โดยสรุป ฉันอยากจะบอกว่าสิ่งที่สำคัญที่สุดคือจำนวนชั่วโมงของการฝึกฝนอย่างตั้งใจ ("การเฝ้าระวัง") ที่ทุ่มเทให้กับวิชาที่กำลังศึกษา (ในกรณีของฉันคือ Java) คุณสามารถเขียนโปรแกรม อ่านหนังสือ แก้ข้อสอบ ดูวิดีโอ ฟังเสียง สื่อสารกับผู้เชี่ยวชาญ หรือแม้แต่เมล็ดกาแฟรมควัน (หากเป็นเมล็ดกาแฟ ซึ่งการใช้งานจะขยายออกไป) จิตสำนึกความรู้จาวา)
โดยสรุป ผมขออวยพรให้ทุกคนที่เริ่มต้นหรือกำลังจะเริ่มต้นเส้นทางสู่การเป็นSenior Java Guru (สุดยอด) ครับ ท้ายที่สุดแล้วความปรารถนาทั้งหมดของเราก็เป็นจริง! ไม่ช้าก็เร็ว. ถึงอย่างไร.

หนึ่งปีต่อมา

หนึ่งปีผ่านไปแล้วตั้งแต่ฉันเขียนเรื่องราวของฉัน ฉันทำงานที่นั่นเหมือนกัน ฉันมีความสุขกับบริษัท ฉันยังมีความสุขกับการทำงาน ในเดือนมีนาคมของปีนี้ เมื่อโปรเจ็กต์ของฉันจบลง ฉัน "นั่งอยู่บนม้านั่งสำรอง" สักพักหนึ่ง ในช่วงเวลานี้ ( หนึ่งเดือนครึ่ง ) ฉันได้เรียนรู้JavaScript , Angularและเทคโนโลยีอื่นๆ ตอนแรกฉันไม่สามารถผ่านการสัมภาษณ์ภายในสำหรับโครงการอื่นได้ แม้ว่าจะ ได้รับใบรับรอง Oracle Java Associate และ Oracle Java ProfessionalในJava 7แต่ฉันก็ไม่สามารถอวดความรู้ที่เพียงพอเกี่ยวกับเทคโนโลยีและเฟรมเวิร์กที่จำเป็นอื่นๆ ได้ แต่ในที่สุด ฉันได้รับการว่าจ้างให้เป็นหนึ่งในโครงการสำคัญของบริษัทในฐานะโปรแกรมเมอร์ ARS หลังจากนั้นฉันใช้เวลาหนึ่งเดือนครึ่งในการศึกษาเทคโนโลยีนี้ ( Action Request System - เฟรมเวิร์กจากบริษัท BMC ในอเมริกา โดยใช้Java , JavaScript , Oracle DBและหลักการเขียนโปรแกรมกราฟิก) ในไม่ช้า นอกเหนือจาก ฟังก์ชันการเขียนโปรแกรม APC แล้ว เขาเริ่มเขียนด้วยJavaScriptและสนับสนุนWeb GUI ฉันชื่นชมข้อดีทั้งหมดของการเขียนโปรแกรมเว็บเมื่อเทียบกับแบ็คเอนด์ซึ่งฉันต้องทำในโปรเจ็กต์ที่แล้ว และในเดือนสิงหาคม ฉันได้รับการเลื่อนตำแหน่งและกลายเป็น "คนกลาง"! จากประสบการณ์ของผม (ยังไม่ค่อยมาก) ฉันสามารถพูดได้ดังต่อไปนี้
ประการแรก การเขียนโปรแกรมมีความหลากหลายและน่าสนใจมาก และสคริปต์ อัลกอริธึม ฐานข้อมูล และเว็บ ประการที่สอง แม้ว่าสิ่งต่างๆ จะไม่คลี่คลายในตอนแรก แต่สาขาไอทีก็กว้างใหญ่มากจนคุณสามารถค้นหาสถานที่ที่คุณชอบได้เสมอ
ฉันอยากจะขออวยพรให้ผู้ที่เพิ่งเริ่มเรียนการเขียนโปรแกรมหรืออย่างน้อยก็เคยคิดเรื่องนี้โชคดี! และจำไว้ว่าเพื่อน ๆ โลกไม่ได้ถูกขึ้นอยู่ที่ใด! ป.ล. : หากคุณสนใจบริษัทของฉันและกำลังพิจารณาว่าเป็นสถานที่ทำงาน คุณสามารถเขียนถึงฉันได้อย่างปลอดภัยที่ VK: auratarda ฉันสามารถบอกคุณได้มากกว่านี้และแนะนำให้คุณลงทะเบียนในโรงเรียน Java ด้วย
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION