JavaRush /จาวาบล็อก /Random-TH /จากแม่บ้านสู่โปรแกรมเมอร์

จากแม่บ้านสู่โปรแกรมเมอร์

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

ฉันเรียนมาเท่าไหร่.

เมื่อตระหนักว่าเวลามีทรัพยากรจำกัด ฉันไม่ได้มองหางานใหม่ในด้านการขาย แต่ตัดสินใจที่จะเป็นแม่บ้านที่เจ๋งที่สุดที่สอนการเขียนโปรแกรมทั้งวันและทำอาหารให้ภรรยาของฉัน ฉันบังเอิญไปเจอหนังสือ “Python for Children” และตัดสินใจว่าถ้าเด็กๆ ทำได้ แล้วทำไมฉันถึงแย่กว่านี้ล่ะ? แน่นอน ฉันไม่คิดว่าจะไปที่ hh.ru และดูว่ามีใครต้องการโปรแกรมเมอร์ Python ในเมืองของฉันหรือไม่ ปรากฎว่าไม่มี แต่ฉันได้เรียนรู้สิ่งนี้หลังจากพยายามยัดเยียดสามเดือน และต่อมาฉันก็รู้ว่าไม่ควรเรียนภาษานี้เสียก่อนเลย เพราะ... มีการพิมพ์แบบไดนามิกและมีพื้นฐานมากมายที่ซ่อนอยู่ภายในซึ่งคุณจำเป็นต้องรู้อย่างแน่นอน! หากจู่ๆ มีคนตัดสินใจเรียน Python ผมแนะนำช่อง youtube ItPropagandaครับ ทุกอย่างถูกนำเสนอที่นี่อย่างรอบคอบและละเอียดมาก อาจารย์ต้องเป็นอาจารย์! ที่hh.ruฉันสังเกตเห็นว่าจำเป็นต้องมีนักออกแบบเลย์เอาต์จำนวนมาก ฉันจึงเปลี่ยนมาใช้เว็บ กระโดดข้างไหนก็ไม่สำคัญ แต่อยากขึ้นรถไฟขบวนนี้นะ คิดแล้ว! สิ่งนี้ใช้เวลาสามเดือนถัดมา ตอนนั้นเองที่ฉันตระหนักว่าการฝึกฝนเป็นสิ่งที่มีประโยชน์ที่สุดในการเรียนรู้ ข้อมูลใหม่บินออกไปเร็วกว่ากระสุน ดังนั้นหลังจากวิดีโอหรือหนังสือใหม่แต่ละเล่ม ฉันจึงพยายามทำซ้ำทั้งหมดและเขียนอะไรบางอย่างลงไปด้วยซ้ำ ครูที่ดีที่สุดในการจัดวางสำหรับฉันคือ: เธอมีประโยชน์มากที่สุด การปฏิบัติไม่สมจริง ฉันจำไม่ได้แน่ชัด แต่ฉันเรียนหลักสูตรแบบโต้ตอบฟรีประมาณสองสัปดาห์ จากนั้นฉันก็ซื้อแบบชำระเงิน แต่เพื่อประโยชน์ของเลย์เอาต์ Flex เท่านั้น
  • ฟ็อกซ์ฟอร์ด | การเขียนโปรแกรมเว็บสำหรับเด็กนักเรียนอายุ 8-11 ปี
ก็เหมือนกับ “Python” ถ้าเด็กๆ เข้าใจฉันก็จะเข้าใจ พบมันบนอินเทอร์เน็ต

ยังไงฉันก็ได้งาน..

การเรียนหนังสือจากที่บ้านผ่านไปหกเดือนแล้ว และฉันก็ตัดสินใจว่าถึงเวลาแล้ว ฉันส่งเรซูเม่ของฉันไปยังบริษัทหลายแห่งเพื่อรับตำแหน่งวิศวกรซอฟต์แวร์รุ่นเยาว์และรอการตอบกลับ สองสามวันต่อมาพวกเขาก็ตอบฉัน และฉันก็กังวลมาก ฉันผ่านการทดสอบ (เป็นแบบทดสอบทางจิตวิทยามากกว่า) และกรอกแบบฟอร์มมาตรฐานซึ่งระบุประสบการณ์ของฉันในด้านไอทีต่างๆ (ระดับภาษาอังกฤษเชิงเทคนิค ความรู้ภาษา ความสามารถในการทำงานกับ git, linux ฯลฯ) ใน คอลัมน์เงินเดือนที่ต้องการฉันระบุ 5,000 รูเบิล ฉันไม่สนใจว่าฉันจะได้รับเท่าไร ฉันพร้อมที่จะจ่ายเงินให้พวกเขาเอง ถ้าเพียงแต่พวกเขาจะจ้างฉัน ปรากฎว่าบริษัทนี้ฝึกฝนการสรรหานักศึกษา การดูแลและรักษาพวกเขาไว้เป็นการถาวร ตอนสัมภาษณ์ผมจำประโยคที่ว่า “ถึงอายุ 35 ต้องรับ ซึมซับ แล้วให้” ฉันถูกจ้างให้ทดลองงานหนึ่งเดือนโดยมีเงินเดือน 15,000 รูเบิล เดือนนี้เป็นเดือนที่ดีที่สุดในชีวิตของฉัน ฉันบรรลุเป้าหมายที่ต้องการและพบว่าฉันจะกลายเป็นพ่อคน ในวันแรกที่ทำงาน ฉันได้เรียนรู้ว่าฉันต้องสร้างคอมพิวเตอร์ของตัวเอง ระบบปฏิบัติการจะเป็นlinux (คุณรู้ไหมว่าปุ่ม super อยู่ที่ไหนใน linux) และโปรเจ็กต์แรกของฉันคือการสร้างไมโครเซอร์วิสในjavaที่ จะทำงานบนโปรโตคอลRadius การจะบอกว่าฉันรู้สึกตกใจกับทุกสิ่งนั้นเป็นการพูดที่น้อยเกินไป ฉันขว้างไกลซีนให้ตัวเองเร็วกว่าที่ยูเซน โบลต์ วิ่งไปร้อยเมตร (ล้อเล่นแน่นอน)

คุณผ่านความยากลำบากอะไรบ้าง?

  • ภาษาอังกฤษ

    ระดับความรู้ภาษาอังกฤษไม่เพียงพอ เมื่อคุณเริ่มทำงานเป็นโปรแกรมเมอร์ คุณจะรู้ว่าภาษารัสเซียไม่มีคำตอบสำหรับคำถามของคุณ ปัญหาคือคุณไม่รู้วิธีใช้ Google อย่างแน่นอน (แต่อย่ากังวล ทุกอย่างจะมาพร้อมกับประสบการณ์) ยานเดกซ์เปลี่ยนเป็น Google

    ฉันตั้งกฎไว้ว่าต้องฟังภาษาอังกฤษขณะที่ฉันเดินไปตามถนน กล่าวคือ“ภาษาอังกฤษตามเพลย์ลิสต์” :
    นี่เป็นการฝึกฝนที่ใช้เวลาหลายชั่วโมง และคุณไม่จำเป็นต้องมองหาแหล่งเรียนรู้อื่นอีกต่อไป ฉันดูประมาณ 400 บทเรียนในหนึ่งปี

  • กรอบงาน

    หากคุณไม่มีประสบการณ์ในการเขียนโปรแกรมมากนัก เฟรมเวิร์ก ( hibernate, spring ) ถือเป็นหินที่คุณสามารถทำลายและหมดศรัทธาในตัวเองได้ ระดับใหม่ของนามธรรม รูปแบบการออกแบบ ถั่ว ซิงเกิลตัน โรงงานเป็นสิ่งที่เข้าใจยากจนคุณไม่รู้ว่าจะเริ่มต้นจากตรงไหน ฉันจำได้ว่าหัวเราะอย่างหนักจน เฟรมเวิร์ก "Spring"มีความซับซ้อนมากจนเกิด เฟรมเวิร์ก "Spring Boot" ขึ้นมาเอง

    ฉันจะพยายามให้เวกเตอร์แก่คุณ:

    1. หากคุณไม่รู้จัก Java ก็อย่าดูประเด็นต่อไปนี้ พื้นฐานคือทุกสิ่ง! ฉันตรวจสอบแล้ว มันไม่มีประโยชน์ที่จะเข้าไปในป่า เรียนรู้จาก JavaRush
    2. พื้นฐานของการพัฒนาเว็บ Java หลักสูตรนี้เหมาะสำหรับผู้ชายที่มีความสามารถมากซึ่งตอนนี้อายุ 22-23 ปี เขาเจ๋งมากจนฉันพบว่าเขาติดต่อมาโดยเฉพาะและยังอยากไปคาซานและเรียนหลักสูตรกับเขาด้วยซ้ำ linkรวมถึง ลิงก์ไปยัง github ของโครงการทั้งหมด
    3. สิ่งที่จำเป็นในการทำงานกับฐานข้อมูลเพื่อน คนนี้อธิบายได้อย่างยอดเยี่ยม
    4. สิ่งใหม่ก็คือ Let 's Code Channel คุณภาพ การนำเสนอ ความเกี่ยวข้อง -ทุกอย่างยอดเยี่ยมมาก! พูดถึงSpring Boot
  • ฉันไม่แนะนำjavabegin เมื่อฉันต้องการเรียน Spring อย่างรวดเร็ว ฉันก็ซื้อหลักสูตรของเขาอย่างโง่เขลา คำอธิบายน่าขยะแขยง สำหรับฉันดูเหมือนว่าเขาไม่รู้ว่ากำลังพูดถึงอะไร เขาเพิ่งเจอบทช่วยสอนภาษาอังกฤษและสร้างคอร์สวิดีโอขึ้นมา

  • Linux (ระบบปฏิบัติการ), Git (ระบบควบคุมเวอร์ชัน)

    สำหรับฉัน การทำงานบนบรรทัดคำสั่งดูเหมือนเป็นสิ่งที่เหนือธรรมชาติ ปรากฎว่าในโลกของการเขียนโปรแกรมเว็บอินเตอร์เฟสไม่ได้ได้รับการยกย่องอย่างสูง: โปรแกรมเมอร์ที่แท้จริงจะต้องทำทุกอย่างผ่านเทอร์มินัล Linuxเป็นระบบปฏิบัติการโอเพ่นซอร์สฟรี และโปรแกรมเมอร์ส่วนใหญ่ทำงานบนระบบปฏิบัติการนี้ (MacBook มีคำสั่งเดียวกัน) Gitคือระบบควบคุมเวอร์ชันสำหรับโปรแกรมของคุณ ซึ่งเป็นมาตรฐานสำหรับโปรแกรมเมอร์ทุกคน

    ที่นี่ฉันสามารถแนะนำไซต์เชิงโต้ตอบนี้ เพื่อการเรียน รู้git ส่วนขยาย ของ Google Chrome - Octotreeเป็นเหมือนผู้บัญชาการรวมสำหรับGitHub ติดตั้งLinux ด้วยตัวคุณเอง มันเจ๋งมาก ฉันทิ้งWindowsลงถังขยะแล้ว!

สรุป:

การเขียนโปรแกรมเป็นโลกใบใหญ่ที่ให้ชีวิตที่น่าสนใจ ใช่ มันยากในตอนแรก ใช่ มันยาก แต่นั่นเป็นเพียงจุดเริ่มต้น ฉันก้าวไปข้างหน้าอย่างดื้อรั้นและทำงานเป็นโปรแกรมเมอร์เต็มรูปแบบมาเป็นเวลาหนึ่งปีแล้ว โดยเพิ่มเงินเดือนเป็นสองเท่า เรียนรู้ภาษาเช่น Java, Python, Kotlin, Typescript, JavaScript; กรอบงานเช่น Spring และ React เขียนพื้นที่เก็บข้อมูลเก่าที่เขียนเองของโปรเจ็กต์ขนาดใหญ่ใน Redux ใหม่ สร้างไมโครเซอร์วิสใน Spring Boot ตอนนี้ฉันกำลังดำเนินโครงการใน Spring4 ซึ่งอยู่ใน XML เช่นกัน และถ้าฉันทำได้ คุณก็ทำได้เช่นกัน สิ่งสำคัญคือการเห็นเป้าหมายใหญ่ที่อยู่ข้างหน้าและก้าวไปสู่เป้าหมายนั้นโดยไม่ต้องกลัวสิ่งที่ไม่รู้จัก แล้วความพยายามของคุณจะได้รับผลอย่างแน่นอน เอาล่ะถ้าใครสนใจเขียนฉันจะเล่าเรื่องราวของฉันต่อ หัวข้ออาจเป็น:
  1. รูปแบบการออกแบบ (ตัวอย่างจริงเมื่อรูปแบบนี้หรือรูปแบบนั้นมีประโยชน์)
  2. ประเภทของการรับรองความถูกต้องการอนุญาต
  3. OAUTH2.0 บน Spring Boot
  4. รีวิวท็อปจาวา (Spring5)
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION